1. Словесно-пошаговый – на естественном языке с использованием математических формул. Это наиболее простой способ. Кулинарный рецепт – пример описания словесно-формульного алгоритма.
2. Блок-схема – графическое отображение последовательности выполнения программы. Описанию в виде блок-схемы присуща наглядность, компактность. Блок-схема алгоритма представляет собой систему связанных геометрических фигур. Каждая фигура обозначает один этап процесса решения задачи и называется блоком. Порядок выполнения этапов указывается стрелками, соединяющими блоки.
3. Алгоритмический язык (программа). Алгоритмический язык – это средство для записи алгоритмов в аналитическом виде, промежуточном между записью алгоритма на естественном (человеческом) языке и записью на языке компьютера (языке программирования).
Форма блоков и правила составления блок-схемы установлена ГОСТ.
Название | Обозначение | Пояснение |
Пуск/останов | Начало-конец | |
Ввод | Ввод-вывод информации | |
Процесс (блок действий) | Выполнение действия или последовательность вычисления действий | |
Выбор (условие) | Проверка условий | |
Блок модификации массивов (заголовок цикла) | Используется при повторении каких-либо действий, изменяющих пункты алгоритма | |
Направление | Блоки соединяются линиями, указывающими последовательное выполнение действий | |
Документ | Вывод на печать | |
Соединитель | Разрыв линий потока | |
Предопределенный процесс | Использует ранее созданный отдельный алгоритм |
ТРЕБОВАНИЯ К БЛОК-СХЕМЕ
1. Блок-схема рисуется сверху вниз, стрелки указывают развитие вычислительного процесса.
2. Каждый блок имеет не более одного входа и выхода. Логический блок имеет 2 и более выходов.
3. При построении блок-схемы следует избегать пересечений.
4. Пользоваться единым изображением блоков.
ТИПОВЫЕ СТРУКТУРЫ АЛГОРИТМОВ