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

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

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

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

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

textual
Листинг программы
{$MODE TP}
const
    A = 1;
    B = 5;
    H = 0.5;
    LINE = '-----------------';
var
    x: Single;
begin
    WriteLn(LINE);
    WriteLn('|  x  |   f(x)  |');
    WriteLn(LINE);
    x := A;
    repeat
        WriteLn('| ', x:3:1, ' | ', (Cos(x) - Abs(x)):7:4, ' |');
        x := x + H;
    until (x > B);
    WriteLn(LINE);
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