Flowgorithm - Flowgorithm
| 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 |
| 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.
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.
Vezi si
Alte limbaje de programare educaționale includ:
- Alice
- DRAKON
- LARP
- Microsoft Small Basic
- Raptor
-
Zgârietură
- Bloc , interfață utilizată de Scratch pentru a face blocurile de cod
- Logică vizuală
