Classe de TS Cours
ALGORITHMIQUE
PROGRAMMATION DE MICROCONTROLEUR « PIC »
EN LANGAGE ALGORITHMIQUE
SOMMAIRE
1. Démarche algorithmique, algorithme et algorigramme……….………….. page 2
2. Les différentes structures d'algorigrammes..………….……….………….. page 3
2.a La structure linéaire….………….……….…………….……….………. page 3
2.b Les structures alternatives (ou conditionnelles) …………………….... page 4
2.c Les structures itératives ou répétitives.………………………………… pages 4, 5
3. Types de variables ou de constantes…………………………………………. page 6
4. Entrées -Sorties de données sur un port du microcontrôleur ……….…….. page 6
5. Fonctions d'attente …………………………………………………………… page 6
6. Expressions (ou calculs)
Opérateur d’affectation……...…………………………….. page 6
Opérateurs bit à bit sur un octet……...…………………… page 6
Opérateurs logiques sur un octet…………………………… page 7
Opérateurs de décalage sur un octet……...……………….. page 7
Opérateurs arithmétiques…………………………………. page 7
Opérateurs relationnels……………………………………... page 7
Ce document s’appuie en partie sur les spécificités du progiciel Flowcode utilisé pour la
programmation de microcontrôleurs à partir d’algorigrammes.
Les symboles d'algorigrammes utilisés par Flowcode sont conformes à la norme internationale ISO 5807 (*), très
proche de la norme française NF Z 61-100. La différence principale se situe au niveau des itérations (boucles
répétitives) pour lesquelles la norme ISO utilise un symbole spécifique alors que la norme NF utilise le symbole de
décision (alternative).
Flowcode effectue une 1ère compilation de l'algorigramme en langage C, puis en assembleur, puis en langage machine.
Ce passage par le langage C transparaît dans la mise en œuvre de certaines fonctionnalités du logiciel (par exemple le
symbole d’affectation est le signe « = » au lieu du « := » ou du « » prescrits par la norme.