Составить программу вычисления значения функци - Pascal ABC
Формулировка задачи:
Составить программу вычисления значения функции, используя обращение к под программы. Подпрограмму написать:
1. В виде процедуры.
2. В виде функции.
* Вид функции z и функций, которые должны исчисляться с помощью подпрограмм, приведены в таблице
фунция z:=(x-ln(a))/(sqr(ln(a)))*sin(x-ln(a))/sqr(ln(x));
подпрограмма t:=(5-ln(150))/SQR(ln(5));
Решение задачи: «Составить программу вычисления значения функци»
textual
Листинг программы
program pr; var x, a, z, t: real; function zet(c: real; v: real): real; var n: real; begin n := (c - ln(v)) / (sqr(ln(v))) * sin(c - ln(v)) / sqr(ln(c)); zet := n; end; function te(): real; var m: real; begin m := (5 - ln(150)) / SQR(ln(5)); te := m; end; begin writeln('Введите x'); readln(x); writeln('Введите a'); readln(a); z := zet(x, a); writeln('z= ', z); t := te(); writeln('t= ', t); end.
Объяснение кода листинга программы
- Создается программа на языке Pascal ABC.
- Определяются переменные x, a, z, t типа real.
- Определяется функция zet(c: real; v: real): real. Вложенная переменная n типа real. Выражение (c - ln(v)) / (sqr(ln(v))) * sin(c - ln(v)) / sqr(ln(c)) вычисляется и присваивается переменной n. Функция zet заканчивает работу и возвращает значение n.
- Определяется функция te(): real. Вложенная переменная m типа real. Выражение (5 - ln(150)) / SQR(ln(5)) вычисляется и присваивается переменной m. Функция te заканчивает работу и возвращает значение m.
- Запускается цикл выполнения программы.
- Пользователю предлагается ввести значение x.
- Пользователю предлагается ввести значение a.
- Значения x и a сохраняются в переменных x и a соответственно.
- Вызывается функция zet(x, a). Результат работы функции сохраняется в переменной z.
- Вызывается функция te(). Результат работы функции сохраняется в переменной t.
- Выводится значение z.
- Выводится значение t.
- Программа завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д