Вычислить значение выражения - Pascal (80373)
Формулировка задачи:
Как это сделать на паскале?
Дано выражение
где m = ln cos
π
r, k - целое число, r, t, m - вещественные числа.
Вычислить значение выражения при
а) r = 0.07; k = 6
б) r = 0.63; k = -15 Решение задачи: «Вычислить значение выражения»
textual
Листинг программы
function T(k:integer;r:real):real; var m,x:real; begin m:=ln(cos(pi*r)); x:=sqr(cos(pi*r)); T:=sqrt((x+k*0.01)/(x+abs(m/k))); end; begin writeln('r=0.07 k=6 t=',T(6,0.07):0:2); writeln('r=0.33 k=-15 t=',T(-15,0.33):0:2); end.
Объяснение кода листинга программы
- Объявление функции с параметрами:
- Имя функции:
T
- Параметр
k
типа integer - Параметр
r
типа real
- Имя функции:
- Определение локальных переменных внутри функции:
m
типа realx
типа real
- Внутри функции значение m вычисляется как натуральный логарифм от косинуса числа pi, умноженного на r.
- Внутри функции значение x вычисляется как квадрат косинуса числа pi, умноженного на r.
- Функция возвращает результат вычисления квадратного корня из дроби, где числитель - это сумма x и произведения k и 0.01, а знаменатель - это сумма x и модуля от деления m на k.
- В блоке main:
- Вызов функции T с параметрами k=6 и r=0.07. Результат выводится с точностью до двух знаков после запятой.
- Вызов функции T с параметрами k=-15 и r=0.33. Результат выводится с точностью до двух знаков после запятой. Этот код выглядит как Pascal, он определяет функцию T, которая вычисляет значение выражения по заданной формуле и выводит результаты для двух наборов параметров.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д