Блок-схема из кода на Kotlin по ГОСТ 19.701-90

Вставьте функцию на Kotlin — ГОСТграф построит блок-схему алгоритма по ГОСТ 19.701-90. Поддерживаются fun, when, if/else, циклы for и while и ранние return. Удобно для Android-логики и обычных утилит.

Пример: блок-схема из кода на Kotlin

fun max(a: Int, b: Int): Int {
    if (a > b) {
        return a
    }
    return b
}
Да Нет Start a > b return a; return b; End End End
Блок-схема функции на Kotlin по ГОСТ 19.701-90, построенная ГОСТграфом из кода слева.

Особенности разбора Kotlin

  • Конструкция when разворачивается в лестницу решений — аналог switch.
  • Точки с запятой в Kotlin не нужны; разбор опирается на структуру блоков.
  • Функции-расширения и методы классов поддерживаются наравне с обычными.

Частые вопросы

Как отображается when?

when превращается в последовательность решений по веткам — наглядно и по ГОСТу.

Подойдёт ли для Android-кода?

Да. Любая функция на Kotlin разбирается по структуре управления, независимо от используемых библиотек.

Блок-схемы из кода на других языках