Flowgorithme - Flowgorithm

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

Flowgorithm Shapes.png

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.
Flowgorithm 99 bouteilles de bière.png

Voir également

Les autres langages de programmation éducatifs incluent :

Les références

Liens externes