Сокращаем программы
Как найти повтор
Длинную программу можно сократить, если найти в ней повтор: одинаковые группы строк, которые идут подряд. Повторяющаяся группа становится телом цикла, а число групп — числом повторений. Строки «нц … раз» и «кц» тоже входят в длину программы.
нц 3 раз
вправо
вправо
закрасить
кц
Эта программа занимает 5 строк, а без цикла заняла бы 9.
Команды до и после цикла
Повтор не всегда занимает всю программу. Команды, которые не повторяются, стоят до строки «нц» или после строки «кц» и выполняются один раз.
Повтор в рисунке
Повтор можно искать и в рисунке: пары клеток с пропуском, ступеньки лестницы, клетки вдоль стены. Один и тот же повтор иногда можно выделить по-разному: верны все записи, которые дают нужный рисунок.
Урок пройден
Сокращаем программы
Выполнено заданий
Очки опыта
Обракоины
Другие уроки по теме
Следующая тема
Сокращаем программы
Третий урок главы о циклах: длинную программу можно сократить, если найти в ней повтор. Вы научитесь находить повторяющиеся группы команд в программе и части рисунка, ставить команды до и после цикла и выбирать, как выделить повтор. В 6 заданиях вы напишете короткие программы с ограничением на число строк, закрасите угол вдоль стен, поднимете Робота по лестнице и определите, какие клетки закрасит программа с циклом.