Здравствуйте, kalim! Спасибо за решение! С задачей разобрался. Но т.к. программы на Паскале вижу не впервые, у меня возникли некоторые вопросы по этой задаче:
1. То же, что и в 1-ой задаче. Переменные a, x имеют тип real? Или я не прав?
2. Сделал для себя одно "открытие". При программировании разветвляющихся алгоритмов мы пользовались конструкцией if..., then... else
Для эксперимента я вначале так и сделал:
if (x>2) and (a>-3) then y:=3*sin(a*x) else
if (x>2) and (a<=-3) then y:=cos(a/x) else
y:=exp(x);
Затем записал, как у Вас. И в том, и в другом случае программа работает! Получается, без else можно обойтись?