Flowgorithme - Flowgorithm
| Paradigme | Structuré , impératif |
|---|---|
| Conçu par | Devin Cook |
| Première apparition | 2014 |
| Version stable | 2.30.3 / 1er août 2021 |
| Discipline de frappe | Statique, solide, sûr |
| Langage d'implémentation | C# |
| Système d'exploitation | Windows (prévu pour OS X et Linux) |
| Licence | Logiciel gratuit |
| Extensions de nom de fichier | .fprg |
| Site Internet | flowgorithm |
| Influencé par | |
| Organigrammes | |
Flowgorithm est un outil de création graphique qui permet aux utilisateurs d'écrire et d'exécuter des programmes à l'aide d' organigrammes . L'approche est conçue pour mettre l'accent sur l'algorithme plutôt que sur la syntaxe d'un langage de programmation spécifique. L'organigramme peut être converti en plusieurs langages de programmation majeurs. Flowgorithm a été créé à l'Université d'État de Sacramento .
Origine du nom
Le nom est un portemanteau de " organigramme " et " algorithme ".
Langages de programmation pris en charge
Flowgorithm peut traduire de manière interactive les programmes d'organigrammes en code source écrit dans d'autres langages de programmation. Au fur et à mesure que l'utilisateur parcourt son organigramme, le code associé dans le programme traduit est automatiquement mis en surbrillance. Les langages de programmation suivants sont pris en charge :
Prise en charge multilingue
Outre l'anglais, Flowgorithm prend en charge d'autres langues parlées. Ceux-ci sont:
- arabe
- Chinois (simplifié et traditionnel)
- tchèque
- néerlandais
- français
- galicien
- Allemand
- hongrois
- indonésien
- italien
- Japonais
- mongol
- persan
- polonais
- Portugais
- russe
- slovène
- Espagnol - Dialectes mexicain et castillan
- thaïlandais
- turc
- ukrainien
Formes graphiques
Flowgorithm combine les symboles classiques des organigrammes et ceux utilisés par les diagrammes SDL. La couleur de chaque forme est partagée par le code généré associé et la fenêtre de la console. Les couleurs peuvent être modifiées en plusieurs thèmes intégrés. Depuis la version 2.22.1, Flowgorithm manque d'instructions break and continue, ce qui rend impossible la création d'algorithmes plus complexes.
Exemple
L'image ci-dessous présente la solution pour 99 bouteilles de bière . Une fonction est utilisée pour renvoyer une chaîne qui contient soit le singulier « bottle » soit le pluriel « bottles » selon la valeur du paramètre.
Voir également
Les autres langages de programmation éducatifs incluent :
- Alice
- DRAKON
- GN
- Microsoft Small Basic
- Rapace
-
Rayure
- Blockly , interface utilisée par Scratch pour faire les blocs de code
- Logique visuelle
