Главная » Файлы » 8 класс |
28.10.2013, 10:34 | |
Цикл «пока»А теперь попробуем написать программу для решения очень простой задачи: закрасить все клетки справа от Робота.
Правда, сколько именно клеток следует закрасить, не уточнено. Известно
только, что:
Воспользуемся тем, что Робот может анализировать и сообщать обстановку вокруг себя. Ясно, что пока будет выполняться условие справа свободно, нужно выполнять команды: вправо; закрасить. Для оформления таких последовательностей действий используется специальная конструкция алгоритмического языка — цикл «пока».
В общем случае цикл «пока» записывается так:
Блок схема такого алгоритма имеет вид:
При выполнении этого цикла исполнитель проверяет условие после слова
«пока». Если условие не соблюдается (Робот ответил «нет»), то выполнение
цикла прекращается, и Робот начинает выполнять команды, записанные после
служебного слова «кц». Если условие соблюдается (Робот ответил «да»), то
Робот выполняет тело цикла и снова проверяет условие. Задание 1. Робот стоит перед длинным коридором. Необходимо закрасить клетки внутри коридора. Протяженность коридора не известна. Задание 2.
Робот находится где-то внутри длинного коридора. Необходимо закрасить все
клетки внутри коридора и вернуться в исходное положение.
Задание 3. Составить алгоритм закраски всех клеток вокруг прямоугольной стены. Размеры прямоугольника точно не известны. | |
Просмотров: 1246 | Загрузок: 0 | |
Всего комментариев: 0 | |