Предмет: Информатика,
автор: feewlyx
ДАЮ 30 БАЛЛОВ!!
Нужно построить трассировочную таблицу к этому алгоритму:
var x, a, b, f, p :i nteger; s, c : real;
begin
writeln('Введите x');
read(x);
s := 0;
a:= 1;
c:=1;
while a 0 then begin c:= -1*(p/f); end {+ меняется на -}
else if c < 0 then c := p/f; {- меняется на +}
s := s - c; {считается сумма}
writeln('a=',a,', p/f=',p/f:2:2,', s=',s:2:2, ', c=',c:2:2);
a := a+2;
end;
writeln('s=',s:2:2);
end.
Также решение программы:
x=3
a=1, p/f=3.00, s=3.00, c=-3.00
a=3, p/f=4.50, s=-1.50, c=4.50
a=5, p/f=2.02, s=0.53, c=-2.02
a=7, p/f=0.43, s=0.09, c=0.43
a=9, p/f=-0.65, s=-0.56, c=0.65
a=11, p/f=-3.62, s=-4.18, c=3.62
a=13, p/f=-1.61, s=-5.79, c=1.61
s=-5.79
Очень срочно надо!!
Ответы
Автор ответа:
1
Объяснение:
Нужно построить трассировочную таблицу к этому алгоритму: var x, a, b, f, p :i nteger; s, c : real; begin writeln ('Введите x'); read(x); s := 0; a:= 1; c:=1; while a 0 then
Похожие вопросы
Предмет: Химия,
автор: captainLina
Предмет: Русский язык,
автор: 3334455454545
Предмет: Математика,
автор: Анжелина030404
Предмет: История,
автор: sasha230200487
Предмет: Математика,
автор: Lola11789