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

Алгоритмы циклической структуры

Читайте также:
  1. V. ТРЕБОВАНИЯ К СОДЕРЖАНИЮ СТРУКТУРЫ ДИПЛОМНОЙ РАБОТЫ
  2. Алгоритмы группы KWE
  3. АЛГОРИТМЫ ИЗОБРЕТАТЕЛЬСТВА
  4. Алгоритмы на классический волейбол.
  5. Алгоритмы на пляжный волейбол.
  6. Алгоритмы на языке Паскаль
  7. Алгоритмы обработки матрицы в целом

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

1. В цикле с предусловием условие проверяется до тела цикла, в цикле с постусловием - после тела цикла.

2. В цикле с постусловием тело цикла выполняется хотя бы один раз, в цикле с предусловием тело цикла может не выполниться ни разу.

 

3. В цикле с предусловием проверяется условие продолжения цикла, в цикле с постусловием - условие выхода из цикла.

Рисунок 65. Алгоритм циклической структуры с предусловием

Рисунок 66. Алгоритм циклической структуры с постусловием

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

Кроме того, существует так называемый безусловный циклический алгоритм (рис. 67), который удобно использовать, если известно, сколько раз необходимо выполнить тело цикла.

Рисунок 67. Алгоритм циклической структуры без условия

 

Выполнение безусловного циклического алгоритма начинается с присвоения переменной i стартового значения in. Затем следует проверка, не превосходит ли переменная i конечное значение iк.

Рисунок 68. Условный циклический алгоритм с известным числом повторений

Если превосходит, то цикл считается завершенным, и управление передается следующему за телом цикла оператору. В противном случае выполняется тело цикла, и переменная i меняет свое значение в соответствии с указанным шагом di. Далее снова производится проверка значения переменной i и алгоритм повторяется. Понятно, что безусловный циклический алгоритм можно заменить любым условным. Например, так как показано на рис. 68.

Отметим, что переменную i называют параметром цикла, так как это переменная, которая изменяется внутри цикла по определенному закону и влияет на его окончание.

 

 


Дата добавления: 2015-07-12; просмотров: 187 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
В-34. Общая методика составления и решения систем уравнений балансов ХТС.| СПЕЦИАЛЬНОСТЬ 111201 ВЕТЕРИНАРИЯ

mybiblioteka.su - 2015-2024 год. (0.007 сек.)