• Инструменты для разработчика

    • Самые удобные инстременты для разработчика, которые облегчат жизнь любого как начинающего так и продвинутого разработчика. Украшатели, уменьшители, конвертеры кодов. Доменные инструменты. Всё в одном комплекте.
  • Использование BB кодов. Тут указаны существующие BB коды на форуме.

Pascal Урок 5. Циклы

impuLse #IT

Администратор
Команда форума
Регистрация
12.03.2015
Сообщения
914
Репутация
448
Баллы
74
Награды
2
Адрес
mySQL
Лучшие ответы
0
  • Супер постер
  • Постер
Мы уже добрались до циклов, именно о них наш урок.​


Цикл – это многократные повторяемые действия. В Турбо Паскале существует 3 основных вида циклов:
•Цикл с параметром
•Цикл с предусловием
•Цикл с постусловием


Цикл с параметром. Структура(Формат):
PHP:
Пожалуйста, Войти или Регистрация для просмотра содержания кодов!
Где:
D – счетчик цикла, является переменной порядкового типа данных.
А – начальное значение.
В – конечное значение счетчика цикла.
C – тело цикла (повторяющиеся действия).

Цикл работает следующим образом: переменной D присваивается начальное значение A, если A <= B, то выполняется тело цикла C, после чего значение счетчика цикла D автоматически увеличивается на 1 и опять сравнивается с B. Цикл будет повторяться до тех пор, пока значение счетчика D не станет больше B. Если тело цикла C состоит из нескольких операторов, то они заключаются в операторные скобки(begin…end). Если в операторе for .. to последнее значение счетчика цикла меньше первого, то тело цикла не выполняется ни одного раза.

Пример:
PHP:
Пожалуйста, Войти или Регистрация для просмотра содержания кодов!
Но это не всё т.к. существует ещё 1 вид Цикла с параметром. Структура:
PHP:
Пожалуйста, Войти или Регистрация для просмотра содержания кодов!
Где: A >= B

Цикл работает аналогично предыдущему, но после выполнения тела цикла, значение счетчика цикла автоматически уменьшается на 1. Если A < B, то цикл не выполнится ни разу.


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


Цикл с предусловием(пока). Структура(Формат):
PHP:
Пожалуйста, Войти или Регистрация для просмотра содержания кодов!
В качестве условия можно использовать любое логическое выражение, которое может быть либо истиной(true) ли ложью(false). A – тело цикла.
Пример:
PHP:
Пожалуйста, Войти или Регистрация для просмотра содержания кодов!


Цикл с постусловием. Структура(Формат):
PHP:
Пожалуйста, Войти или Регистрация для просмотра содержания кодов!
Где:
A – тело цикла.
<условие> – любое логическое выражение.

Маленькое пояснение: Repeat...Until - повторять до тех пор пока...

Принципиальное отличие оператора repeat...until от оператора while...do в том, что проверка условия производится не перед началом выполнения оператора, а в его конце, когда решается вопрос, повторить ли еще раз действия. Поэтому тело этого цикла всегда выполняется по крайней мере один раз. Кроме того цикл будет повторяться, когда условие – ложно, как только условие станет истинным – происходит выход из цикла.
Пример:
PHP:
Пожалуйста, Войти или Регистрация для просмотра содержания кодов!
Исходя из данного примера можно реализовать ввод пароля в Pascal:
PHP:
Пожалуйста, Войти или Регистрация для просмотра содержания кодов!
 
Сверху Снизу