Вопрос:

Определи, что будет выведено на экран после выполнения программы: var i, N: integer; Begin i := 1; N := 5; while (i < N) do begin write(i, ' ') i := i + 1; end; end.

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

Ответ:

Разберем программу по шагам: 1. `i := 1;` - Переменной `i` присваивается начальное значение 1. 2. `N := 5;` - Переменной `N` присваивается значение 5. 3. `while (i < N) do begin` - Начинается цикл, который выполняется, пока `i` меньше `N`. 4. Внутри цикла: * `write(i, ' ');` - Выводится значение `i` и пробел. * `i := i + 1;` - Значение `i` увеличивается на 1. Цикл выполняется, пока `i` меньше 5. Следовательно, на экран будут выведены значения `i` от 1 до 4, каждое из которых будет сопровождаться пробелом. * Начало цикла: `i = 1`. Условие `i < N` (1 < 5) - истина. Выводится "1 ". `i` становится равным 2. * Второе повторение: `i = 2`. Условие `i < N` (2 < 5) - истина. Выводится "2 ". `i` становится равным 3. * Третье повторение: `i = 3`. Условие `i < N` (3 < 5) - истина. Выводится "3 ". `i` становится равным 4. * Четвертое повторение: `i = 4`. Условие `i < N` (4 < 5) - истина. Выводится "4 ". `i` становится равным 5. * Пятое повторение: `i = 5`. Условие `i < N` (5 < 5) - ложь. Цикл завершается. Таким образом, на экран будет выведено: 1 2 3 4 Правильный вариант ответа: 1234
ГДЗ по фото 📸
Подать жалобу Правообладателю