Табулирование функции - Free Pascal (217)

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

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

Составить программу для вычисления значений функций F(x) на отрезки [a,b] с шагом h. Результат представить в виде таблицы, первый столбец которой - значение аргумента, второй - соответствующие значение функции.

Решение задачи: «Табулирование функции»

textual
Листинг программы
program pr;
var
  a, b, h, x: real;
  y: real;
begin
  writeln('Введите отрезок [a,b]');
  readln(a, b);
  writeln('Введите шаг');
  readln(h);
  writeln('|  x  |  y    |');
  writeln('|-------------|');
  x := a;
  repeat 
    y := 2 * tan(x / 2) + 1;
    writeln('|', x:5:2, ' | ', y:5:2, '|');
    x := x + h;
  until x > b;
end.

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

  1. Программа на языке Free Pascal с постановкой задачи - табулирование функции.
  2. Введены четыре переменные: a, b, h, x (тип real).
  3. Переменная y инициализируется значением 0.
  4. Выводится запрос на ввод отрезка [a,b].
  5. Введенный отрезок сохраняется в переменных a и b.
  6. Выводится запрос на ввод шага.
  7. Введенный шаг сохраняется в переменной h.
  8. Выводится шапка таблицы (|  x  |  y  |).
  9. Переменная x инициализируется значением a.
  10. Запускается цикл, который выполняется до тех пор, пока x меньше или равно b.
  11. Внутри цикла вычисляется значение функции y = 2 * tan(x / 2) + 1.
  12. Выводится значение x и y в формате |x:5:2| |y:5:2|.
  13. Значение x увеличивается на шаг h.
  14. Цикл повторяется до тех пор, пока x меньше или равно b.
  15. Программа завершается.
  16. Код был написан для вычисления функции y = 2 * tan(x / 2) + 1 на отрезке [a,b] с шагом h.
  17. Программа считывает значения a и b с помощью функции readln().
  18. Программа считывает значение шага h с помощью функции readln().
  19. Программа выводит значения x и y в формате |x:5:2| |y:5:2| с помощью функции writeln().
  20. Программа использует функцию tan() для вычисления тангенса.

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


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

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

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