Галерея блок-схем

З якого коду яка схема виходить — цикли, рекурсія, лямбди й більше. Відкрий будь-яку на весь екран або прав у редакторі.

160 прикладів

Оцінка за балами
Галуження · if / elif / else
Python
Максимум з двох
Галуження · if / else
C++
Парне / непарне
Галуження · if / else
C#
Знак числа
Галуження · if / else if / else
Java
Тернарний оператор
Галуження · ?: → галуження
C++
Високосний рік
Галуження · складена умова
Python
День тижня
Switch / case · switch + default
C++
match / case
Switch / case · структурне зіставлення
Python
Оцінка літерою
Switch / case · switch по діапазону
Java
case .. of
Switch / case · case у Pascal
Pascal
switch-expression
Switch / case · C# switch
C#
Сума 1..n
Цикли · for + range
Python
Факторіал (цикл)
Цикли · for з накопиченням
C++
Сума масиву
Цикли · for по масиву
C
Реверс числа
Цикли · while
C++
do / while
Цикли · післяумовний цикл
C++
repeat .. until
Цикли · післяумова в Pascal
Pascal
foreach
Цикли · foreach по колекції
C#
for-each
Цикли · for (T x : c)
Java
for .. downto
Цикли · спадний for
Pascal
Факторіал (рекурсія)
Рекурсія · виклик себе → підпрограма
Python
Числа Фібоначчі
Рекурсія · подвійна рекурсія
Python
Піднесення до степеня
Рекурсія · рекурсивний степінь
C++
Сума цифр
Рекурсія · рекурсія по розрядах
Java
Лямбда з іменем
Лямбди · name = lambda → окрема схема
Python
Лямбда-максимум
Лямбди · лямбда + тернарний
Python
Лямбда у C++
Лямбди · auto f = [](){…}
C++
Привітання
Ввід-вивід · input → print
Python
Сума з вводу
Ввід-вивід · cin / cout
C++
Подвоєння
Ввід-вивід · readln / writeln
Pascal
Зчитати число
Ввід-вивід · Console.ReadLine / WriteLine
C#
Безпечний поділ
Винятки · try / except
Python
Парсинг числа
Винятки · try / catch
Java
Лічильник
Класи й методи · метод класу
Java
Реверс рядка
Класи й методи · статичний метод
C#
Площа кола
Класи й методи · метод класу
C++
Сортування бульбашкою
Алгоритми · вкладені цикли + обмін
Python
Лінійний пошук
Алгоритми · цикл + return індексу
Java
Перевірка на просте
Алгоритми · цикл із достроковим return
C++
Двійковий пошук
Алгоритми · while + галуження
Python
FizzBuzz
Алгоритми · цикл + кратні умови
Python
НСД (Евклід)
Алгоритми · while + ввід/вивід
Pascal
Степінь (цикл)
Алгоритми · while-накопичення
C#
Сортування вставками
Алгоритми · insertion sort
C++
Сортування вибором
Алгоритми · selection sort
Java
Решето Ератосфена
Алгоритми · прості до n
C++
Паліндром
Алгоритми · рядок-паліндром
Python
Реверс рядка
Алгоритми · розвернути рядок
C#
Підрахунок голосних
Цикли · скільки голосних
Python
Ханойські вежі
Рекурсія · класична рекурсія
Python
НСК
Алгоритми · найменше спільне кратне
C
У двійкову
Алгоритми · десяткове → двійкове
C++
Максимум у масиві
Цикли · найбільший елемент
C
Сума парних
Цикли · парні до n
Pascal
Кількість цифр
Цикли · скільки цифр у числі
Pascal
Категорія за віком
Галуження · if / else
JavaScript
Знак числа
Галуження · if / else if + типи
TypeScript
Оцінка за балами
Галуження · if / elseif / else
PHP
Оцінка за балами
Галуження · if / else if / else
Go
Розмір за числом
Switch / case · switch + default
TypeScript
День тижня
Switch / case · switch + default
Go
Колір за кодом
Switch / case · match-вираз
PHP
Назва дня
Switch / case · switch + default
JavaScript
Розмір за числом
Switch / case · switch + default
PHP
Сума масиву
Цикли · for-of
JavaScript
Сума зрізу
Цикли · for + range
Go
Сума елементів
Цикли · foreach
PHP
Реверс числа
Цикли · while
JavaScript
Факторіал (цикл)
Цикли · for з накопиченням
JavaScript
Сума масиву
Цикли · for + типи
TypeScript
Реверс числа
Цикли · while
TypeScript
Реверс числа
Цикли · for (while-форма)
Go
Факторіал (рекурсія)
Рекурсія · рекурсія
TypeScript
Числа Фібоначчі
Рекурсія · подвійна рекурсія
Go
Піднесення до степеня
Рекурсія · рекурсивний степінь
JavaScript
Сума цифр
Рекурсія · рекурсія по розрядах
PHP
Стрілкова функція
Лямбди · name = arrow → окрема схема
JavaScript
Стрілкова функція
Лямбди · arrow + типи
TypeScript
Замикання
Лямбди · замикання присвоєне імені
PHP
Привітання
Ввід-вивід · prompt → console.log
JavaScript
Привітання
Ввід-вивід · prompt → console.log
TypeScript
Сума з вводу
Ввід-вивід · fmt.Scan / Println
Go
Привітання
Ввід-вивід · readline → echo
PHP
Безпечний поділ
Винятки · try / catch
JavaScript
Парсинг числа
Винятки · try / catch
TypeScript
Безпечний поділ
Винятки · повернення error
Go
Безпечний поділ
Винятки · try / catch
PHP
Лічильник
Класи й методи · метод класу
TypeScript
Площа кола
Класи й методи · метод класу
PHP
Лічильник
Класи й методи · метод класу
JavaScript
Площа кола
Класи й методи · метод з ресивером
Go
Поповнення рахунку
Класи й методи · метод з ресивером
Go
Лінійний пошук
Алгоритми · цикл + return індексу
JavaScript
Перевірка на просте
Алгоритми · цикл із достроковим return
Go
Сортування бульбашкою
Алгоритми · вкладені цикли + обмін
JavaScript
Перевірка на просте
Алгоритми · цикл із достроковим return
TypeScript
Двійковий пошук
Алгоритми · while + галуження
TypeScript
НСД (Евклід)
Алгоритми · while + обмін
Go
НСД (Евклід)
Алгоритми · while-цикл
PHP
Лінійний пошук
Алгоритми · цикл + return індексу
PHP
Квадратне рівняння
Галуження · дискримінант, if / else
Pascal
Таблиця множення
Цикли · вкладені цикли for
Pascal
Число Армстронга
Цикли · сума кубів цифр
Python
Досконале число
Цикли · сума дільників
C++
Розклад на прості множники
Алгоритми · цикл ділення
Python
Метод половинного ділення
Алгоритми · числовий метод, while
C++
Число Пі (ряд Лейбніца)
Цикли · знакозмінний ряд
C
Середнє арифметичне масиву
Цикли · сума / кількість
Java
Мінімум у масиві
Алгоритми · пошук найменшого
Go
Транспонування матриці
Цикли · вкладені цикли, обмін
C++
Сума головної діагоналі
Цикли · цикл по діагоналі
Java
Обмін двох змінних
Ввід-вивід · через тимчасову змінну
Pascal
Швидке сортування
Рекурсія · поділяй і володарюй
C++
Метод Ньютона
Алгоритми · цикл + оновлення
C++
Метод трапецій
Алгоритми · чисельне інтегрування
Pascal
Метод прямокутників
Алгоритми · чисельне інтегрування
Java
Ряд Тейлора для e^x
Алгоритми · накопичення суми ряду
C#
Ряд Тейлора для sin
Алгоритми · знакозмінний ряд
Python
Схема Горнера
Алгоритми · обчислення многочлена
C++
Множення матриць
Цикли · вкладені цикли
Java
Перевірка симетричності матриці
Цикли · вкладені цикли
C++
Максимум у матриці
Цикли · вкладені цикли
Pascal
Суми рядків матриці
Цикли · вкладені цикли
C#
Сума побічної діагоналі
Цикли · цикл по діагоналі
Go
Підрахунок слів
Цикли · цикл по символах
TypeScript
Пошук підрядка
Алгоритми · вкладені цикли
C++
Частота символів
Цикли · підрахунок у масиві
Java
Перевірка на анаграму
Алгоритми · підрахунок символів
C#
Шифр Цезаря
Алгоритми · зсув символів
Pascal
Підрахунок великих літер
Цикли · цикл + умова
JavaScript
Чи всі символи цифри
Цикли · цикл + умова
PHP
Гіпотеза Коллатца
Цикли · while + галуження
Python
Цифровий корінь
Цикли · вкладені цикли
C++
Дружні числа
Алгоритми · сума дільників
Java
Трикутне число
Цикли · накопичення суми
Pascal
Сума власних дільників
Цикли · цикл + умова
C#
Кількість дільників
Цикли · цикл + лічильник
Go
Число-паліндром
Алгоритми · обертання числа
C++
Швидке піднесення до степеня
Алгоритми · бінарне піднесення
Java
У шістнадцяткову
Алгоритми · цикл + масив
C++
Розвʼязання лінійного рівняння
Галуження · if / else if / else
Pascal
C#
Степінь (рекурсія)
Рекурсія · рекурсія
C++
Сума 1..n (рекурсія)
Рекурсія · рекурсія
Java
НСД (рекурсія)
Рекурсія · рекурсія Евкліда
Python
Реверс рядка (рекурсія)
Рекурсія · рекурсія
TypeScript
Кількість цифр у числі
Рекурсія · рекурсія по розрядах
Pascal
Функція Аккермана
Рекурсія · подвійна рекурсія
C++
Цельсій у Фаренгейт
Ввід-вивід · формула + вивід
Python
Прості відсотки
Ввід-вивід · формула + вивід
Pascal
Складні відсотки
Цикли · цикл по роках
Java
Мінімум з трьох
Галуження · послідовні if
C
Сортування трьох чисел
Галуження · обмін через if
C
Площа трикутника (Герон)
Ввід-вивід · формула Герона
C#
Периметр і площа прямокутника
Ввід-вивід · дві формули
PHP
Стек на масиві
Класи й методи · push / pop
Java
Черга на масиві
Класи й методи · enqueue / dequeue
C++
Підрахунок входжень
Цикли · цикл + лічильник
TypeScript
Видалення дублікатів
Алгоритми · вкладені цикли
Python
Другий за величиною
Алгоритми · два максимуми
Go