1
EXERCICES EN ALGORITHME
Exercice 1.1
Quelles seront les valeurs des variables A et B après exécution des instructions suivantes ?
Variables A, B en Entier
Début
A Ȱ 1
B Ȱ A + 3
A Ȱ 3
Fin
Exercice 1.2
Quelles seront les valeurs des variables A, B et C après exécution des instructions suivantes ?
Variables A, B, C en Entier
Début
A Ȱ 5
B Ȱ 3
C Ȱ A + B
A Ȱ 2
C Ȱ B – A
Fin
Exercice 1.3
Quelles seront les valeurs des variables A et B après exécution des instructions suivantes ?
Variables A, B en Entier
Début
A Ȱ 5
B Ȱ A + 4
A Ȱ A + 1
B Ȱ A – 4
Fin
Exercice 1.4
Quelles seront les valeurs des variables A, B et C après exécution des instructions suivantes ?
Variables A, B, C en Entier
Début
A Ȱ 3
B Ȱ 10
C Ȱ A + B
B Ȱ A + B
A Ȱ C
Fin
2
Exercice 1.5
Quelles seront les valeurs des variables A et B après exécution des instructions suivantes ?
Variables A, B en Entier
Début
A Ȱ 5
B Ȱ 2
A Ȱ B
B Ȱ A
Fin
Moralité : les deux dernières instructions permettent-elles d’échanger les deux valeurs de B et A ? Si
l’on inverse les deux dernières instructions, cela change-t-il quelque chose ?
Exercice 1.6
Plus difficile, mais c’est un classique absolu, qu’il faut absolument maîtriser : écrire un algorithme
permettant d’échanger les valeurs de deux variables A et B, et ce quel que soit leur contenu
préalable.
Exercice 1.7
Une variante du précédent : on dispose de trois variables A, B et C. Ecrivez un algorithme
transférant à B la valeur de A, à C la valeur de B et à A la valeur de C (toujours quels que soient les
contenus préalables de ces variables).
Exercice 1.8
Que produit l’algorithme suivant ?
Variables A, B, C en Caractères
Début
A Ȱ "423"
B Ȱ "12"
C Ȱ A + B
Fin
Exercice 1.9
Que produit l’algorithme suivant ?
Variables A, B, C en Caractères
Début
A Ȱ "423"
B Ȱ "12"
C Ȱ A & B
Fin
Exercice 2.1
Quel résultat produit le programme suivant ?
3
Variables val, double numériques
Début
Val Ȱ 231
Double Ȱ Val * 2
Ecrire Val
Ecrire Double
Fin
Exercice 2.2
Ecrire un programme qui demande un nombre à l’utilisateur, puis qui calcule et affiche