Académique Documents
Professionnel Documents
Culture Documents
ALGORITHMIQUE
Exemple 1 : résoudre a x + b = 0
Entrées ou données : a et b
Sorties ou résultats : x
Algorithme :
Début
Lire ( a , b )
Si a ≠ 0 alors x = - b/a et écrire(x)
1
Cours Informatiques ESTS-TICQ
2
Cours Informatiques ESTS-TICQ
5
Cours Informatiques ESTS-TICQ
6
Cours Informatiques ESTS-TICQ
c- Action Affecter
Cette action consiste à attribuer une valeur donnée
(information ) à une variable de même type. Par la suite,
si on appelle une variable au cours d’un traitement, alors
c’est la valeur affectée qui sera mise en jeu.
Sa notation en algorithmique est :
Variable valeur
La valeur d’affectation peut être
Une constante
Une variable déjà affectée
Une expression arithmétique ou logique évaluable.
Exemple
V 10 , XV , W(V+X)*X
V1 , X V/2 , WX
V 13.23 , V 309 , WV
d-Action de contôle et de répétition :
1. Action de test
Si ( condition ) alors ( instruction 1 )
Sinon ( instruction 2 )
7
Cours Informatiques ESTS-TICQ
Commentaire :
Si ( condition ) est vraie alors la machine exécute
( instruction 1) sinon elle exécute ( instruction 2). Dans
le cas où ( instruction 2) n’est pas considérée, l’action
devient : Si ( condition ) alors ( instruction )
2. Action de répétition
Si le nombre de répétitions est connu à l’avance :
L’action s’écrit :
Pour i allant de ( valeur inférieure) à (valeur supérieure )
faire ( instruction)
Commentaire :
L’exécution de instruction sera répétée un nombre de
fois égal à
(valeur supérieure ) – ( valeur inférieure ) +1
Le nombre de répétitions est inconnu ou non
1. Tant que ( condition ) faire ( instruction )
2. Répéter ( instruction ) jusqu’à ( condition )
Commentaire :
Pour la première, Tant que ( condition ) est vraie, on
répète l’exécution de (instruction) quant à la deuxième,
8
Cours Informatiques ESTS-TICQ
9
Cours Informatiques ESTS-TICQ
3. Validation de l’algorithme
Pour le valider, appliquer à ses entrées des données
particulières dont les résultats sont déjà disponibles et
voir si les sorties donnent la même chose. Ce test n’est
pas suffisant pour juger avec certitude l’efficacité de
l’algorithme mais il aide à prendre une décision.
4. Programmation :
Après avoir établi l’algorithme, on le traduit dans un
langage de programmation ( ce qu’on appelle la
codification)
5. Compilation et exécution :
Une fois le programme est saisi, on le compile. S’il y a
une détection d’erreurs de syntaxe, on les corrige, sinon
on passe immédiatement à l’exécution.
Noter :
Un langage de programmation est un symbolisme
assurant la communication entre la machine (ordinateur)
et l’utilisateur. Il possède un vocabulaire bien défini,
clair et simple, qu’il est indispensable de respecter le cas
où on lui fait appel.
10
Cours Informatiques ESTS-TICQ
11