Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика. Учебное пособие.doc
Скачиваний:
103
Добавлен:
10.05.2015
Размер:
1.29 Mб
Скачать

8.3.1. Линейная конструкция

Линейная конструкция – это последовательное выполнение операций без повторов и разветвлений.

Пример

8.3.2. Ветвящаяся конструкция

Ветвящаяся конструкция – это выполнение операций по одному из нескольких направлений в зависимости от заданных условий.

Пример

Нет

8.3.3. Циклические конструкции

Циклы используются для организации повторного выполнения какой-либо операции (инструкции) или блока операций (инструкций). Цикл состоит из двух частей: условие цикла и тело цикла. У любого цикла есть параметр. Параметр цикла – это переменная, которая изменяется в теле цикла, а также участвует в условии его окончания. Для организации повторов могут применяться следующие виды циклических конструкций: цикл с предусловием, цикл с постусловием, безусловный цикл (цикл с фиксированным количеством повторов или цикл по счетчику).

8.3.3.1. Цикл с предусловием

Конструкция цикла с предусловием в зависимости от результата выполнения условия может быть двух вариантов. В первом варианте повторение осуществляется до тех пор, пока условие имеет значение Истина (True). В другом варианте повторение осуществляется до тех пор, пока условие имеет значение Ложь (False).

Примеры:

Вариант 1

Вариант 2

Нет

Да

Да

Нет

8.3.3.2. Цикл с постусловием

Конструкция цикла с постусловием в зависимости от результата выполнения условия может быть двух вариантов. В первом варианте повторение осуществляется до тех пор, пока условие имеет значение Ложь (False). В другом варианте повторение осуществляется до тех пор, пока условие имеет значение Истина (True).

Примеры:

Вариант 1

Вариант 2

Да

Нет

Нет

Да

8.3.3.3. Безусловный цикл

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

Пример:

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

  • имена параметров всех простых циклов не должны повторяться;

  • нельзя войти во внутренний цикл, минуя внешний;

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

Пример:

Вариант 1

Вариант 2

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

Глава 9. Основы программирования