Вложенные циклы

Слайд 2

ВЛОЖЕННЫЕ ЦИКЛЫ – ЭТО ЦИКЛ В ЦИКЛЕ

ВЛОЖЕННЫЕ ЦИКЛЫ – ЭТО ЦИКЛ В ЦИКЛЕ

Слайд 3

ДЛЯ ПРИМЕРА РАССМОТРИМ ОДИН ИЗ ЛАБИРИНТОВ

Путь исполнителя состоит из нескольких частей.

ДЛЯ ПРИМЕРА РАССМОТРИМ ОДИН ИЗ ЛАБИРИНТОВ Путь исполнителя состоит из нескольких частей.
Три одинаковых из пяти шагов выделены красным

Слайд 4

Сначала закодируем первый отрезок из трех выделенных красным. Последней командой ставим поворот

Сначала закодируем первый отрезок из трех выделенных красным. Последней командой ставим поворот
налево, чтобы исполнитель был готов идти дальше

Слайд 5

Проверили код.

Проверили код.

Слайд 6

Т.к. у нас три таких отрезка, весь уже проверенный набор команд, вставляем

Т.к. у нас три таких отрезка, весь уже проверенный набор команд, вставляем
во внешний цикл и повторям трижды

Слайд 7

У нас впереди еще два участка пути непохожие на предыдущие.

У нас впереди еще два участка пути непохожие на предыдущие.

Слайд 8

Эти участки уже по три шага вперед. Кодируем один отрезок, используя повторение

Эти участки уже по три шага вперед. Кодируем один отрезок, используя повторение
и нем забыв повернуть налево

Слайд 9

Ну, а теперь вспоминаем, что таких отрезков два. Повторяем .

Ну, а теперь вспоминаем, что таких отрезков два. Повторяем .