Вычислить функцию - Pascal ABC (12555)

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

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

Помогите решить, пожалуйста Вычислить y=tg(x+2)+ctg^2x(ctg(x+1)-tgx), при х=30 градусов, оформив в виде функций вычисление тангенса и котангенса.

Решение задачи: «Вычислить функцию»

textual
Листинг программы
const
x = 45/180*pi;
function tg(x:real):real;
   begin
   tg:=sin(x)/cos(x);
   end;
function ctg(x:real):real;
   begin
   ctg:=cos(x)/sin(x);
   end;
var
y:real;
begin
y:=tg(x + 2) + sqr(ctg(x)) * (ctg(x + 1) - tg(x));
writeln(y);
end.

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

  1. const x = 45/180pi; - объявляется константа x и присваивается ей значение выражения 45/180pi.
  2. function tg(x:real):real; - объявляется функция tg с типом возвращаемого значения real и параметром x типа real.
  3. begin tg := sin(x)/cos(x); end; - в теле функции выполняется вычисление значения sin(x)/cos(x).
  4. function ctg(x:real):real; - объявляется функция ctg с типом возвращаемого значения real и параметром x типа real.
  5. begin ctg := cos(x)/sin(x); end; - в теле функции выполняется вычисление значения cos(x)/sin(x).
  6. var y:real; - объявляется переменная y типа real.
  7. begin y := tg(x + 2) + sqr(ctg(x)) (ctg(x + 1) - tg(x)); writeln(y); end; - в теле программы выполняется вычисление значения выражения tg(x + 2) + sqr(ctg(x)) (ctg(x + 1) - tg(x)) и вывод результата на экран.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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