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