Vous êtes sur la page 1sur 8

Fichier: Cours

sur les
CI 11 SYSTMES LOGIQUES ET algorigrammes.doc

NUMRIQUES 1re
I 10 SYSTMES NUMRIQUES : IMPLANTATION DUN
ALGORITHME EN LANGAGE LITTRAL STRUCTUR Page:1/8

LES ALGORITHMES - LES ALGORIGRAMMES

Objectifs du COURS :
- Ce cours sur les algorigrammes traitera essentiellement les points suivants :
- Dfinitions des principaux termes et symboles utiliss.
- Exemples d'applications aux systmes automatiss.
- Approche comparative entre algorigramme et GRAFCET.

GNRALITS - RAPPELS

- PROCESSUS :
L'enchainement chronologique des activits qui confrent la matire d'uvre sa valeur
ajoute est appel processus.

Le processus est donc un ensemble de tches qui permettent de raliser la fonction


globale du systme automatis.

- COORDINATION DES TCHES D'UN PROCESSUS :


Le processus prcise non seulement l'ordre de succession des tches mais galement les
vnements qui dclenchent leur activit ou leur arrt.
Ces vnements sont des informations en provenance de la PO (capteurs) et de
loprateur (ordres, consignes de rglages.).

- REPRSENTATION GRAPHIQUE D'UN PROCESSUS :

L'analyse du processus ci-dessus peut-tre reprsent sous 3 formes diffrentes:

Un chronogramme
Un GRAFCET
Un algorigramme

DFINITIONS - SYMBOLES - STRUCTURES

- ALGORITHME :

C'est l'ensemble de rgles opratoires ordonnant un processeur d'excuter dans un


ordre dtermin un nombre d'oprations lmentaires.
Il impose une programmation de type structure (Voir ci-aprs).
Fichier: Cours
sur les
CI 11 SYSTMES LOGIQUES ET algorigrammes.doc

NUMRIQUES 1re
I 10 SYSTMES NUMRIQUES : IMPLANTATION DUN
ALGORITHME EN LANGAGE LITTRAL STRUCTUR Page:2/8

- ALGORIGRAMME :

C'est une reprsentation graphique de l'algorithme utilisant des symboles normaliss.

En ralit c'est un diagramme qui permet de reprsenter et d'tudier le fonctionnement


des automatismes de types squentiels comme les chronogrammes ou le GRAFCET mais
davantage rserv la programmation des systmes microinformatiques ainsi qu la
maintenance.

Le diagramme est une suite de directives composes d'actions et de dcisions qui doivent
tre excuts selon un enchanement strict pour raliser une tche (ou squence).

- LES PRINCIPAUX SYMBOLES :

REMARQUE :

Les symboles de dbut et de fin de programme ne sont pas toujours reprsents.


Fichier: Cours
sur les
CI 11 SYSTMES LOGIQUES ET algorigrammes.doc

NUMRIQUES 1re
I 10 SYSTMES NUMRIQUES : IMPLANTATION DUN
ALGORITHME EN LANGAGE LITTRAL STRUCTUR Page:3/8

- LES DIFFRENTES STRUCTURES :

Structure linaire Structure alternative

Cette structure offre le choix entre deux


On excute successivement une suite squences sexcluant mutuellement.
daction dans lordre de leur nonc.
Algorithme
Dbut
Dbut
Si Condition
Action 1
Alors Action 1
Action 2
Sinon Action 2
Fin

Exemple en langage C
If ( Condition )
{ Action 1 ; } { Action 1 ; }
{ Action 2 ; } Else
{ Action 2 ; }
Exemple en Basic11
If ( Condition ) then
Action 1
Action 1
Else
Action 2
Action 2
End if

REMARQUE :

Les algorithmes utilisent un ensemble de mots cls (dbut, fin, faire, tant que,
rpter, jusqu', ). L'avantage de ce langage est sa transcription facile en langage de
programmation dit volu (Basic, Pascal, C, ).
Fichier: Cours
sur les
CI 11 SYSTMES LOGIQUES ET algorigrammes.doc

NUMRIQUES 1re
I 10 SYSTMES NUMRIQUES : IMPLANTATION DUN
ALGORITHME EN LANGAGE LITTRAL STRUCTUR Page:4/8

Structure itrative (rptitive)

On teste dabord la condition, la squence Laction est excute au moins une fois,
est excute tant que la condition est vraie elle est rpte tant quelle est fausse
Algorithme
Action
Tant que Condition vraie
Rpter Action
Faire Action
Jusqu Condition vrai
Exemple en langage C
Do
While (Condition)
{ Action ; }
{ Action ; }
While (Condition fausse)
Exemple en Basic11
Do while (Condition) Do
Action Action
Loop Loop until Condition vraie

EXEMPLES

- EXEMPLE 1 : Four micro-ondes

Un four micro-ondes fonctionne pendant un temps Tf, jusqu' ce que Tf atteigne le temps Tp
programm par lutilisateur.

- tablir le GRAFCET point de vue systme puis l'algorigramme correspondant ce fonctionnement.


Fichier: Cours
sur les
CI 11 SYSTMES LOGIQUES ET algorigrammes.doc

NUMRIQUES 1re
I 10 SYSTMES NUMRIQUES : IMPLANTATION DUN
ALGORITHME EN LANGAGE LITTRAL STRUCTUR Page:5/8

Tf<Tp

10 METTRE en fonctionnement le micro-ondes

Tf=Tp

Algorigramme Algorithme

Dbut
Mesurer Tf
Tant que Tf<Tp
Activer micro-ondes
Mesurer Tf
Fin tant que
Arrter micro-ondes
Fin

- EXEMPLE 2 : Chauffage dun local

Le chauffage d'un local peut-tre assur par deux faons diffrentes :

1 - Par un radiateur lectrique command par un thermostat conformment au schma


ci-dessous :

Thermostat
Rsistance chauffante

RC


c
Fichier: Cours
sur les
CI 11 SYSTMES LOGIQUES ET algorigrammes.doc

NUMRIQUES 1re
I 10 SYSTMES NUMRIQUES : IMPLANTATION DUN
ALGORITHME EN LANGAGE LITTRAL STRUCTUR Page:6/8

RADIATEUR

Caractristiques d'un thermostat :


Coupure de RC

Hystrsis du thermostat :
19 C plage de +/- 0,5C +/- 1C
= 18C
(selon type de thermostat
lectronique ou bulbe)
17 C

Mise sous tension de RC

- tablir le GRAFCET point de vue systme et l'algorigramme correspondant ce fonctionnement :

Temprature <= 17 C

10 ALIMENTER RC

Temprature >= 19 C
Fichier: Cours
sur les
CI 11 SYSTMES LOGIQUES ET algorigrammes.doc

NUMRIQUES 1re
I 10 SYSTMES NUMRIQUES : IMPLANTATION DUN
ALGORITHME EN LANGAGE LITTRAL STRUCTUR Page:7/8

2 - Par un radiateur eau chaude pilot par une vanne motorise selon le schma
page suivante :
Vanne motorise 2 sens (Ouverture / fermeture)

Entre eau chaude


Radiateur

Sortie eau froide

- tablir le GRAFCET point de vue systme et l'algorigramme correspondant ce fonctionnement :


Fichier: Cours
sur les
CI 11 SYSTMES LOGIQUES ET algorigrammes.doc

NUMRIQUES 1re
I 10 SYSTMES NUMRIQUES : IMPLANTATION DUN
ALGORITHME EN LANGAGE LITTRAL STRUCTUR Page:8/8

0 FERMER vanne

Temprature <=17 C

10 OUVRIR vanne

Temprature >=19 C

REMARQUES :

Dans ce cas selon ltat du thermostat on bien 2 actions diffrentes :


OUVRIR la vanne
FERMER la vanne
Ce nest plus le thermostat qui commande directement le chauffage, mais la vanne
alors que dans le cas prcdent on avait une action uniquement quand le contact du
<= 17C) ACTION DE CHAUFFER LA RESISTANCE RC .
thermostat tait ferm (