Хелпикс

Главная

Контакты

Случайная статья





Тема: «Алгоритмы с ветвлением» (переписать в тетрадь классную работу)



Тема: «Алгоритмы с ветвлением» (переписать в тетрадь классную работу)

Классная работа

Пример 1. Робот находится в одной из двух клеток прямоугольного поля размером 1x2. Переведите робота в соседнюю клетку.

 

использовать Робот

алг Переход в соседнюю клетку

нач

если сверху свободно

то

вверх

иначе

если снизу свободно

то

вниз

иначе

если справа свободно

      то

       вправо

иначе

       влево

все

все

все

кон

 

Пример 2. Робот находится в узком горизонтальном коридоре. Где-то правее робота из коридора есть выход, расположенный сверху или снизу коридора. Доведите робота до выхода из коридора.

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

использовать Робот
алг Выход из коридора
нач
нц пока сверху стена и снизу стена и справа свободно

вправо

если сверху свободно

то

вверх

иначе

если снизу свободно

то

вниз

все

все

кц

кон

 

Выполнить задания в любых двух карточках. На карточке отображена стартовая обстановка и клетки, которые должен закрасить Робот, после исполнения программы. Выполненные программы отправить на e-mail: sanina_e_v@mail.ru

 

Вариант 2
Вариант 1

 

 

Вариант 3

 
Вариант 4

 


 

Домашнее задание (составить алгоритмы и проверить-одно задание на выбор!):

Задание 1. Робот находится в одном из углов квадрата 2x2. Переместите робота в противоположный угол квадрата.

Задание 2. Робот находится в левом конце горизонтального коридора, идущего вправо. Нижняя стена коридора сплошная, а в верхней стене есть несколько выходов. Напишите алгоритм, который перемещает робота к правому концу коридора, и при этом робот закрашивает все клетки коридора, из которых есть выходы вверх.

Задание 3. Придумать задачу для Робота, в которой целесообразно использовать ветвление.



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.