Flowgoritmus - Flowgorithm

Flowgoritmus
Logo Flowgorithm.gif
Flowgorithm Editor.png
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 .org
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 portmanteauvý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.

Flowgorithm Shapes.png

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.
Flowgorithm 99 lahví piva.png

Viz také

Mezi další vzdělávací programovací jazyky patří:

Reference

externí odkazy