Примеры / Блок-схема с ветвлением: квадратное уравнение
Блок-схема с ветвлением: квадратное уравнение
Разветвляющийся алгоритм выбирает действие в зависимости от условия. Классическая учебная задача — квадратное уравнение: после вычисления дискриминанта схема расходится на три случая.
Что показано
- Условие «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.
Другие примеры
- Диаграмма классов интернет-магазинаПример UML-диаграммы классов для интернет-магазина
- Диаграмма классов библиотекиUML-диаграмма классов для информационной системы библиотеки
- Диаграмма прецедентов библиотекиПример диаграммы прецедентов (вариантов использования) для библиотеки
- Диаграмма прецедентов интернет-магазинаДиаграмма вариантов использования интернет-магазина
- Диаграмма прецедентов банкоматаКлассический пример диаграммы прецедентов UML
- Диаграмма последовательности авторизацииUML-диаграмма последовательности входа пользователя
- Диаграмма последовательности оформления заказаПример диаграммы последовательности для интернет-магазина
- Диаграмма деятельности снятия наличных в банкоматеUML-диаграмма деятельности (activity) для снятия денег в банкомате
- Диаграмма деятельности обработки заказаПример диаграммы деятельности для обработки заказа в интернет-магазине
- Диаграмма состояний заказаUML-диаграмма состояний (state machine) для заказа в интернет-магазине
- ER-диаграмма базы данных библиотекиER-диаграмма (сущность–связь) для базы данных библиотеки
- Диаграмма развёртывания веб-приложенияUML-диаграмма развёртывания типичного веб-приложения
- Блок-схема линейного алгоритмаПример блок-схемы линейного алгоритма по ГОСТ 19
- Блок-схема цикла: факториал числаПример блок-схемы циклического алгоритма по ГОСТ 19
- Интеллект-карта курсовой работыПример интеллект-карты (mind map) плана курсовой работы
- Интеллект-карта проекта сайтаПример интеллект-карты проекта разработки сайта интернет-магазина
- Интеллект-карта изучения PythonПример интеллект-карты плана изучения Python
- Диаграмма Ганта разработки сайтаПример диаграммы Ганта проекта разработки сайта
- Диаграмма Ганта курсовой работыПример диаграммы Ганта для курсовой работы
- Диаграмма Ганта организации мероприятияПример диаграммы Ганта для организации мероприятия или конференции