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

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

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

Протабулировать функцию f(x)=cos(x)-|x| на интервале [1;5] с шагом h=0.5, используя цикл repeat…until.

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

textual
Листинг программы
  1. {$MODE TP}
  2. const
  3.     A = 1;
  4.     B = 5;
  5.     H = 0.5;
  6.     LINE = '-----------------';
  7. var
  8.     x: Single;
  9. begin
  10.     WriteLn(LINE);
  11.     WriteLn('|  x  |   f(x)  |');
  12.     WriteLn(LINE);
  13.     x := A;
  14.     repeat
  15.         WriteLn('| ', x:3:1, ' | ', (Cos(x) - Abs(x)):7:4, ' |');
  16.         x := x + H;
  17.     until (x > B);
  18.     WriteLn(LINE);
  19. end.

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

  1. В первой строке кода объявляются константы и переменные.
  2. Переменная x инициализируется значением A.
  3. Выводится строка |  x  |   f(x)  | для настройки формата вывода.
  4. Выводится строка | 1 | cos(1) - abs(1) | для демонстрации формулы табуляции.
  5. Переменная x увеличивается на значение H, получаемое из константы H.
  6. Цикл повторяется до тех пор, пока значение переменной x не станет больше значения B.
  7. После достижения этого условия цикл прерывается.
  8. Выводится последняя строка | 1 | cos(1) - abs(1) |.
  9. Конец программы.

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


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

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

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

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

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

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