Вопрос:

Сколько клеток закрасит Робот, выполнив такую программу?

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

Ответ:

Робот начинает движение из левого конца коридора. Программа предписывает ему двигаться вправо, пока снизу есть стена. Если сверху свободно, то клетка закрашивается. Разберем программу по шагам: 1. Начало цикла: `нц пока снизу стена` – робот будет двигаться вправо, пока под ним есть стена. 2. Условие: `если сверху свободно то` – проверяется, свободна ли клетка сверху. 3. Действие при выполнении условия: `закрасить` – если клетка сверху свободна, робот закрашивает текущую клетку. 4. `все` – конец условного оператора `если`. 5. `вправо` – робот перемещается на одну клетку вправо. 6. `кц` – конец цикла `пока`. Теперь применим это к коридору на рисунке. Робот стартует слева и движется вправо. Он закрашивает клетки, над которыми нет верхней стены. * Первая клетка: сверху стена – не закрашивает. * Вторая клетка: сверху свободно – закрашивает. * Третья клетка: сверху стена – не закрашивает. * Четвертая клетка: сверху свободно – закрашивает. * Пятая клетка: сверху стена – не закрашивает. * Шестая клетка: сверху свободно – закрашивает. * Седьмая клетка: сверху стена – не закрашивает. * Восьмая клетка: сверху стена – не закрашивает. (Тут заканчивается первая горизонтальная часть коридора) * Девятая клетка: сверху стена – не закрашивает. * Десятая клетка: сверху свободно – закрашивает. * Одиннадцатая клетка: сверху стена – не закрашивает. * Двенадцатая клетка: сверху свободно – закрашивает. * Тринадцатая клетка: сверху стена – не закрашивает. Итого, робот закрасит 5 клеток. Ответ: 5
ГДЗ по фото 📸