Stroomgoritme - Flowgorithm
| Paradigma | Gestructureerd , imperatief |
|---|---|
| Ontworpen door | Devin Cook |
| Verscheen voor het eerst | 2014 |
| Stabiele vrijlating | 2.30.3 / 1 augustus 2021 |
| Typediscipline | Statisch, sterk, veilig |
| Implementatie taal | C# |
| OS | Windows (gepland voor OS X en Linux) |
| Vergunning | gratis |
| Bestandsnaamextensies | .fprg |
| Website | flowgorithm |
| Beïnvloed door | |
| Stroomdiagrammen | |
Flowgorithm is een grafisch ontwerptool waarmee gebruikers programma's kunnen schrijven en uitvoeren met behulp van stroomdiagrammen . De aanpak is ontworpen om het algoritme te benadrukken in plaats van de syntaxis van een specifieke programmeertaal. Het stroomschema kan worden geconverteerd naar verschillende belangrijke programmeertalen. Flowgorithm is gemaakt aan de Sacramento State University .
Oorsprong van de naam
De naam is een samentrekking van " flowchart " en " algoritme ".
Ondersteunde programmeertalen
Flowgorithm kan stroomdiagramprogramma's interactief vertalen naar broncode die in andere programmeertalen is geschreven. Terwijl de gebruiker zijn stroomschema doorloopt, wordt de gerelateerde code in het vertaalde programma automatisch gemarkeerd. De volgende programmeertalen worden ondersteund:
Meertalige ondersteuning
Naast Engels ondersteunt Flowgorithm ook andere gesproken talen. Dit zijn:
- Arabisch
- Chinees (vereenvoudigd en traditioneel)
- Tsjechisch
- Nederlands
- Frans
- Galicisch
- Duitse
- Hongaars
- Indonesisch
- Italiaans
- Japans
- Mongools
- Perzisch
- Pools
- Portugees
- Russisch
- Sloveens
- Spaans - Mexicaanse en Castiliaanse dialecten
- Thais
- Turks
- Oekraïens
Grafische vormen
Flowgorithm combineert de klassieke stroomdiagramsymbolen met die van SDL-diagrammen. De kleur van elke vorm wordt gedeeld door de bijbehorende gegenereerde code en het consolevenster. De kleuren kunnen worden gewijzigd in verschillende ingebouwde thema's. Vanaf versie 2.22.1 mist Flowgorithm break-and-continue-statements, waardoor het onmogelijk is om complexere algoritmen te maken.
Voorbeeld
De afbeelding hieronder heeft de oplossing voor 99 flessen bier . Een functie wordt gebruikt om een tekenreeks terug te geven die ofwel het enkelvoud "fles" of het meervoud "flessen" bevat, afhankelijk van de waarde van de parameter.
Zie ook
Andere educatieve programmeertalen zijn onder meer:
- Alice
- DRAKON
- LARP
- Microsoft Small Basic
- roofvogel
-
Kras
- Blockly , interface gebruikt door Scratch om de codeblokken te maken
- Visuele logica
