
Introduction de l’algorithmique –GREM –2009/2010 3/6
Deuxi€me partie : r•daction d’un algorithme
Exercice : Sur le mod„le des exercices prƒcƒdents, ƒcrire un algorithme permettant de
calculer la moyenne arithmƒtique des notes de deux devoirs.
Voici quelques r„gles permettant de rƒdiger un algorithme de fa…on comprƒhensible pour
tout lecteur.
Un algorithme comporte deux parties :
La dƒclaration des variables ;
Le corps de l€algorithme.
R„gles pour rƒdiger la dƒclaration des variables :
La dƒclaration des variables est introduite par le terme ˆVariables ‰
Les variables utilisƒes sont accompagnƒes par leur type (entier, rƒel, texte, liste,
boolƒenŠ).
R„gles pour rƒdiger le corps de l€algorithme :
Le corps de l€algorithme comprend la suite des instructions • exƒcuter. Celui-ci
dƒbute par ˆDƒbut ‰et se termine par ˆFin ‰.
CONSEIL : une fois l€algorithme ƒcrit, on le teste • la main en le faisant fonctionner avec
quelques valeurs. On se pose deux questions :
Le rƒsultat est-il bien celui que l€on attend ?
L€algorithme s€arr†te-t-il ?
Applications :
1. Ecrire un algorithme permettant de calculer l€image d€un rƒel par la fonction fdƒfinie sur
par
5
2 xxf .
2. Ecrire un algorithme pour le jeu suivant :
Pensez • deux nombres.
Donnez moi leur somme.
Donnez moi leur diffƒrence.
Les deux nombres auxquels vous avez pensƒ sont Š
Prolongement : les algorithmes prƒcƒdents peuvent †tre traduit dans un langage de
programmation afin de les exƒcuter sur des calculatrices ou un ordinateur. La traduction
dans un langage de programmation ne pose, en gƒnƒral, pas de probl„mes, mais il faut †tre
tr„s rigoureux car une erreur, aussi petite soit elle emp†che le programme de s€exƒcuter.
Le groupe TICE travaille actuellement sur ce passage des algorithmes aux programmes
ƒcrits dans diffƒrents langages. Il est important de faire sentir la diffƒrence entre algorithme
et programme aux ƒl„ves.