Операторы завершения цикла

ЦИКЛ С ПАРАМЕТРОМ

ЦИКЛ С ПОСТУСЛОВИЕМ

ЦИКЛ С ПРЕДУСЛОВИЕМ

Условный оператор

Конструкции структурного программирования

Оператор перехода

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

goto 218;

Структуризованная программа (или подпрограмма) - это программа, составленная из фиксированного множества базовых конструкций. Рассмотрим основные определения и способы образования этих конструкций в схемах алгоритмов.

??? здесь блок схему управляющих конструкций

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

Конструкция, представляющая собой последовательное выполнение двух или более операций, называется следованием.

Конструкция, состоящая из развилки, двух операций и слияния, называется ветвлением. Одна из операций может отсутствовать.

Конструкция, имеющая линии управления, ведущие к предидущим операциям или развилкам, называется циклом.

Конструкции следование, ветвление и цикл можно представить как операции, так как они имеют единственный вход и единственный выход.

Произвольную последовательность операций можно представить как одну операцию.

Операция может быть реализована любым оператором языка Паскаль (простым или составным), либо группой операторов, за исключением оператора перехода goto.

В языке Паскаль количество базовых конструкций увеличено до шести, это:

· следование;

· ветвление;

· цикл с предусловием;

· цикл с постусловием;

· цикл с параметром;

· вариант.

Далее рассмотрим, как эти базовые конструкции реализуются в языке Паскаль.

{}

Условный оператор в короткой форме работает по правилу: если булевское выражение B истинно, то выполняется оператор ОР1, далее выполняется оператор, следующий за условным. Если булевское выражение B ложно, то будет выполняться оператор, следующий за этим условным оператором.

Для всех операторов цикла выход из цикла осуществляется как вследствие естественного окончания оператора цикла, так и с помощью операторов перехода и выхода.

В версии ТУРБО ПАСКАЛЬ 7.0 определены стандартные операторы break и continue. Оператор break выполняет безусловный выход из цикла. Оператор continue обеспечивает переход к началу новой итерации цикла.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: