Предмет: Информатика,
автор: supersonichedgehog
Определите значение переменной y, которое будет получено в результате выполнения следующей программы:
var y : real; i : integer;
begin y:=0; i:=1;
repeat i:=2*i;
y:=y+i
until i>5;
end.
Ответы
Автор ответа:
1
Ответ:
у=14
Объяснение:
repeat ... until ... — условие вычисляется после очередной итерации цикла, и если оно истинно, то происходит выход из цикла.
==========================
начало программы
1) y=0, i=1
2) i = 2*1=2, y = 0+2=2
3) i=2 >5 (нет) →
4) i = 2*2=4, y = 2+4=6
5) i=4 >5 (нет) →
6) i = 2*4=8, y = 6+8=14
7) i=6 >5 (да) → (выход из цикла)
конец программы
Похожие вопросы
Предмет: Другие предметы,
автор: Merklin
Предмет: Английский язык,
автор: Аноним
Предмет: Русский язык,
автор: елена484
Предмет: Математика,
автор: аааа315
Предмет: Английский язык,
автор: Аноним