Цели урока:
• предметные — представления об алгоритмической конструкции «цикл», о цикле с заданным числом повторений; умение исполнять циклический алгоритм для формального исполнителя с заданной системой команд; умение составлять простые (короткие) циклические алгоритмы для формального исполнителя с заданной системой команд;
• метапредметные — умение выделять циклические алгоритмы в различных процессах;
• личностные — алгоритмическое мышление, необходимое для профессиональной деятельности в современном обществе.
Решаемые учебные задачи:
1) расширить представления об алгоритмической конструкции «цикл»;
2) получить навыки записи циклов с заданным числом повторений и с заданным условием окончания работы;
3) получить навыки выполнения циклов для различных формальных исполнителей с заданной системой команд.
алг
нач
<команда 1>
<команда 2>
…
<команда n>
кон
Цикл со счетчиком применяется когда
заранее известно сколько повторений
необходимо сделать.
нц <количество повторений> раз
<команда 1>
<команда 2>
…
<команда n>
кц
С заданным
условием
продолжения
работы
Тип цикла
С заданным
условием
окончания
работы
С заданным
числом
повторений
Цикл ПОКА
Цикл ДО
Цикл ДЛЯ
С заданнымусловиемпродолженияработы С заданнымусловиемокончанияработы С заданнымчисломповторений Тип цикла
Цикл с условием выполнение действий до тех
пор, пока не перестанет выполняться условие.
нц пока <условие>
<команда 1>
<команда 2>
…
<команда n>
кц
сверху свободно
снизу свободно
слева свободно
справа свободно
сверху стена
снизу стена
слева стена
справа стена
закрасить
Робот в коридоре
Правее Робота расположен коридор неизвестной длины.
Необходимо, чтобы Робот закрасил все клетки этого
коридора.использовать Робот
пока
справа
алг
нач
нц
свободно
вправо
закрась
кц
кон
Откроем окно стартовая обстановка Робота. И мы
ее можем изменить.
Размер окна 10на 10 клеток. Если нам необходимо
изменить количество строк и столбцов, то
щелкаем Обстановка Новая обстановка и
задаем необходимые значения
Откроем окно стартовая обстановка Робота. И мы
изменим ее . Размер окна 15на 15 клеток.
Обстановка Новая обстановка и задаем
необходимые значения. Запускаем программу.
использовать Робот
использовать Робот
алг
нач
закрасить
нц пока справа свободно
вправо
закрасить
кц
нц пока снизу свободно
вниз
закрасить
кц
нц пока слева свободно
влево
закрасить
кц
нц пока сверху свободно
вверх
закрасить
кц
кон
1. Загрузить обстановку (Робот-
Загрузить обстановку-путь)
2.Написать программу
нц пока справа стена
закрасить
вверх
кц
х работ -5,
33х работ -5,
работы и половина 33 работы -4
работы -4
22 работы и половина
работы и начата 33 работа - 3
работа - 3
22 работы и начата
Возьмем первую букву
своего имени изобразим ее в
тетради, представляя
стартовую остановку Робота
и написать программу по
закрашиванию ее с
использованием цикла с
условием