|
zadach427.PAS |
|
{* Задача 427 *}Unit ZADACH427; InterfaceImplementationBegin writeln( 'Табулировать:
'); End. Program zadach427;
Uses zadach427.pas; {* Эту строку можно удалить *}
Uses crt; {* Подключаем внешние файлы *}
Const {* Предопределенные *}
a0 = - 1.25 * Pi;
a1 = 0.75 * Pi;
da = Pi / 10;
Var {* Необходимые переменные *}
gamma : double;
a : double;
x : double;
i : longint;
Begin
writeln ( 'id | a | gamma(a)');
writeln {'---+----+--------------'}
; {Вычисления для заполнения таблицы}
For i := 0 To round((a1 - a0) / da) Do {* Увеличиваем i от 0 до round((a1 с шагом 1 *}
Begin
a := a0 + da * i;
x := exp(a) + exp( - a); {расчет первой функции}
Gamma := 0.5 * x - 2 * cos(x + pi / 4); {расчет второй функции}
writeln( ' ', i : 2, ‘| ‘, a : 0:3, ' | ', gamma : 0:6); {вывод на экран значений аргумента и функции}
End;
End.
|