Structure d'un programme :
Il existe de multiples langages pour créer un programme et l'allure du programme dépend du type de langage utilisé. Un programme est toujours constitué d'une suite d'instructions qu'une machine ou qu'un microcontroleur doit exécuter. Ils exécutent les instructions au fur et à mesure, dans l'ordre du programme. lorsqu'ils arrivent à la fin du programme, ils s'arrêtent.
Pour décrire le fonctionnement d'un programme ou d'un système automatisé, on dessine un algorithme.