Предмет: Информатика,
автор: melnikovamv
3. Какое значение примет переменная Y после выполнения фрагмента программы
y:=1;
x:=10;
while x>0 do
begin
x:=x-2;
y:=y+x
end;
Ответы
Автор ответа:
0
Ответ:
21
Объяснение:
y = 1 x = 10
пока условие x > 0 истинно (да) выполнить
Действия в цикле:
x = x - 2
y = y + x
y = 1 x = 10
10 > 0 (да)
Действия в цикле:
x = 10 - 2 = 8
y = 1 + 8 = 9
y = 9 x = 8
8 > 0 (да)
Действия в цикле:
x = 8 - 2 = 6
y = 9 + 6 = 15
y = 15 x = 6
6 > 0 (да)
Действия в цикле:
x = 6 - 2 = 4
y = 15 + 4 = 19
y = 19 x = 4
4 > 0 (да)
Действия в цикле:
x = 4 - 2 = 2
y = 19 + 2 = 21
y = 21 x = 2
2 > 0 (да)
Действия в цикле:
x = 2 - 2 = 0
y = 21 + 0 = 21
y = 21 x = 0
0 > 0 (нет)
Цикл не выполняется
Похожие вопросы
Предмет: Английский язык,
автор: Каринелка
Предмет: Русский язык,
автор: Fantom1810
Предмет: Русский язык,
автор: liana09
Предмет: Математика,
автор: Sofik335
Предмет: Алгебра,
автор: DarkStryder