Среда программирования Кумир. Исполнитель Робот

Содержание

Слайд 2

нц пока условие
· тело цикла (последовательность команд)
кц

Цикл пока

нц пока условие · тело цикла (последовательность команд) кц Цикл пока

Слайд 3

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

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

10 команд проверки условий

Слайд 4

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

алг закрасить ряд вправо до стены и вернуться нач нц пока справа
свободно
закрасить; вправо
кц
закрасить
нц пока клетка закрашена
влево
кц
вправо
кон

Закрашивание ряда до стены

Слайд 5

алг закрасить коридор
нач
нц пока снизу стена
влево
кц
вправо
нц пока

алг закрасить коридор нач нц пока снизу стена влево кц вправо нц
снизу стена
закрасить; вправо
кц
кон

Закрашивание горизонтального коридора произвольной длины, робот где-то в коридоре

Слайд 6

Закрасить клетки у стен прямоугольника, робот где-то внутри прямоугольника
Левее робота есть закрашенная

Закрасить клетки у стен прямоугольника, робот где-то внутри прямоугольника Левее робота есть
клетка, закрасить все клетки между роботом и этой клеткой и вернуться назад
Закрасить вертикальный коридор неизвестной длины, робот где-то в коридоре
Робот в клетке над горизонтальной стеной неизвестной длины, закрасить все клетки вокруг стены

Задания

Слайд 7

нц число повторений раз
· тело цикла (последовательность команд)
кц

Цикл n раз

нц число повторений раз · тело цикла (последовательность команд) кц Цикл n раз

Слайд 8

использовать Робот
алг
нач
нц 5 раз
· закрасить;вправо;вверх
кц
нц 5 раз
· закрасить;вправо;вниз
кц
закрасить
кон

использовать Робот алг нач нц 5 раз · закрасить;вправо;вверх кц нц 5

Слайд 9

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

Вложенные

нц число повторений раз нц число повторений раз тело цикла· кц ·кц Вложенные циклы
циклы

Слайд 10

использовать Робот
алг УЗОР
нач
нц 2 раз
нц 4 раз
закрасить; вниз
вниз; закрасить; вправо
вверх; закрасить; вверх;

использовать Робот алг УЗОР нач нц 2 раз нц 4 раз закрасить;
вправо
вправо
кц·
закрасить; вниз
вниз; закрасить; вправо
вверх; закрасить;
вниз; вниз;
нц 13 раз
влево
кц
кц
нц 4 раз
закрасить; вниз
вниз; закрасить; вправо
вверх; закрасить; вверх; вправо; вправо
кц·
закрасить; вниз
вниз; закрасить; вправо
вверх; закрасить;
кон

Слайд 11

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

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

Слайд 12

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

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

Слайд 13

если условие
· то серия 1
· иначе серия 2
все
если условие
· то серия 1
все

Команды

если условие · то серия 1 · иначе серия 2 все если
условных алгоритмов

Слайд 14

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

Закрасить все клетки коридора,

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

Слайд 15

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

Робот внутри

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

Слайд 16

В горизонтальном коридоре есть тупики снизу размером в 1 клетку, робот в

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

Задачи.

Слайд 17

Дано: На поле Робота горизонтальный коридор шириной в одну клетку. Коридор имеет

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

Слайд 19

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

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