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

Определи значение переменной k

k после выполнения фрагмента программы:

i := 3;

k := 10;

while i < 5 do begin

k := k * i;

i := i + 3;

end;

Ответы

Автор ответа: valgrisa
1

Ответ:

после выполнения фрагмента программы значение переменной k равно 30

Объяснение:

разберём программу:

i := 3; - начальное значение переменной i

k := 10; - начальное значение переменной k

while i < 5 do - цикл с предусловием (выполняется пока условие i < 5 истинно)

действия в цикле:

k := k * i; - изменение значения переменной k

i := i + 3; - изменение значения переменной i

разберём повторы цикла:

1.

i = 3

k = 10

пока i < 5 (условие i < 5 (3 < 5) истинно, цикл выполняется)

k = k * i = 10 * 3 = 30

i = 3 + 3 = 6

2.

i = 6

k = 30

пока i < 5 (условие i < 5 (6 < 5) ложно, цикл НЕ выполняется)

Похожие вопросы
Предмет: Математика, автор: 24ellenge
Предмет: Математика, автор: s0217285