Блок-схема из кода на C++ по ГОСТ 19.701-90
Вставьте функцию на C++ — ГОСТграф разберёт её и построит блок-схему алгоритма по ГОСТ 19.701-90 за секунды. Циклы for и while, ветвления if/else, switch и ранние return превращаются в правильные фигуры: терминаторы, процессы, решения и подготовку цикла. Код не компилируется и не сохраняется.
Пример: блок-схема из кода на C++
int factorial(int n) {
int result = 1;
for (int i = 2; i <= n; i++) {
result *= i;
}
return result;
}
Особенности разбора C++
- Циклы for со счётчиком отображаются шестиугольником подготовки цикла — как требует ГОСТ для счётных циклов.
- Указатели, ссылки и шаблоны не мешают разбору: схема строится по структуре управления, а не по типам.
- Несколько функций в одном файле дают несколько схем — каждая со своим заголовком.
Частые вопросы
Нужно ли компилировать код на C++?
Нет. ГОСТграф анализирует структуру кода статически и не запускает его. Достаточно вставить текст функции — даже неполный проект без заголовков.
Поддерживаются ли классы и методы?
Да. Методы классов разбираются так же, как обычные функции: для каждого строится отдельная блок-схема.
Что будет со switch?
Конструкция switch разворачивается в вертикальную лестницу решений по веткам case — наглядно и по ГОСТу.