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.