Слайды и текст этой онлайн презентации
Слайд 1
Робот.
Конструкция ветвление
Слайд 2
Общий вид ветвления (неполная форма):
если условие то
серия команд
всё
Слайд 3
Общий вид ветвления (полная форма):
если условие
то
серия команд1
иначе
серия команд2
всё
Слайд 4
Создавая циклы с условием для Робота ,
можно использовать 10 команд проверки условий:
– 8 команд вида [слева/справа/снизу/сверху] [стена/свободно]
– 2 команды вида клетка [закрашена/чистая]
Слайд 5
Пример 1. Робот находится в узком горизонтальном коридоре. Где-то правее робота из коридора есть выход, расположенный сверху или снизу коридора. Доведите робота до выхода из коридора.
Вариант решения: использовать Робот алг Выход из коридора нач нц пока сверху стена и снизу стена и справа свободновправо
если сверху свободно
то
вверх
иначе
если снизу свободно
то
вниз
все
все
кц
кон.Пояснения к решению Цикл с условием для продвижения вправо сдвиг вправо проверка, есть ли выход сверху выход в проход сверху проверка, есть ли выход снизу выход в проход снизу
Слайд 6
Пример 2. Робот находится в одной из двух клеток прямоугольного поля размером 1x2. Переведите робота в соседнюю клетку.
Вариант решения: использовать Робот алг Переход в соседнюю клетку нач . если сверху свободно . . то . . . вверх . . иначе . . . если снизу свободно . . . . то . . . . . вниз . . . . иначе . . . . . если справа свободно . . . . . . то . . . . . . . вправо . . . . . . иначе . . . . . . . влево . . . . . все . . . все . все кон.Пояснения к решению проверка, можно ли пройти вверх переход вверх проверка, можно ли пройти вниз переход вниз проверка, можно ли пройти вправо переход вправо переход влево
Слайд 7
Задание к уроку: 1. Придумать задачу для Робота, в которой целесообразно использовать ветвление.
2. Робот находится в одном из углов квадрата 2x2. Переместите робота в противоположный угол квадрата.