Анастасия8 лет назад
ПожаловатьсяПожаловаться

Определите значение переменных s и i после выполнения следующих операторов: s:=0; i:=0; while i < 5 do begin i:= i + 1; s:= s + 1; end;

Ответы

Аватар
Яша8 лет назад

В цикле происходит накопление в переменных I и s – с каждым шагом переменные растут на единицу.

Выполнение цикла while…end:

  • первое —  i = 0 + 1 = 1, s = 0 + 1 = 1;
  • второе —  i = 1 + 1 = 2, s = 1 + 1 = 2;
  • третье —  i = 2 + 1 = 3, s = 2 + 1 = 3;
  • четвертое —  i  = 3 + 1 = 4, s = 3 + 1 = 4;
  • пятое —  i = 4 + 1 = 5, s = 4 + 1 = 5;

Цикл выполняется только, если i < 5, поэтому при i = 5 будет сделан выход из цикла.

Ответ: i = 5, s = 5.

Рекомендации Учи.Ответов
УЧИ.РУ
Разобраться в сложных темах по школьным предметам помогут курсы Учи.ру
Заниматься