Глава 8.7  Разветвляющийся алгоритм.

Разветвляющийся алгоритм – это алгоритм, содержащий хотя бы одно условие. Позволяет, в зависимости от условий, выполнять то или иное действие. Данные алгоритмы позволяют решать несколько задач  одновременно потому, что действия выполняются с проверкой условия. В среде КУМИР разветвляющийся  алгоритм создается с помощью оператора  если-то-всё 

Правила использования оператора ветвления:

    если <условие>
        то
            <список команд 1>
        иначе
            
<список команд 2>
    все

условия могут быть следующие:

слева стена,        справа стена,        снизу стена,          сверху стена, 
слева свободно,  справа свободно,  снизу свободно,    сверху свободно,
              клетка закрашена,  

При выполнении данного оператора робот проверит <условие>
    если условие выполнится то выполнится <список команд 1>,
    если условие не выполнится то робот  выполнит  <список команд 2>. 

Алгоритмы с оператором ветвления  если - то - все  позволяет роботу решить задачу для нескольких стартовых обстановок  одновременно. 

Лабораторная работа 

1. Запустите КУМИР. (Гл. меню \ Образование\Кумир)

2. Откройте задание Меню: Программа \ Открыть  из папки robot\07\A.kum

3. Данную задачу необходимо решить сразу для всех миров которые находятся в папке robot\07\A\
Сменить стартовую обстановку можно в Меню: Робот\Стартовая обстановка\

Для решения данной задачи необходимо определить какие условия выполняются для того чтобы пройти в точку  В  и что нужно делать при выполнении данных условий. 
Пример программы:

4. Выполните по очереди задания для робота из папки  robot\07\ .
        Для выполнения задания откройте Программу с заданием для стартовой обстановки robot\07\B.kum . Прочитайте задание написанное в программе. По очереди откройте Стартовую обстановку из папки robot\07\B\ . Выполнив задание покажите его учителю.

Критерии оценки:
        на 3 от A,B,C,D,E,      на 4 от A,B,C,D,E,F,G,H,    на 5 от A,B,C,D,E,F,G,H,I,J,K