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






