Як це працює

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++, ручне перетягування блоків і розбиття великої схеми на частини через конектори. Опції рендера (наприклад, виклик звичайним блоком замість символу підпрограми) — галочками просто в редакторі.