Stroomgoritme - Flowgorithm

Flowgoritme
Flowgorithm Logo.gif
Flowgorithm Editor.png
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 .org
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.

Flowgorithm Shapes.png

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.
Flowgorithm 99 flessen bier.png

Zie ook

Andere educatieve programmeertalen zijn onder meer:

Referenties

Externe links