Вопрос:

Определи значение переменной k после выполнения фрагмента программы: i := 2; k := 2; while i < 5 do begin k := k * 2; i := i + 1; end;

Смотреть решения всех заданий с листа

Ответ:

Разберем данный фрагмент кода по шагам. Изначально переменной i присваивается значение 2, а переменной k тоже присваивается значение 2. Далее идет цикл while, который выполняется, пока i меньше 5. Внутри цикла значение k умножается на 2, а значение i увеличивается на 1.

  1. i = 2, k = 2.
  2. Цикл 1: i < 5 (2 < 5) - истина. k = k * 2 = 2 * 2 = 4, i = i + 1 = 2 + 1 = 3.
  3. Цикл 2: i < 5 (3 < 5) - истина. k = k * 2 = 4 * 2 = 8, i = i + 1 = 3 + 1 = 4.
  4. Цикл 3: i < 5 (4 < 5) - истина. k = k * 2 = 8 * 2 = 16, i = i + 1 = 4 + 1 = 5.
  5. Цикл 4: i < 5 (5 < 5) - ложь. Цикл завершается.

После выполнения цикла значение переменной k равно 16.

Ответ: 16
ГДЗ по фото 📸
Подать жалобу Правообладателю