Читайте также: |
|
Лабораторная работа № 3. Циклические алгоритмы
Циклические алгоритмы предусматривают повторное выполнение определённого набора действий в зависимости от истинности некоторого условия. Существуют три конструкции в языке Pascal для организации циклов:
1) цикл с предусловием;
2) цикл с постусловием;
3) цикл с параметром.
Оператор цикла с предусловием (while)
Инструкция записи данного цикла в языке Pascal выглядит следующим образом:
While (условие) do
оператор 1;
Если внутри цикла (после слова do) необходимо выполнить несколько действий (составной оператор), то они заключаются в операторные скобки «begin-end»:
While (условие) do
Begin
оператор 1;
оператор 2;
end;
Блок-схема цикла с предусловием выглядит следующим образом:
Оператор (простой или составной), стоящий после слова do называется телом цикла, которое будет повторяться, пока выполняется логическое условие. Условие цикла может быть логической константой, переменной или выражением с логическим результатом. Оно проверяется до начала выполнения каждого круга цикла. Поэтому, если условие сразу не выполняется, то тело цикла игнорируется, и будет выполняться оператор, стоящий за ним.
Особенности работы с циклом с предусловием:
1. Цикл должен когда-нибудь завершиться, содержимое тела цикла должно обязательно влиять на условие цикла.
2. Условие должно состоять из корректных выражений и значений, определенных еще до первого выполнения цикла.
3. Цикл может не совершиться ни разу (если условие ложно изначально).
Оператор цикла с постусловием (repeat until)
Инструкция записи данного цикла в языке Pascal выглядит следующим образом:
Repeat
оператор 1;
оператор 2;
Until (условие);
Блок-схема цикла с постусловием выглядит следующим образом:
Оператор выполняет тело цикла перед проверкой истинности условия. Действия цикла будут повторяться до тех пор, пока условие ложно. Таким образом, цикл с постусловием выполняется при ложном условии цикла.
Особенности работы с циклом с предусловием:
1. Цикл всегда выполняется хотя бы 1 раз (если условие ложно).
2. Цикл должен когда-нибудь завершиться, содержимое тела цикла должно обязательно влиять на условие цикла.
3. Если в теле цикла необходимо выполнить несколько действий, то служебные слова Repeat, Until играют роль операторных скобок «begin-end».
Дата добавления: 2015-07-08; просмотров: 178 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
на 2 - ое полугодие 2014 года | | | Цикл с параметром (for) |