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

Примеры блок-схем

Готовые алгоритмы — от простого ветвления до вложенных циклов с «прервать», «продолжить» и «вернуть». Каждый можно открыть прямо в редакторе.

НачалоВвод a, b, cD = b*b - 4*a*cD > 0x1 = (-b +корень(D)) /(2*a)x2 = (-b -корень(D)) /(2*a)Вывод x1, x2D = 0x = -b / (2*a)Вывод xВывод"Действительных корней нет"Конецданетданет

Квадратное уравнение

Классическое ветвление: три исхода по значению дискриминанта («если» / «иначе если» / «иначе»).

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

Факториал

Цикл со счётчиком «для» — подготовка/модификация параметра цикла (шестиугольник по ГОСТ).

НачалоВвод ns = 0n > 0s = s + n mod 10n = n div 10Вывод sКонецданет

Сумма цифр числа

Цикл с предусловием «пока» — ромб проверки условия перед каждым проходом тела.

НачалоВвод xПроверить(x)Вывод xx = x - 1x <= 0Вывод "Пуск!"Конецнетда

Обратный отсчёт

Цикл с постусловием «повторять … до» — тело выполняется минимум один раз, плюс «предопределённый процесс» (вызов).

НачалоВвод A, n, xk = -1i = 1, n, 1A[i] = xk = iВывод kКонецданет

Поиск элемента в массиве

Досрочный выход из цикла «прервать»: линия сразу уходит в канал выхода, без лишних блоков.

НачалоВвод xx > 0вернуть 1x < 0вернуть -1вернуть 0Конецданетданет

Функция «знак числа»

Несколько точек «вернуть» в одной функции — все линии сходятся к единственному блоку «Конец».

НачалоВвод A, ns = 0i = 1, n, 1A[i] < 0A[i] > 100s = s + A[i]Вывод sКонецданетданет

Фильтр суммы массива

«Продолжить» и «прервать» в одном цикле — переход к следующей итерации и досрочный выход одновременно.

Началоi = 1, n, 1j = 1, m, 1M[i][j] = xвернуть iвернуть -1КонецААданет

Поиск в матрице

Выход из глубоко вложенных циклов через «вернуть» — схема сама ставит обрыв линии с буквенным соединителем.

НачалоВвод nn > 0n = 42вернуть "нашли"n = n - 1АБданетданетлист 1 из 2Вывод "ненашли"Вывод nКонецАБлист 2 из 2

Разбивка на несколько листов

Директива «новый лист» вручную режет чертёж; стык оформляется межстраничными соединителями-пятиугольниками по ГОСТ 19.003-80.