Algorigramme (et Pseudo Code)
Dernière mise à jour
Dernière mise à jour
Un algorigramme, aussi appelé organigramme, est la représentation visuelle d’un algorithme. Il montre les enchaînements de décisions et d’opérations à faire pour un algorithme donné. Un algorithme est une suite de règles opératoires rigoureuses propre à un calcul à programmer.
Le concepteur d’un programme réalise normalement l’algorigramme avant de coder le programme. Cela permet d’éviter de nombreuses erreurs de programmation en restant centré sur le cahier des charges du programme. Cela permet de visualiser facilement les blocs du programme, les boucles, les tests et les erreurs.
C'est une tâche qui permet de préparer le codage.
Le concepteur peut aussi être amené à apporter des corrections d’algorigramme lors de la phase de test du programme.
Un programme fonctionne rarement du premier coup, il faut donc régulièrement tester pour vérifier que le comportement est conforme au besoin.
Quelques exemple de structure de codage:
Linéaire: les actions sont réalisées les unes à la suite des autres
Alternative: il faut prendre une décision, faire un choix, pour savoir quelle action réaliser
L'utilisation du "Losange" pour le bloc "Condition" signifie qu'en fonction de la réponse à la condition testée, l'action qui suit sera différente.
On peut écrire l'algorigramme en Pseudo Code comme suit:
Structure alternative en Pseudo-Code: SI.... ALORS.....SINON....ALORS....FIN SI:
Autre possibilité: avec une valeur à tester dans la condition:
Dans la Structure SI, on vient tester une condition: c'est la question posée.
Si la réponse à ma condition est OUI, la condition est vérifiée, on dit qu'elle est VRAIE, je réalise l'action 1: Manger la pizza
Si la réponse à ma condition est NON, la condition est n'est pas vérifiée, on dit qu'elle est FAUSSE, je réalise l'action 2: Réchauffer la pizza puis manger ma pizza
Le Pseudo Code est un intermédiaire entre l'algorigramme et le code, c'est Presque du Code. Il traduit l'algorigramme avec des mots clés simples mais ne nécessite pas de connaître le langage de codage utilisé (langage C, Python, C++...).
Pour le Code Arduino, il est important de respecter la syntaxe (= les règles d'écriture du langage), il ne faut pas oublier les accolades ouvrantes { et fermantes }.