Vous êtes sur la page 1sur 2

Comment programmer un système automatisé ?

 

Séq6

Nom et prénom :

Classe :

Date :

/

/ 20

N°2

Algorithme et Programme : séquences d’instructions

Un programme informatique est une suite d'instructions (algorithme) déterminées par l'Informaticien pour répondre à un problème (jeux, application, système réel, …) et qui indique étape par étape les actions à

effectuer pour obtenir un

par un microprocesseur ou microcontrôleur.

Il est mis au point, testé puis corrigé avant d'être mémorisé puis traité

Un programme s'exprime successivement sous différentes formes :

Langage humain : algorithme sous forme textuel Algorithme sous forme de logigramme (ou organigramme) Sous
Langage humain :
algorithme sous forme
textuel
Algorithme sous forme
de logigramme (ou
organigramme)
Sous forme de langage
graphique par blocs
Sous forme de lignes de
code
-Début
-Allumer les DEL0,
DEL1, DEL2
-Attendre 0,5 seconde
-Eteindre les 3 DEL
-Attendre 0,5 seconde
- Répéter indéfiniment
depuis début (boucle)

Ces différentes formes de programmes facilitent le travail du programmeur. Elles seront ensuite traduites en langage compréhensible par le microprocesseur, «0» et «1» : le code binaire

.
.
par le microprocesseur, «0» et «1» : le code binaire . État d’un CAPTEUR : ENTRÉE
par le microprocesseur, «0» et «1» : le code binaire . État d’un CAPTEUR : ENTRÉE
par le microprocesseur, «0» et «1» : le code binaire . État d’un CAPTEUR : ENTRÉE

État d’un

CAPTEUR :

ENTRÉE

État d’un ACTIONNEUR :

SORTIE

Synthèse inspirée du site : http://pedagogie.ac-toulouse.fr/technologie/technologie.php?rub=fiches-connaissancesC4

*Avec tous ces programmes, en mode organigramme ou blockly, le résultat est le même ! Les 3 DELs clignotent ensemble à intervalles réguliers (ex : toutes les 0,5s).

ensemble à intervalles réguliers (ex : toutes les 0,5s). Boucle SORTIE = ACTIONNEUR Cette « case
Boucle
Boucle
à intervalles réguliers (ex : toutes les 0,5s). Boucle SORTIE = ACTIONNEUR Cette « case »
SORTIE = ACTIONNEUR
SORTIE =
ACTIONNEUR

Cette « case » remplace les 3 cases « activer » du précédent programme.

remplace les 3 cases « activer » du précédent programme. 1=activée (on) 0=désactivée (off) -=ignorer Autres

1=activée (on) 0=désactivée (off) -=ignorer

Autres blocs possibles : Allumer la DEL connectée à la sortie C0 Change l’état de
Autres blocs possibles :
Allumer la DEL connectée
à la sortie C0
Change l’état de la sortie C0, allume
la DEL si elle est éteinte ou l’éteint si
elle est allumée.
Allume la DEL connectée à la
sortie CO pendant
ms
puis l’éteint.
Éteint la DEL connectée à la sortie
CO pendant
ms
puis l’allume.
Temps en milliseconde (ms) sur BLOCKLY
ms puis l’allume. Temps en milliseconde (ms) sur BLOCKLY Eteindre la DEL connectée à la sortie

Eteindre la DEL connectée à la sortie C0

* Si alors….Sinon : SI la LDR détecte qu’il fait nuit (si le niveau logique
* Si
alors….Sinon
:
SI la LDR détecte qu’il fait nuit (si
le niveau logique de C3=1)
ENTRÉE =
CAPTEUR
LDR (photorésistance ou
capteur de luminosité)
Ici entrée C3
ALORS le sous-
programme nuit
s’enclenche.
SINON le sous-
programme Jour
s’enclenche.
Boucle