Составить программу вычисления значения функци - 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.

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

  1. Создается программа на языке Pascal ABC.
  2. Определяются переменные x, a, z, t типа real.
  3. Определяется функция zet(c: real; v: real): real. Вложенная переменная n типа real. Выражение (c - ln(v)) / (sqr(ln(v))) * sin(c - ln(v)) / sqr(ln(c)) вычисляется и присваивается переменной n. Функция zet заканчивает работу и возвращает значение n.
  4. Определяется функция te(): real. Вложенная переменная m типа real. Выражение (5 - ln(150)) / SQR(ln(5)) вычисляется и присваивается переменной m. Функция te заканчивает работу и возвращает значение m.
  5. Запускается цикл выполнения программы.
  6. Пользователю предлагается ввести значение x.
  7. Пользователю предлагается ввести значение a.
  8. Значения x и a сохраняются в переменных x и a соответственно.
  9. Вызывается функция zet(x, a). Результат работы функции сохраняется в переменной z.
  10. Вызывается функция te(). Результат работы функции сохраняется в переменной t.
  11. Выводится значение z.
  12. Выводится значение t.
  13. Программа завершается.

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


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

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

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