Flowgoritmus - Flowgorithm
| Paradigma | Strukturovaný , imperativní |
|---|---|
| Navrhl | Devin Cook |
| Poprvé se objevil | 2014 |
| Stabilní uvolnění | 2.30.3 / 1. srpna 2021 |
| Disciplína psaní | Statický, silný, bezpečný |
| Implementační jazyk | C# |
| OS | Windows (plánováno pro OS X a Linux) |
| Licence | Freeware |
| Rozšíření názvu souboru | .fprg |
| webová stránka | flowgorithm |
| Ovlivněn | |
| Vývojové diagramy | |
Flowgorithm je grafický redakční nástroj, který umožňuje uživatelům psát a spouštět programy pomocí vývojových diagramů . Tento přístup je navržen tak, aby zdůrazňoval spíše algoritmus než syntaxi konkrétního programovacího jazyka. Vývojový diagram lze převést do několika hlavních programovacích jazyků. Flowgorithm byl vytvořen na Sacramento State University .
Původ jména
Název je portmanteau „ vývojového diagramu “ a „ algoritmu “.
Podporované programovací jazyky
Flowgorithm může interaktivně převádět programy vývojového diagramu do zdrojového kódu napsaného v jiných programovacích jazycích. Jakmile uživatel projde vývojovým diagramem, příslušný kód v přeloženém programu se automaticky zvýrazní. Podporovány jsou následující programovací jazyky:
Vícejazyčná podpora
Kromě angličtiny podporuje Flowgorithm další mluvené jazyky. Tyto jsou:
- arabština
- Čínština (zjednodušená a tradiční)
- čeština
- holandský
- francouzština
- Galicijský
- Němec
- maďarský
- indonéština
- italština
- japonský
- mongolský
- Peršan
- polština
- portugalština
- ruština
- slovinský
- Španělsky - mexické a kastilské dialekty
- Thajské
- turečtina
- ukrajinština
Grafické tvary
Flowgorithm kombinuje klasické symboly vývojových diagramů a symboly používané v diagramech SDL. Barvu každého obrazce sdílí přidružený generovaný kód a okno konzoly. Barvy lze změnit na několik předdefinovaných motivů. Od verze 2.22.1 Flowgorithm postrádá příkazy break a continue, takže není možné vytvářet složitější algoritmy.
Příklad
Na následujícím obrázku je řešení pro 99 lahví piva . Funkce se používá k vrácení řetězce, který buď obsahuje singulární „láhev“ nebo více „lahví“ v závislosti na hodnotě parametru.
Viz také
Mezi další vzdělávací programovací jazyky patří:
- Alice
- DRAKON
- LARP
- Microsoft Small Basic
- Raptor
-
Poškrábat
- Blockly , rozhraní, které Scratch používá k vytváření bloků kódu
- Vizuální logika
