50 баллов помогите с информатикой. №518

0 голосов
26 просмотров

50 баллов помогите с информатикой. №518


image

Информатика (4.2k баллов) | 26 просмотров
Дано ответов: 2
0 голосов

Var w,r: real;
begin
readln(r);
if r<0 then w:=0;<br>if ((0w:=sin(r);
if r>((5*pi)/6) then w:=1/2;
writeln(w);
end.

(5.6k баллов)
0 голосов

function func518(a: real):real;

begin

if (a

else if (a<=(5*Pi)/6) and (a>=0) then func518:=sin(a)

else if (a>((5*Pi)/6)) then func518:=1/2;

end;

var w,st,x0: real;

k: integer;

begin

write('Введите значение, с которого будет идти отсчет: ');

readln(x0);

write('Введите шаг: ');

readln(st);

k:=1;

w:=x0;

while k

begin

writeln(k,'. Для значения ',w,' - ',func518(w));

w:=w+st;

inc(k);

end;

end.


Использована функция, как было указано в задании

(552 баллов)