Составить программу вычисления функции при заданных значениях аргументов - Pascal ABC

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

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

Составить программу вычисления функции при заданных значениях аргументов. x=-0,5(0,1)0,5. Для вычисления ln(1-x)воспользоваться равенством

Решение задачи: «Составить программу вычисления функции при заданных значениях аргументов»

textual
Листинг программы
  1. function sum(x:real):real;
  2. var s,t:real;
  3.     n:byte;
  4. begin
  5. t:=1;
  6. s:=0;
  7. for n:=1 to 50 do
  8.  begin
  9.   t:=t*x;
  10.   s:=s+t/n;
  11.  end;
  12. sum:=-s;
  13. end;
  14. var x,z:real;
  15. begin
  16. x:=-0.5;
  17. while x<=0.5 do
  18.  begin
  19.   if x<=0 then z:=sum(x)
  20.   else z:=ln(1+x);
  21.   writeln('x=',x:4:1,' z=',z:0:4);
  22.   x:=x+0.1;
  23.  end;
  24. end.

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

  1. Создаётся функция sum, которая принимает один аргумент типа real и возвращает значение типа real.
  2. В функции объявляются три переменные: s, t и n. Переменная s инициализируется значением 0, а переменная t инициализируется значением 1. Переменная n инициализируется значением 1.
  3. Запускается цикл for, который выполняется 50 раз. На каждой итерации цикла переменная t умножается на значение аргумента x, а переменная s суммирует результаты.
  4. После завершения цикла переменная sum инициализируется значением -s.
  5. В основной части программы объявляются две переменные: x и z. Переменная x инициализируется значением -0.5.
  6. Запускается цикл while. Условием продолжения цикла является то, что значение переменной x меньше или равно 0.5.
  7. Внутри цикла while проверяется, что значение переменной x меньше нуля. Если это условие выполняется, то переменная z инициализируется значением функции sum, переданной в качестве аргумента значению переменной x. Если условие не выполняется, то переменная z инициализируется значением ln(1+x).
  8. После завершения цикла while значение переменной x увеличивается на 0.1.
  9. Выводится сообщение с значениями переменных x и z.
  10. Программа завершается.

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


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

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

5   голосов , оценка 4.2 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы