Привет! Давай разберёмся с этим упражнением по программированию вместе.
В программе используются переменные i и N, и также есть цикл while. Цель цикла - повторять блок команд внутри begin...end, пока условие (i < N) истинно.
- Сначала переменной
iприсваивается значение1. - Переменной
Nприсваивается значение5. - Цикл начинает работу и будет выполняться до тех пор, пока
iменьшеN. - В теле цикла сначала выводится текущее значение
i, а потомiувеличивается на1.
Посмотрим шаг за шагом, что будет происходить в цикле:
- При первом входе в цикл
iравно1. Печатаем1, увеличиваемiдо2. - Во второй раз
iравно2. Печатаем2, увеличиваемiдо3. - Потом
iравно3. Печатаем3, увеличиваемiдо4. - Затем
iравно4. Печатаем4, увеличиваемiдо5. - Когда
iстановится равным5, условиеi < Nперестаёт быть истинным, так как5не меньше5. Цикл завершает свою работу.
Таким образом, на экран будет выведено: 1 2 3 4.
Это значит, что правильный вариант - тот, где эти числа идут подряд без разделителей, так как в коде после write(i, ' '); не стоит команда для перехода на новую строку (writeln), а лишь выводится пробел. Поэтому смотри варианты и выбирай тот, где записано 1234.
