Як це працює
rombik розбирає твій код справжнім парсером Python, будує логічне дерево алгоритму й розкладає його у блок-схему за ДСТУ 19.701-90. Усе локально в браузері — код нікуди не надсилається.
Фігури за стандартом
Термінатор
Початок / Кінець
Процес
Дія, обчислення, присвоєння
Розв’язок
Умова (if / while)
Ввід-вивід
input / print, cin / cout
Межа циклу
Цикл for з лічильником
Підпрограма
Виклик власної функції
Що вже підтримується
- Послідовність, присвоєння, вирази
- Розгалуження if / elif / else (будь-яка вкладеність)
- Цикл for (шестикутник «i = 0, n-1, 1»)
- Цикл while (ромб-передумова)
- Цикл while True … break (ромб-післяумова)
- Ввід / вивід: input/print → «Ввід …» / «Вивід …»
- Функції → окрема схема на кожну; параметри → ввід; return → паралелограм
- Виклик власної функції → символ підпрограми
Скоро: C++ та редактор
Додаємо мову C++, ручне перетягування блоків і розбиття великої схеми на частини через конектори. Опції рендера (наприклад, виклик звичайним блоком замість символу підпрограми) — галочками просто в редакторі.