СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Циклы в среде КУМИР исполнитель РОБОТ

Категория: Информатика

Нажмите, чтобы узнать подробности

Просмотр содержимого документа
«Циклы в среде КУМИР исполнитель РОБОТ»

Робот. Циклы.

Робот. Циклы.

Цикл с заданным условием продолжения работы Если количество повторений неизвестно, то используется цикл пока нц пока условие   последовательность команд кц

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

Если количество повторений неизвестно, то используется цикл пока

нц пока условие

последовательность команд

кц

Условия исполнителя Робот  сверху свободно сверху стена снизу свободно снизу стена слева свободно слева стена справа свободно справа стена    Составные условия получаются из простых с помощью логических связок И, ИЛИ, НЕ

Условия исполнителя Робот

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

Составные условия получаются из простых с помощью логических связок И, ИЛИ, НЕ

Пример: Правее Робота (клетка со звездочкой) расположен коридор неизвестной длины. Необходимо, чтобы Робот закрасил все клетки этого коридора. Алг Нач  нц пока справа свободно   вправо   закрасить  кц Кон

Пример:

Правее Робота (клетка со звездочкой) расположен коридор неизвестной длины. Необходимо, чтобы Робот закрасил все клетки этого коридора.

Алг

Нач

нц пока справа свободно

вправо

закрасить

кц

Кон

Цикл с фиксированным числом повторений Нц   число повторений  раз  последовательность команд Кц

Цикл с фиксированным числом повторений

Нц число повторений раз

последовательность команд

Кц

Пример: Нц 4 раз  закрасить  вверх  закрасить  влево  закрасить  влево  закрасить  вниз  закрасить  влево кц

Пример:

Нц 4 раз

закрасить

вверх

закрасить

влево

закрасить

влево

закрасить

вниз

закрасить

влево

кц

Выполните задание. На бесконечном поле имеется вертикальная стена.  Длина стены неизвестна . От верхнего конца стены влево отходит горизонтальная стена  также неизвестной длины . Робот находится в клетке, расположенной справа от нижнего края вертикальной стены. Напишите для Робота алгоритм, закрашивающий все клетки, расположенные правее вертикальной стены, выше горизонтальной стены и угловую клетку. Робот должен закрасить только клетки, удовлетворяющие данному условию. Например, для приведённого выше рисунка Робот должен закрасить следующие клетки (см. рисунок).

Выполните задание.

На бесконечном поле имеется вертикальная стена.  Длина стены неизвестна . От верхнего конца стены влево отходит горизонтальная стена  также неизвестной длины . Робот находится в клетке, расположенной справа от нижнего края вертикальной стены.

Напишите для Робота алгоритм, закрашивающий все клетки, расположенные правее вертикальной стены, выше горизонтальной стены и угловую клетку. Робот должен закрасить только клетки, удовлетворяющие данному условию. Например, для приведённого выше рисунка Робот должен закрасить следующие клетки (см. рисунок).

Выполните задание. На бесконечном поле имеется вертикальная стена.  Длина стены неизвестна . От нижнего конца стены влево отходит горизонтальная стена  также неизвестной длины . Робот находится в клетке, расположенной справа от верхнего края вертикальной стены. Напишите для Робота алгоритм, закрашивающий все клетки, расположенные непосредственно правее вертикальной стены, ниже горизонтальной стены и угловую клетку. Робот должен закрасить только клетки, удовлетворяющие данному условию. Например, для приведённого выше рисунка Робот должен закрасить следующие клетки

Выполните задание.

На бесконечном поле имеется вертикальная стена.  Длина стены неизвестна . От нижнего конца стены влево отходит горизонтальная стена  также неизвестной длины . Робот находится в клетке, расположенной справа от верхнего края вертикальной стены.

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

Выполните задание. На бесконечном поле имеется горизонтальная стена.  Длина стены неизвестна . От правого конца стены вверх отходит вертикальная стена,  также неизвестной длины . Робот находится в углу между вертикальной и горизонтальной стеной.  Напишите алгоритм для Робота, закрашивающий все клетки, расположенные выше горизонтальной стены и левее вертикальной стены и прилегающие к ним. Робот должен закрасить только клетки, удовлетворяющие заданному условию.

Выполните задание.

На бесконечном поле имеется горизонтальная стена.  Длина стены неизвестна . От правого конца стены вверх отходит вертикальная стена,  также неизвестной длины . Робот находится в углу между вертикальной и горизонтальной стеной. 

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

Выполните задание. На бесконечном поле имеются 4 стены, расположенные в форме прямоугольника. Длины вертикальных и горизонтальных стен  неизвестны . Робот находится в клетке, расположенной в левом верхнем углу прямоугольника. Напишите для Робота алгоритм, закрашивающий все клетки, расположенные с внутренней стороны верхней и нижней стен. Робот должен закрасить только клетки, удовлетворяющие данному условию. 

Выполните задание.

На бесконечном поле имеются 4 стены, расположенные в форме прямоугольника. Длины вертикальных и горизонтальных стен  неизвестны . Робот находится в клетке, расположенной в левом верхнем углу прямоугольника.

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