Обозначения блок-схем ГОСТ 19.701-90 — справочник символов | Блок·Схема
Блок·Схема
Схемы алгоритмов по ГОСТ 19.701-90 (ИСО 5807-85) из псевдокода

Обозначения блок-схем по ГОСТ 19.701-90

Восемь символов, которые использует генератор. У каждого — точное название по ГОСТ и минимальный псевдокод, из которого этот символ получается на схеме.

Терминатор («Начало» / «Конец»)

ГОСТ 19.701-90, п. 3.1

НачалоКонец

Начало и конец алгоритма. Ставится автоматически — писать его отдельным блоком не нужно, только строками «начало» и «конец».

начало
конец

Процесс

ГОСТ 19.701-90, п. 3.2

Началоx = 1Конец

Любое действие, которое не подходит под другие символы: присваивание, вычисление, произвольная строка алгоритма.

начало
x = 1
конец

Данные

ГОСТ 19.701-90, п. 3.3

НачалоВвод xВывод xКонец

Ввод и вывод данных (параллелограмм) — конструкции «ввод» и «вывод».

начало
ввод x
вывод x
конец

Решение

ГОСТ 19.701-90, п. 3.4

НачалоВвод xx > 0Вывод xКонецданет

Ветвление по условию (ромб) с выходами «да» и «нет» — конструкция «если … то … иначе».

начало
ввод x
если x > 0 то
  вывод x
конец если
конец

Подготовка / модификация

ГОСТ 19.701-90, п. 3.5

Началоi = 1, n, 1Вывод iКонец

Шестиугольник — заголовок цикла со счётчиком: конструкция «для i от … до … [шаг …]».

начало
для i от 1 до n
  вывод i
конец для
конец

Предопределённый процесс

ГОСТ 19.701-90, п. 3.6

НачалоФ(x)Конец

Прямоугольник со сдвоенными боковыми линиями — вызов подпрограммы, конструкция «вызов Имя(…)».

начало
вызов Ф(x)
конец

Соединитель

ГОСТ 19.701-90, п. 3.9

НачалоВвод A, n, xi = 1, n, 1A[i] = xвернуть iВывод "нет"вернуть -1КонецААданет

Окружность с буквой — обрыв линии внутри одного листа, когда провести её без пересечений нельзя (например, «вернуть» из вложенного цикла). Парные соединители с одной буквой указывают друг на друга.

начало
ввод A, n, x
для i от 1 до n
  если A[i] = x то
    вернуть i
  конец если
конец для
вывод "нет"
вернуть -1
конец

Межстраничный соединитель

ГОСТ 19.003-80

НачалоВвод a, bs = a + bАлист 1 из 3Вывод sp = s * 2АБлист 2 из 3Вывод pКонецБлист 3 из 3

Пятиугольник остриём вниз — тот же обрыв линии, но на стыке двух листов схемы (ручной разрыв «новый лист» или автоперенос по формату).

начало
ввод a, b
s = a + b
новый лист
вывод s
p = s * 2
---
вывод p
конец

← Построить свою схему в редакторе