Программа
FUNCTION GetX(T:real):real; { Функция вычисления X }
Begin
if T<=0.5 { Сравнение аргумента с граничным значением }
then GetX:=Cos(2*Pi*T) { Определение значения функции при T<=0.5 }
else GetX:=4*T-3 { Определение значения функции при T>0.5 }
End;
FUNCTION GetY(T:real):real; { Функция вычисления X }
Begin
if T<=0.5 { Сравнение аргумента с граничным значением }
then GetY:=Sin(2*Pi*T) { Определение значения функции при T<=0.5 }
else GetY:=0 { Определение значения функции при T>0.5 }
End;
VAR Tstart,Tfinish:real; { Начальное и конечное значения аргумента }
T:real; { Аргумент }
Step:real; { Шаг изменения аргумента }
i:integer; { Счетчик }
BEGIN
WriteLn; { Пропуск строки }
Write('Введите начальное значение параметра t '); { Вывод приглашения }
ReadLn(Tstart); { Ввод начального значения параметра }
Write('Введите конечное значение параметра t '); { Вывод приглашения }
ReadLn(Tfinish); { Ввод конечного значения параметра }
Write('Введите шаг параметра t '); { Вывод приглашения }
ReadLn(Step); { Ввод шага параметра }
WriteLn; { Пропуск строки }
{ Вывод шапки таблицы: }
WriteLn('+---------------------------+');
WriteLn('| t | x | y |');
WriteLn('+---------------------------+');
{ Цикл табулирования функции: }
for i:=0 to Round((Tfinish-Tstart)/step) do
begin
T:=Tstart+i*Step; { Вычисление параметра }
WriteLn('| ',T:4:2,' | ',GetX(T):6:3,' | ',GetY(T):6:3,' |')
end;
Write('+---------------------------+') {Закрытие таблицы }
END.
Бесплатные примеры программ
Примеры написанных программ
Помощь студентам по программированию