Главная » Файлы » 8 класс |
28.10.2013, 10:36 | |
Вложенные циклы и условияРассмотрим следующую задачу: Робот стоит слева от лабиринта, у которого внизу сплошная стена, а вверху есть несколько коридоров (их длина и количество не известно). Необходимо закрасить все клетки этого лабиринта.
Сначала опишем, что нужно сделать Роботу, на естественном языке. Робот должен двигаться по лабиринту влево пока снизу стена и закрашивать клетки. Для каждой клетки он должен проверить, если есть коридор вверх, необходимо подняться по нему пока сверху свободно и закрасить пройденные клетки, поднявшись вверх, нужно вернуться вниз до стены. Теперь, когда понятно что необходимо делать, запишем алгоритм на КуМире.
После выполнения алгоритма получим:
Изучите этот алгоритм, выполните его по шагам. По отступам хорошо видно, какие части алгоритма в какие вложены. Блок-схема данного алгоритма может быть такой:
| |
Просмотров: 1020 | Загрузок: 0 | |
Всего комментариев: 0 | |