§ 20. Программирование циклических алгоритмов | Цикл с постусловием

Планирование уроков на учебный год (по учебнику К.Ю. Полякова, Е.А. Еремина, углубленный уровень)


Уроки 35 - 41
§ 20. Программирование циклических алгоритмов




Содержание урока

Как организовать цикл?

Циклы с предусловием

Алгоритм Евклида

Циклы в других языках программирования

Обработка потока данных

Циклы с постусловием

Циклы по переменной

Циклы по переменной в других языках программирования

Выводы. Интеллект-карта

Вопросы и задания

Практическая работа № 15 «Циклы с условием»

Практическая работа № 16 «Алгоритм Евклида»

Практическая работа № 17 «Обработка потока данных»

Практическая работа № 18 «Циклы с постусловием»

Практическая работа № 19 «Циклы по переменной»


Циклы с постусловием


Во многих языках программирования существует цикл с постусловием, в котором условие проверяется не до, а после завершения очередного шага цикла. Это полезно в том случае, когда нужно обязательно выполнить цикл хотя бы один раз. Например, пользователь должен ввести с клавиатуры положительное число. Для того чтобы защитить программу от неверных входных данных, можно использовать цикл с постусловием:

Этот цикл закончится тогда, когда станет истинным условие N > 0 в последней строке, т. е. тогда, когда пользователь введет допустимое значение. На блок-схеме этого алгоритма видно, что проверка условия выполняется после завершения очередного шага цикла (рис. 3.5).

Рис. 3.5

Рис. 3.5

Обратите внимание на особенности этого вида цикла:

• при входе в цикл условие не проверяется, поэтому цикл всегда выполняется хотя бы один раз;
• в последней строке указывают условие окончания цикла (а не условие его продолжения, как в цикле с предусловием).

Следующая страница Циклы по переменной



Cкачать материалы урока








Наверх