10
ot
ons
e
ase
1. Qu’est-ce qu’un algorithme ?
Remarque : Un algorithme peut prendre en entrée une ou plusieurs valeurs, et donner en sortie une ou plusieurs valeurs,
en réponse au problème.
Remarque : La lisibilité d’un algorithme est très importante : lorsqu’on rédige un algorithme, il faut toujours avoir à l’idée
que toute personne ne l’ayant pas conçu doit être capable de comprendre comment il s’exécute, et à quel problème il répond.
2. Instructions élémentaires
■Exemple : ; on affecte la valeur 2 à la variable a.
; on affecte à la variable b le contenu de la variable a auquel on ajoute 3, c’est-à-dire 5.
Remarque : Lorsqu’on souhaite entrer plusieurs variables, on les sépare par des virgules.
■Exemple : Entrer . À l’exécution de l’algorithme, l’utilisateur saisira deux valeurs. La première sera stockée dans
la variable a, la deuxième dans la variable b.
Remarque : Lorsqu’on souhaite afficher plusieurs variables, on les sépare par des virgules.
Lorsqu’on souhaite afficher du texte, on le place entre des guillemets « … ».
■Exemple : Afficher .
■Définition ■
Un algorithme est une succession d’instructions à enchaîner dans un ordre bien précis,
permettant de résoudre un problème de façon systématique. Il est écrit dans un langage
compréhensible par tous.
■Construction d’un algorithme ■
Un problème posé est décomposé en une succession de problèmes plus simples, jusqu’à obtenir
une succession d’instructions élémentaires, par exemple de type suivant :
– affecter une valeur ; entrer une valeur ; afficher une valeur ;
– additionner, soustraire, multiplier, diviser deux valeurs ;
– comparer deux valeurs.
Pour relier les différentes instructions élémentaires, on peut utiliser :
– une condition : Si … alors, Si … alors … sinon.
–une boucle, c’est-à-dire une répétition d’un certain nombre d’actions : Pour … faire, Tant que … faire.
■Affectation ■
Il s’agit d’affecter une valeur à une variable, valeur qui peut être de plusieurs types : numérique
(entier ou réel), alphanumérique (texte), booléen (vrai ou faux).
Syntaxe : ; on affecte la valeur à la variable .
■Entrée d’une valeur ■
Au moment de l’exécution de l’algorithme, l’utilisateur affecte une valeur à une variable. Lors du
fonctionnement de l’algorithme, celui-ci s’arrête à cette instruction et ne se poursuit que lorsque
l’utilisateur a entré une valeur.
Syntaxe : ; lorsque l’utilisateur a entré une valeur, celle-ci est stockée dans la
variable .
■Affichage d’une valeur ■
Il s’agit d’afficher la valeur d’une variable. Syntaxe : .
var val←val var
a2←
ba3←
Entrer var()
var
a b
Afficher var()
« La valeur de x est » , x
)