Главная страница Библиотека (скачать книги) Скачать софт Введение в программирование Стандарты для C++ Уроки по C# Уроки по Python HTML Веб-дизайн Ассемблер в среде Windows ActiveX Javascript Общее о Линукс Линукс - подробно Линукс - новое Delphi Паскаль для начинающих Турбопаскаль Новости Партнеры Наши предложения Архив новостей |
Многократно повторяющиеся действия Иногда необходимо повторить определенные действия в программе. Повторение некоторой последовательности действий называется циклом. Саму последовательность повторяющихся действий называют телом цикла. Если число повторений известно заранее, то используется структура, которая называется циклом с заданным (известным) числом повторений, или циклом со счетчиком. Этот вид цикла является частным случаем цикла с условием. Мы начинаем с этого вида цикла в силу его простоты и наглядности.
Оператор цикла for На языке Паскаль повторение некоторой последовательности действий известное число раз выполняет оператор for. Подсчет количества выполняемых действий осуществляется при помощи специальной переменной — счетчика. Поэтому цикл for называют иногда циклом со счетчиком. Цикл for на Паскале может быть представлен в двух формах. Первая форма последовательно наращивает счетчик: Вторая форма последовательно уменьшает счетчик: Оператор for с последовательным увеличением счетчика Пример 6.1.
Поясним пример 6.1. Рис. 6.1. Блок-схема организации цикла в примере 6.1 Как только N превысит конечное значение, выполнение цикла прекращается. Считается, что после окончания цикла переменная цикла не определена (то есть в разных реализациях языка Паскаль она может принимать разные значения). Иными словами, неправильно считать, что после окончания цикла переменная-счетчик цикла имеет какое-то определенное значение.
Оператор for с последовательным уменьшением счетчика Счетчик может изменяться с шагом -1. Пример 6.2.
Применение циклов со счетчиком Можно организовать выполнение одного цикла внутри другого. В этом случае различают внешний и внутренний циклы — например, когда при каждом значении счетчика внешнего цикла нужно несколько раз выполнить какое-то действие (внутренний цикл). Счетчик внешнего цикла изменяется медленнее, чем счетчик внутреннего. Цикл в цикле
Блок-схема алгоритма решения задачи показана на рис. 6.2. Рис. 6.2. Блок-схема алгоритма с вложенными циклами, выводящего последовательность из примера 6.2
Пример 6.3.
Для каждого значения переменной К переменная М меняется от 1 до 4. Нетрудно подсчитать, что в этом случае оператор writeln выполнится 12 раз. Задание 6.1. Задание 6.2. Задание 6.3.
|
||
Библиотека программиста. 2009. |
|