Алгоритмические структуры

1) Следование. Предполагает последовательное выполнение команд сверху вниз. Если алгоритм состоит только из структур следования, то он является линейным.

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

3) Цикл. Предполагает возможность многократного повторения определенных действий. Количество повторений зависит от условия цикла.

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

Ветвление. В отличие от линейных алгоритмов в алгоритмическую структуру ветвление входит условие. В зависимости от выполнения или невыполнения условия реализуется одна или другая последовательность команд (серий).

Выделяют полную и неполную форму ветвления. Неполная форма имеет место, если по ветви "нет" не предусматривается реализация серии.

Ветвление if, if-else, if-elif-else

Составной оператор.

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

Пример.

Begin

I:=2;

K:=i/5;

End;

№17 PASCAL. Циклические структуры (Три вида организации цикла).


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



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