Предмет: Информатика, автор: supersonichedgehog

Определите значение переменной y, которое будет получено в результате выполнения следующей программы:

var y : real; i : integer;

begin y:=0; i:=1;

repeat i:=2*i;

y:=y+i

until i>5;

end.

Ответы

Автор ответа: olga0olga76
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 (да) → (выход из цикла)

конец программы

Похожие вопросы
Предмет: Русский язык, автор: елена484