Исполнитель Робот: Циклы

Робот в синем костюме с надписью «Циклы» на фоне облаков.

⏱ 2:37

Обзор основных приёмов работы с циклами исполнителя Робот в среде программирования Кумир.

Автор: Анна Михайлова

https://педобраз.рф
https://vk.com/sch1739

▶ Смотреть на YouTube

Конспект

О чём это видео

Оглавление конспекта
  1. Постановка задачи
  2. Алгоритм написания цикла
  3. Особенности выполнения действий

Постановка задачи

Добрый день! В этом видео мы с вами разберем такую тему, как циклы. У нас с вами второй урок. Исполнитель всё тот же — робот.

У вас есть вот такая обстановка. Мы видим, что нам необходимо, чтобы робот прошёл от своей стартовой точки до точки B. При этом он должен проходить через каждую клетку и закрашивать её. Что нам нужно выполнить для того, чтобы закрасить клетки и прийти на базу?

Алгоритм написания цикла

Нам необходимо выполнить следующее действие. Точно так же, как в предыдущем уроке, мы первое, что делаем, — это пишем «использовать робот». Следующее — название алгоритма, и дальше наш алгоритм будет размещаться между словами «начало» и «конец».

Нам нужно повторить одно и то же действие: пойти вправо и закрасить, пройти вправо и закрасить. То есть вот это действие у нас повторяется. Но это тело цикла, это то, что у нас находится внутри.

Конструкция НС и КС обозначает начало и конец цикла. Сначала мы пишем НС, потом указываем количество повторений, то есть 6 раз мы должны повторить какое-то действие, и далее пишем КС. Если вы нажмёте комбинацию клавиш Escape и P, то тоже увидите конструкцию НС и КС. Обязательно прописывайте вручную количество раз.

Особенности выполнения действий

Что нужно для того, чтобы написать цикл? Заранее просмотреть, сколько раз вам необходимо выполнить одно и то же действие. Когда мы выполним это действие 6 раз, мы остановимся в этой клетке.

Нам не нужно выполнять действие 7 раз, потому что иначе вы тогда закрасите базу. База закрашенной быть не должна. Значит, последнее действие, которое вам необходимо выполнить, — это ещё один раз вправо.

То же самое мы могли бы записать линейным алгоритмом, однако это неудобно, потому что вам приходится тратить больше команд и код становится гораздо больше. Цикл даёт возможность делать более короткий код и упрощает работу. Точно так же необходимо выполнить данные задачи на данную оценку. Успехов!