Терминатор («Начало» / «Конец»)
ГОСТ 19.701-90, п. 3.1
Начало и конец алгоритма. Ставится автоматически — писать его отдельным блоком не нужно, только строками «начало» и «конец».
начало конец
Восемь символов, которые использует генератор. У каждого — точное название по ГОСТ и минимальный псевдокод, из которого этот символ получается на схеме.
ГОСТ 19.701-90, п. 3.1
Начало и конец алгоритма. Ставится автоматически — писать его отдельным блоком не нужно, только строками «начало» и «конец».
начало конец
ГОСТ 19.701-90, п. 3.2
Любое действие, которое не подходит под другие символы: присваивание, вычисление, произвольная строка алгоритма.
начало x = 1 конец
ГОСТ 19.701-90, п. 3.3
Ввод и вывод данных (параллелограмм) — конструкции «ввод» и «вывод».
начало ввод x вывод x конец
ГОСТ 19.701-90, п. 3.4
Ветвление по условию (ромб) с выходами «да» и «нет» — конструкция «если … то … иначе».
начало ввод x если x > 0 то вывод x конец если конец
ГОСТ 19.701-90, п. 3.5
Шестиугольник — заголовок цикла со счётчиком: конструкция «для i от … до … [шаг …]».
начало для i от 1 до n вывод i конец для конец
ГОСТ 19.701-90, п. 3.6
Прямоугольник со сдвоенными боковыми линиями — вызов подпрограммы, конструкция «вызов Имя(…)».
начало вызов Ф(x) конец
ГОСТ 19.701-90, п. 3.9
Окружность с буквой — обрыв линии внутри одного листа, когда провести её без пересечений нельзя (например, «вернуть» из вложенного цикла). Парные соединители с одной буквой указывают друг на друга.
начало
ввод A, n, x
для i от 1 до n
если A[i] = x то
вернуть i
конец если
конец для
вывод "нет"
вернуть -1
конец
ГОСТ 19.003-80
Пятиугольник остриём вниз — тот же обрыв линии, но на стыке двух листов схемы (ручной разрыв «новый лист» или автоперенос по формату).
начало ввод a, b s = a + b новый лист вывод s p = s * 2 --- вывод p конец