русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Операторы повторений.


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


Счетный оператор цикла (вариант 1):

FOR <пар_цикла>:= <нач_значение> TO <кон_значение> DO <операторы>, где FOR, TO, DO — зарезервированные слова;

<пар_цикла> — параметр цикла (переменная типа integer);

<нач_значение> — начальное значение <пар_цик>;

<кон_значение> — конечное значение <пар_цик>;

<операторы> — произвольные операторы языка ТР.

Выполнение оператора начинается с вычисления начального значения. Выполняется присваивание <параметр цикла>:=<начальное значение>.

Затем циклически выполняется:

1. Если параметр цикла меньше или равен конечному значению, то переход к п.2, иначе оператор заканчивает работу.

2. Выполнение операторов после слова DO.

3. <пар_цик> увеличивается на 1.

Счетный оператор цикла (вариант 2):

FOR <пар_цикла>:= <нач_значение> DOWNTO <кон_значение> DO <операторы>, где FOR, TO, DO — зарезервированные слова;

<пар_цикла> — параметр цикла (переменная типа integer);

<нач_значение> — начальное значение <пар_цик>;

<кон_значение> — конечное значение <пар_цик>;

<операторы> — произвольные операторы языка ТР.

Выполнение оператора начинается с вычисления начального значения. Выполняется присваивание <параметр цикла>:=<начальное значение>.

Затем циклически выполняется:

4. Если параметр цикла меньше или равен конечному значению, то переход к п.2, иначе оператор заканчивает работу.

5. Выполнение операторов после слова DO.

6. <пар_цик> уменьшается на 1.

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

WHILE <условие> DO <операторы>, где WHILE, DO — зарезервированные слова ( пока выполняется условие, делать);

<условие> — выражение логического типа;

<операторы> — операторы языка ТР.



Пока значение выражения <условие> равно TRUE, выполняются <операторы>. Если условие FALSE, то выполнение оператора заканчивается.

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

 

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

REPEAT <тело цикла> UNTIL <условие>, где REPEAT, UNTIL — зарезервированные слова ( повторять до тех пор, пока не будет выполнено условие);

<тело цикла> — операторы языка ТР;

<условие> — выражение логического типа.

Оператор выполняется хотя бы один раз. Затем проверяется условие. Если его значение FALSE, то <тело цикла> повторяется, иначе оператор заканчивает работу.

Здесь оператор выполняется до тех пор, пока логическое выражение FALSE. В теле цикла можно указывать несколько любых операторов Паскаля без дополнительных операторных скобок. Для выхода из цикл необходимо, чтобы операторы тела цикла изменили значение логического условия на TRUE. Тело цикла этого оператора выполняется хотя бы один раз.



<== предыдущая лекция | следующая лекция ==>
Описание используемых стандартных функций. | Построение таблиц функций.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.68 сек.