Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика. Базовый курс. Ч.3. Основы алгоритмизации и про- граммирования в среде Visual C++ 2005.pdf
Скачиваний:
42
Добавлен:
05.02.2023
Размер:
3.81 Mб
Скачать

9

а

б

в

Рис. 7.1. Блоки обозначения начала, конца алгоритма и действия

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

(рис. 7.1, в)

3.Блок «условия» изображаются ромбом. Внутри блока записываются условия выбора направления действия алгоритма (рис. 7.2):

Рис. 7.2. Блок «условия» Рис. 7.3. Блоки «ввода» и «вывода»

4. Блоки «ввода» и «вывода» информации изображаются параллелограммами. С их помощью вводят исходные данные задачи, выводят результат решения (рис. 7.3)

2. ОСНОВНЫЕ СТРУКТУРЫ

Из перечисленных блоков составляют структуры алгоритмов.

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

Алгоритмы «собирают» из трех основных(базовых) структур:

следование, развилка, цикл.

2.1. Структура «следование»

Структура «следование» состоит из двух (или более) блоков «действие» (рис. 7.4):

Рис. 7.4. Структура «следование»

10

Однако в качестве элементов этой структуры могут выступать и базовые структуры. Именно поэтому правильнее называть элементы такой структуры функциональными блоками и в дальнейшем под функциональными блоками будем понимать не только блок «действие», но и любую базовую структуру.

2.2. Структура «развилка»

Структура «развилка» состоит из логического элемента с проверкой некоторого условия и функциональных блоков, которые в простейшем случае есть блок «действие».

«Развилка» может быть двух видов (рис. 7.5):

а

б

Рис. 7.5. а – полная условная конструкция; б – неполная условная конструкция

2.3. Структура «цикл»

Структура «цикл» состоит из логического элемента с проверкой условия и функционального блока, называемого телом цикла.

Ясно, что тело цикла может выполняться неоднократно.

Данная структура может быть двух видов (см. рис. 7.6, а, б):

а

б

Рис. 7.6. а – цикл «ПОКА»; б – цикл «ДО»