UML EditorСправочникПримерыБлок-схемыОткрыть редактор

Примеры / Блок-схема с ветвлением: квадратное уравнение

Блок-схема с ветвлением: квадратное уравнение

Разветвляющийся алгоритм выбирает действие в зависимости от условия. Классическая учебная задача — квадратное уравнение: после вычисления дискриминанта схема расходится на три случая.

Блок-схема с ветвлением: квадратное уравнение

Что показано

  • Условие «D > 0» — ромб: ветка «да» слева, «нет» справа.
  • Проверка «D = 0» вложена в ветку «нет» — так рисуется «иначе если».
  • Каждая ветка выводит свой результат, затем линии сходятся к общему концу.
  • Линии, идущие справа налево, отмечены стрелками, как требует ГОСТ.

Открыть в редакторе и изменить

Код блок-схемы (псевдокод)

блок-схема: Решение квадратного уравнения
начало
ввод a, b, c
D = b² − 4ac
если D > 0
    x1 = (−b + √D) / 2a
    x2 = (−b − √D) / 2a
    вывод x1, x2
иначе если D = 0
    x = −b / 2a
    вывод x
иначе
    вывод «корней нет»
конец

Как устроен синтаксис, описано в справочнике: Блок-схема алгоритма по ГОСТ 19.701.

Другие примеры