Faculté des Sciences Dhar El Mehraz Fès SMP
S3
TD : Algorithmique
Série 1 :Instruction de base en
algorithmique
(Solution)
Exercice 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
Corrigé
Après La valeur des variables est :
A←1 A=1 B=?
B←A+3 A=1 B=4
A←3 A=3 B=4
Exercice 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
Corrigé
Professeur : Bennani Taj Année scolaire : 2020/2021
Faculté des Sciences Dhar El Mehraz Fès SMP
S3
TD : Algorithmique
Après La valeur des variables est :
A←5 A=5 B=? C=?
B←3 A=5 B=3 C=?
C←A+B A=5 B=3 C=8
A←2 A=2 B=3 C=8
C←B–A A=2 B=3 C=1
Exercice 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
Corrigé
Après La valeur des variables est :
A←5 A=5 B=?
B←A+4 A=5 B=9
A←A+1 A=6 B=9
B←A–4 A=6 B=2
Exercice 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
Professeur : Bennani Taj Année scolaire : 2020/2021
Faculté des Sciences Dhar El Mehraz Fès SMP
S3
TD : Algorithmique
B←A+B
A←C
Fin
Corrigé
Après La valeur des variables est :
A←3 A=3 B=? C=?
B ← 10 A=3 B = 10 C=?
C←A+B A=3 B = 10 C = 13
B←A+B A=3 B = 13 C = 13
A←C A = 13 B = 13 C = 13
Exercice 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
Corrigé
Après La valeur des variables est :
A←5 A=5 B=?
B←2 A=5 B=2
A←B A=2 B=2
B←A A=2 B=2
Exercice 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.
Corrigé
Professeur : Bennani Taj Année scolaire : 2020/2021
Faculté des Sciences Dhar El Mehraz Fès SMP
S3
TD : Algorithmique
Début
…
C←A
A←B
B←C
Fin
Exercice 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).
Corrigé
Début
…
D←C
C←B
B←A
A←D
Fin
Exercice 8
Que produit l’algorithme suivant ?
Variables A, B, C en Caractères
Début
A ← "423"
B ← "12"
C←A+B
Fin
Corrigé
Que produit l’algorithme suivant ?
Professeur : Bennani Taj Année scolaire : 2020/2021
Faculté des Sciences Dhar El Mehraz Fès SMP
S3
TD : Algorithmique
Variables A, B, C en Caractères
Début
A ← "423"
B ← "12"
C←A+B
Fin
Exercice 9
Que produit l’algorithme suivant ?
Variables A, B, C en Caractères
Début
A ← "423"
B ← "12"
C←A&B
Fin
Corrigé
Il ne peut produire qu’une erreur d’exécution, puisqu’on ne peut pas
additionner des caractères.
Exercice 10
Quel résultat produit le programme suivant ?
Variables val, double numériques
Début
Val ← 231
Double ← Val * 2
Ecrire Val
Ecrire Double
Fin
Corrigé
…En revanche, on peut les concaténer. A la fin de l’algorithme, C vaudra donc
"42312".
Professeur : Bennani Taj Année scolaire : 2020/2021
Faculté des Sciences Dhar El Mehraz Fès SMP
S3
TD : Algorithmique
Exercice 11
Ecrire un programme qui demande un nombre à l’utilisateur, puis qui calcule et
affiche le carré de ce nombre.
Corrigé
Variables nb, carr en Entier
Début
Ecrire "Entrez un nombre :"
Lire nb
carr ← nb * nb
Ecrire "Son carré est : ", carr
Fin
Exercice 12
Ecrire un programme qui lit le prix HT d’un article, le nombre d’articles et le taux de
TVA, et qui fournit le prix total TTC correspondant. Faire en sorte que des libellés
apparaissent clairement.
Corrigé
Variables nb, pht, ttva, pttc en Numérique
Début
Ecrire "Entrez le prix hors taxes :"
Lire pht
Ecrire "Entrez le nombre d’articles :"
Lire nb
Ecrire "Entrez le taux de TVA :"
Lire ttva
pttc ← nb * pht * (1 + ttva)
Ecrire "Le prix toutes taxes est : ", pttc
Fin
Professeur : Bennani Taj Année scolaire : 2020/2021