Графический способ записи алгоритмов
Графический способ представления алгоритмов является более компактным и наглядным по сравнению со словесным.
При графическом представлении алгоритм изображается в виде последовательности связанных между собой функциональных блоков, каждый из которых соответствует выполнению одного или нескольких действий
Такое графическое представление называется схемой алгоритма или блок-схемой.
В блок-схеме каждому типу действий (вводу исходных данных, вычислению значений выражений, проверке условий, управлению повторением действий, окончанию обработки и т.п.) соответствует геометрическая фигура, представленная в виде блочного символа. Блочные символы соединяются линиями переходов, определяющими очередность выполнения действий.
В таблице 1 приведены наиболее часто употребляемые символы. Название символа | Обозначение и пример заполнения | Пояснение | ||||||
Начало алгоритма (вход в подпрограмму) | Граничный элемент блок-схемы в виде круга или овала, обозначающий просто начало отдельного модуля алгоритма. Не имеет входов, имеет один выход | |||||||
Конец алгоритма (выход из прораммы) | Граничный элемент блок-схемы в виде круга или овала, обозначающий просто окончание отдельного модуля алгоритма. Имеет один вход, не имеет выходов | |||||||
Ввод-вывод | Ввод- вывод – разновидность элемента блок-схемы, в виде параллелограмма, представляющего задание значений данных или выдачу результатов. Имеет один вход и один выход | |||||||
Процесс (действие) | Действие – элемент блок-схемы в виде прямоугольника, представляющий обычный линейный шаг алгоритма. Имеет один вход и один выход | |||||||
Выбор | Выбор- элемент блок-схемы в виде ромба, обозначающий выбор одного из двух ответов «да» или «нет», допускаемых заданным условием. Имеет один вход и два выхода. Элемент «выбор» используется для представления элементарной структуры выбора | |||||||
Выбор с возвратом | С началом условного перехода С окончанием безусловного перехода | Выбор с возвратом – элемент блок-схемы в виде ромба , обозначающий два действия:
| ||||||
Цикл | Начало цикла | |||||||
Вызов отдельного модуля | Вызов отдельного модуля – элемент блок – схемы в виде прямоугольника с боковыми полосками, обозначающий вызов подпрограммы. Имеет один вход и один выход. Элемент блок-схемы «вызов отдельного модуля» заменяет один или несколько шагов алгоритма в текстовой форме записи | |||||||
Печать | Вывод результатов на печать |