Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Циклические вычислительные процессы






Процессы, в которых ряд действий повторяются многократно по одним и тем же математическим зависимостям, называются циклическими.

При организации циклов необходимо:

· определить параметр цикла и его начальное значение;

· изменять значение параметра цикла на каждом шаге итерации;

· организовать проверку на выход из цикла.

 

Оператор цикла с параметром

Структура оператора:

for i: =N to K do P;

где i - параметр цикла;

N, K - его начальное и конечное значения;

P - простой или составной оператор.

i, N, K - переменные или константы целого типа.

Шаг изменения параметра цикла i - равен 1.

Если K< N, т.е. имеем дело с циклом с отрицательным шагом: (-1)

for i: =N downto K do P;

Оператор цикла с параметром автоматически устанавливает начальное значение параметра цикла, изменяет значение параметра на шаг, организовывает проверку на выход из цикла. В операторе for to do перечисленные действия выполняются автоматически. В остальных операторах цикла эти действия необходимо организовать составителю программы.

Оператор for применяют в тех случаях, когда значения параметра цикла целые и меняются с шагом +1, -1.

 

Оператор цикла с постусловием

Структура оператора:

repeat

p1; p2; …pn;

until < условие>;

 

где p1; p2; … pn; - любые операторы, образующие тело цикла.

По этому оператору выполняется «тело цикла», а затем проверяется < условие>, если оно не выполнилось, цикл повторяется. И так до тех пор, пока < условие> не будет выполнено. Необходимо помнить: если < условие> выполнилось c первого раза, цикл будет пройден один раз.

 

Оператор цикла с предусловием

Структура оператора:

while < условие> do P;

где P - простой или составной оператор.

По этому оператору проверяется < условие> и, если оно выполняется, то выполняется - P, после чего опять проверяется < условие> и т. д.

Итак, P выполняется до тех пор, пока выполняется < условие>.

Если условие ни разу не выполнилось, P игнорируется, управление передается следующему оператору.

 

Вложенные циклы

В теле любого оператора цикла могут находиться другие операторы цикла. При этом цикл, содержащий в себе другой, называется внешним, а цикл, находящийся в теле первого, - называется внутренним (вложенным). Правила организации внешнего и внутреннего циклов такие же, как и для простых циклов.

При организации вложенных циклов необходимо помнить, что параметр внешнего цикла меняется медленнее, чем параметр внутреннего. При одном значении параметра внешнего цикла параметр внутреннего – пробегает все свои возможные значения.

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.