Линейный алгоритм. - Free Pascal

Узнай цену своей работы

Формулировка задачи:

1.помогите прогу составить,не работает и все,в паскале.даны в общем две функции : Y=(x/2)+a в кубе и z=tg(e в степени x+cosa),переведя на язык паскаля получилось у меня вот то: Y=(x/2)+exp(3*ln(a)) z=sin((exp)+cos(a))/ cos((expx)+(cos(a)) ,вроде правильно?хотя со скобками кажется напартачил,не уверен. ну и как выглядит написанная в паскале вся эта штука.при a=0,34 x=0,02? 2.Знающие подскажите обучалку по нему толковую ,а то и не знаю с чего начать,что бы такое вот правильно делать и в дальнейшем сложнее....особенно как из математического вида в алгоритм или как это называется переводить.. Спасибо за внимание.

Решение задачи: «Линейный алгоритм.»

textual
Листинг программы
uses crt;
var a,x,y,z:real;
begin
clrscr;
a:=0.34;
x:=0.02;
y:=x/2+exp(3*ln(a));
writeln('Y=',y:0:4);
z:=sin(exp(x)+cos(a))/cos(exp(x)+cos(a));
writeln('Z=',z:0:4);
readln
end.

Объяснение кода листинга программы

  1. В начале кода подключается модуль CRT (Console I/O), который позволяет выполнять операции ввода-вывода в консоль.
  2. Затем объявляются четыре переменные типа real: a, x, y и z.
  3. После этого вызывается функция clrscr(), которая очищает экран.
  4. Значение переменной a устанавливается равным 0.34.
  5. Значение переменной x устанавливается равным 0.02.
  6. Значение переменной y вычисляется как x/2+exp(3*ln(a)).
  7. На экран выводится строка 'Y=', за которой следует значение переменной y с точностью до 4 знаков после запятой.
  8. Значение переменной z вычисляется как sin(exp(x)+cos(a))/cos(exp(x)+cos(a)).
  9. На экран выводится строка 'Z=', за которой следует значение переменной z с точностью до 4 знаков после запятой.
  10. Затем вызывается функция readln(), которая ожидает ввода пользователя.

Оцени полезность:

10   голосов , оценка 3.9 из 5
Похожие ответы