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