Циклические алгоритмы и циклы
Цикл упрощает многократное выполнение одинаковых действий. Изучаем тело цикла, виды циклов, опасность бесконечного цикла и находим сумму чисел от 1 до 5.
Список тем (2 из 11)
Глава 1. Виды алгоритмов
Глава 2. Офисные программы
Глава 3. Компьютерная графика
Глава 4. Интернет и безопасность
Глава 5. Кодирование информации
Иногда одни и те же действия нужно выполнять много раз — например, подняться по лестнице на 10 ступенек. Вместо того чтобы записывать каждую ступеньку отдельно, удобнее сказать «повтори 10 раз: поднимись на одну ступеньку». Алгоритм, в котором команды выполняются многократно, называется циклическим (повторяющимся).
Группа повторяемых команд называется телом цикла. Циклы бывают двух видов: с заранее известным числом повторений и такие, которые продолжаются, пока выполняется некоторое условие. Во втором случае условие проверяется каждый раз: например, «наливай воду, пока стакан не наполнится».
Пример: найдём сумму чисел от 1 до 5. Сначала принимаем сумму s = 0, а счётчик i = 1. В теле цикла выполняются s = s + i и i = i + 1; когда счётчик станет больше 5, цикл остановится, а результат будет равен 15.
Очень важно правильно записать условие остановки. Если условие никогда не выполнится, цикл будет продолжаться бесконечно, и программа «зависнет». Поэтому в теле цикла обязательно должно быть изменение, влияющее на условие, например увеличение счётчика.
Главное
- В циклическом алгоритме группа команд выполняется несколько раз.
- Повторяемые команды называются телом цикла.
- Число повторений цикла может быть известно заранее или зависеть от условия.
- Если условие остановки неверно, цикл становится бесконечным.
Практические задания
- Запишите словами задание «Напиши в тетради своё имя 5 раз» сначала без цикла, а затем с циклом, и сравните обе записи.
- Нарисуйте блок-схему алгоритма нахождения суммы чисел от 1 до 5 и в таблице запишите, как меняются значения
sиi. - Найдите в повседневной жизни два примера циклического алгоритма (например, подъём по лестнице или наполнение сосуда) и укажите условие их остановки.
Вопросы для закрепления
Проверьте себя: сначала подумайте, потом откройте ответ.
1Что такое тело цикла?Показать ответСкрыть ответ
Группа команд, которые повторяются в цикле.2Когда возникает бесконечный цикл?Показать ответСкрыть ответ
Когда условие остановки никогда не выполняется, например если внутри цикла не меняется счётчик.3Чему равна сумма чисел от 1 до 5?Показать ответСкрыть ответ
Сумма равна 15: 1 + 2 + 3 + 4 + 5 = 15.
Войдите на сайт
Слайды и PDF доступны только зарегистрированным пользователям: и просмотр, и скачивание. Вход бесплатный.
Войдите на сайт
Слайды и PDF доступны только зарегистрированным пользователям: и просмотр, и скачивание. Вход бесплатный.
Пройдено тем: 0 из 11
Войти и отметить