Информатика, 2 классПовторение2 минуты чтения
Повторение
Чтобы подняться на пятый этаж, нужно пройти много одинаковых ступенек. Никто не записывает каждую. Говорят короче: повтори шаг двадцать раз.
2классОдна строка вместо многих
Представь алгоритм для робота. Ему нужно проехать пять клеток вперёд.
Можно написать «шаг вперёд» пять раз подряд. Строк выйдет пять.
А можно написать одну строку: повтори «шаг вперёд» пять раз. Смысл тот же, а места меньше.
Пять шагов вперёд
- 1. вправо
- 2. вправо
- 3. вправо
- 4. вправо
- 5. вправо
Без повторения
С повторением
Пять строк «шаг вперёд»
Две строки: повтори пять раз, шаг вперёд
Чтобы пройти десять клеток, дописываем пять строк
Меняем число пять на десять
Ошибку правим в каждой строке
Правим в одном месте
Что повторяют
Повторяют не только один шаг. Повторить можно и целую группу.
Например, накрыть стол на четверых. Для каждого места кладут тарелку, ложку и вилку.
Три действия повторяются четыре раза. Всего двенадцать дел, а записано три строки.
Накрываем стол на четверых
- 1Повтори для каждого места четыре раза
- 2Поставь тарелку
- 3Положи ложку справа
- 4Положи вилку слева
Повторение вокруг нас
Зарядка состоит из повторов. Десять наклонов, пять приседаний.
Узор на обоях тоже повтор. Один цветок повторяется по всей стене.
Даже в песне есть повторение. Припев поют после каждого куплета.
Сколько раз повторить
- Почистить зубыдва раза в день
- Ступеньки на этаждвадцать раз
- Круг вокруг школытри раза
- Взмах веникапока пол не чистый
Когда повторов не сосчитать
Иногда число повторов заранее неизвестно. Подметать нужно, пока пол не станет чистым.
Тогда вместо числа ставят условие. Повторяй, пока не будет чисто.
Такое повторение опасно. Если условие никогда не выполнится, работа не кончится.
Считаем повторы
Число повторов подбирают точно. Один лишний повтор портит дело.
Проверь себя на простом примере. Сколько раз повернуть ключ, чтобы закрыть дверь на два оборота?
Ответ два, а не три. Лишний поворот откроет замок обратно.
Про схемы алгоритмов читай урок «Блок-схема». Про счёт по два и по три есть урок «Таблица на 2 и 3».
Проверь себя: Роботу надо обойти квадратную клумбу. Какие шаги повторить и сколько раз?
Повторить четыре раза пару шагов: пройти сторону и повернуть направо. Четыре стороны и четыре поворота вернут его на место.
Короткие ответы
- Чем повторение лучше длинного списка?
- Оно короче и его легче исправить. Поменял число повторов в одном месте, и весь алгоритм изменился.
- Что будет, если не указать число повторов?
- Исполнитель будет повторять без конца. Такое повторение останавливают отдельным условием.