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

Оператор цикла с постусловием (repeat until)

Читайте также:
  1. I ФУНДАМЕТНЫ. ЭЛЕМЕНТЫ НУЛЕВОГО ЦИКЛА
  2. I ФУНДАМЕТНЫ. ЭЛЕМЕНТЫ НУЛЕВОГО ЦИКЛА
  3. I.2 Операторы цикла с присваиванием.
  4. I.3. Оператор цикла с предусловием.
  5. I.ФУНДАМЕНТЫ, ЭЛЕМЕНТЫ НУЛЕВОГО ЦИКЛА
  6. Turbo Pascal. Операторы цикла.
  7. X. Оператора манипулирования данными. Вставка данных

Лабораторная работа № 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)

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