Flowgorithm е „безплатен език за програмиране за начинаещи, който се основава на прости графични блок-схеми“ според своите автори. На практика Flowgorithm е програма, чрез която могат да се преподават и изучават концепции на процедурното програмиране с помощта на блок-схеми.
Flowgorithm е безплатен софтуер, с помощта на който създадените от потребителя блок-схеми могат да се конвертират в компютърна програма, написана на C#, C++, Java, JavaScript, Lua, Perl, Python, Ruby, Swift, Visual Basic .NET, VBA и др.
Flowgorithm може да се използва за въвеждане на понятия като променливи, условни оператори (if и else), цикли (while, for, do while), функции и масиви. Flowgorithm поддържа рекурсивни, математически и низови функции. Потребителите могат да добавят блокове, като щракнат с десния бутон на мишката върху ред, който отворя меню, визуализиращо възможните блокове, показани по-горе.
Ето как биха изглеждали примерна блок-схема и резултатът от нейното компилиране на Python и JavaScript.
Като недостатъци на програмата могат да се отчетат:
- функциите не връщат масиви
- изходният код на програмата невинаги е идеален
- приложението е достъпно само за Windows
Как да работим с Flowgorithm: