FLOWGORITHME · CheatSheet
section: Flowgorithm nav_order: 2 title: Cheat Sheet Flowgorithm topics: Flowgorithm; Algorithmique; Commandes
Éléments de base
Formes du diagramme
- Ovale (Start/End) : Représente le début ou la fin d'un programme.
- Parallélogramme (Input/Output) : Permet d'afficher ou de saisir des données.
- Rectangle (Process) : Représente une opération ou un calcul.
- Losange (Decision) : Représente une condition ou un test logique.
- Flèche : Indique le flux de contrôle.
Syntaxe des instructions
Déclaration de variables
- Syntaxe :
NomDeVariable : Type - Types possibles :
Integer: Entiers.Real: Nombres à virgule.String: Chaînes de caractères.Boolean: Valeurs logiques (TrueouFalse).
Saisie utilisateur
- Exemple :
Input nombre - Permet de demander une valeur que l’utilisateur entre.
Affichage de données
- Exemple :
Output "Bonjour, le résultat est : " - Combine du texte et des valeurs à afficher.
Affectation de variables
- Exemple :
somme = a + b - Permet de calculer et de stocker un résultat.
Opérations courantes
Opérations arithmétiques
| Opération | Symbole |
| -------------- | ------- |
| Addition | + |
| Soustraction | - |
| Multiplication | * |
| Division | / |
| Modulo | % |
Opérations logiques
| Opération | Symbole |
| ----------- | ------- |
| ET logique | AND |
| OU logique | OR |
| NON logique | NOT |
Opérations de comparaison
| Opération | Symbole |
| ------------------ | ------- |
| Égalité | = |
| Différent | ≠ |
| Plus grand que | > |
| Plus petit que | < |
| Plus grand ou égal | ≥ |
| Plus petit ou égal | ≤ |
Structures de contrôle
Condition (Decision)
- Permet de tester une condition et d’exécuter des blocs différents selon le résultat.
- Exemple :
If a > b Then Output "A est plus grand" Else Output "B est plus grand" End If
Boucles
-
Pour (For Loop) :
- Exemple :
For i = 1 To 10 Output i End For
- Exemple :
-
Tant que (While Loop) :
- Exemple :
While compteur < 10 compteur = compteur + 1 End While
- Exemple :
-
Faire...Tant que (Do While Loop) :
- Exemple :
Do compteur = compteur + 1 While compteur < 10
- Exemple :
Fonctions et Procédures
Définir une fonction
- Une fonction retourne une valeur.
- Exemple :
Function CalculerSomme(a : Integer, b : Integer) : Integer Return a + b End Function
Définir une procédure
- Une procédure ne retourne pas de valeur.
- Exemple :
Procedure AfficherMessage(message : String) Output message End Procedure
Appel de fonction/procédure
- Fonction :
resultat = CalculerSomme(3, 5) - Procédure :
AfficherMessage("Bonjour")
Bonnes pratiques
- Nommez vos variables clairement : Utilisez des noms explicites (
age,somme,nomClient). - Commenter le diagramme : Ajoutez des commentaires pour expliquer les étapes clés.
- Testez avec différentes entrées : Simulez plusieurs cas pour valider votre algorithme.