Определите значения переменных s и i после выполнения фрагмента программы

ГДЗ информатика 8 класс

Тестовые задания для самоконтроля глава 4Гдз по информатике 8 класс по учебнику Босова. Базовый уровень. Обновленные ФГОС 2021 год.


23. Определите значения переменных s и i после выполнения фрагмента программы:

s := 0;

i := 5;

while i > 0 do

begin

s := s + i;

i := i — 1

end;

а) s = 0, i = –1

б) s = 5, i = 0

в) s = 15, i = 5

г) s = 15, i = 0

Ответ

После выполнения данного фрагмента программы значения переменных будут:

s = 15, i = 0

Начальное значение переменной s равно 0, а переменная i равна 5.

В цикле while проверяется условие, что i больше 0. Пока это условие выполняется, блок кода внутри цикла выполняется.

На каждой итерации значение i уменьшается на 1, а значение s увеличивается на текущее значение i.

Таким образом, на первой итерации s = 0 + 5, на второй итерации s = 5 + 4, на третьей итерации s = 9 + 3, на четвертой итерации s = 12 + 2, и на пятой итерации s = 14 + 1.

На шестой итерации значение i становится равным 0, и условие цикла i > 0 перестает выполняться. Цикл завершается.

Таким образом, после выполнения фрагмента программы значения переменных s и i будут: s = 15, i = 0.

Ответ: г) s = 15, i = 0.


Понравилась статья? Поделиться с друзьями: