3. Какое значение примет переменная Y после выполнения фрагмента...

+903 голосов
6.3m просмотров

3. Какое значение примет переменная Y после выполнения фрагмента программы y:=1;x:=10;while x>0 do begin x:=x-2; y:=y+x end;


Информатика (13 баллов) | 6.3m просмотров
Дан 1 ответ
+109 голосов
Правильный ответ

Ответ:

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   (нет)

Цикл не выполняется

(2.2k баллов)