Flowgorithm - Flowgorithm

Fluxgoritm
Flowgorithm Logo.gif
Flowgorithm Editor.png
Paradigmă Structurat , imperativ
Proiectat de Devin Cook
A apărut prima dată 2014
Versiune stabila
2.30.3 / 1 august 2021
Disciplina de tastare Static, puternic, sigur
Limbajul de implementare C #
OS Windows
(planificat pentru OS X și Linux)
Licență Freeware
Extensii de nume de fișier .fprg
Site-ul web flowgorithm .org
Influențată de
Diagramele de flux

Flowgorithm este un instrument de creație grafică care permite utilizatorilor să scrie și să execute programe folosind diagrame . Abordarea este concepută pentru a sublinia mai degrabă algoritmul decât sintaxa unui limbaj de programare specific. Diagrama poate fi convertită în mai multe limbaje de programare majore. Flowgorithm a fost creat la Universitatea de Stat din Sacramento .

Originea numelui

Numele este o combinație de „ diagramă de flux ” și „ algoritm ”.

Limbaje de programare acceptate

Flowgorithm poate traduce interactiv programele de diagrame în cod sursă scris în alte limbaje de programare. Pe măsură ce utilizatorul trece prin diagrama de flux, codul aferent din programul tradus este evidențiat automat. Sunt acceptate următoarele limbaje de programare:

Suport multilingv

Pe lângă engleză, Flowgorithm acceptă alte limbi vorbite. Acestea sunt:

  • arabic
  • Chineză (simplificată și tradițională)
  • ceh
  • Olandeză
  • limba franceza
  • Galiciană
  • limba germana
  • Maghiară
  • Indoneziană
  • Italiană
  • japonez
  • mongol
  • persană
  • Lustrui
  • Portugheză
  • Rusă
  • Slovenă
  • Dialecte spaniolă - mexicană și castiliană
  • Thai
  • turc
  • ucrainean

Forme grafice

Flowgorithm combină simbolurile clasice ale diagramelor de flux și cele utilizate de diagramele SDL. Culoarea fiecărei forme este partajată de codul generat asociat și de fereastra consolei. Culorile pot fi schimbate în mai multe teme încorporate. Începând cu versiunea 2.22.1 Flowgorithm nu are instrucțiuni break și continue, ceea ce face imposibilă crearea unor algoritmi mai complecși.

Flowgorithm Shapes.png

Exemplu

Imaginea de mai jos are soluția pentru 99 de sticle de bere . O funcție este utilizată pentru a returna un șir care conține fie „sticla” singular, fie „sticle” la plural, în funcție de valoarea parametrului.
Flowgorithm 99 Sticle de bere.png

Vezi si

Alte limbaje de programare educaționale includ:

Referințe

linkuri externe