Задать вопрос
1 апреля, 07:02

Определите значение переменных s и i после выполнения следующих операторов:

а) s:=0;

i:=0;

for i:=0 to 5 do s:=s+1;

б) s:=1;

n:=1;

for i:=2 to n do s:=s+1;

+2
Ответы (1)
  1. 1 апреля, 07:18
    0
    А) цикл for i:=0 to 5 do s:=s+1; выполнится 6 раз. Переменная s будет равна 6, так как действие s:=s+1 будет увеличивать значение переменной s на 1 с каждым шагом цикла, а значение переменной i будет равно 5, так как for i:=0 to 5 do означает, что цикл будет выполняться, пока значение i, с начала цикла равное 0, не достигнет значения 5.

    S=6, i = 5.

    б) В данном случае цикл не выполнится ни разу, так как значение n меньше значения i и используется команда to : for i:=2 to n do.

    Команда to используется для цикла, значение которого идет вверх. В данном случае, чтобы алгоритм выполнился хотя бы раз, нужно было использовать команду downto, которая работает в сторону уменьшения.

    Так как алгоритм не будет выполнен, то и значения переменных не изменятся: S=1, i = 2.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Определите значение переменных s и i после выполнения следующих операторов: а) s:=0; i:=0; for i:=0 to 5 do s:=s+1; б) s:=1; n:=1; for i:=2 ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы