Квадратное уравнение — пример блок-схемы по ГОСТ | Блок·Схема
Блок·Схема
Схемы алгоритмов по ГОСТ 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Вывод"Действительных корней нет"Конецданетданет

Открыть этот пример в редакторе →

Псевдокод

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