0% ont trouvé ce document utile (0 vote)
34 vues6 pages

Exercice corrigé en algorithmique

Ce document contient 12 exercices d'algorithmique portant sur des instructions de base comme les affectations, additions et soustractions de variables. Pour chaque exercice, le document donne le problème posé et sa solution.

Transféré par

biblofinfo
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
34 vues6 pages

Exercice corrigé en algorithmique

Ce document contient 12 exercices d'algorithmique portant sur des instructions de base comme les affectations, additions et soustractions de variables. Pour chaque exercice, le document donne le problème posé et sa solution.

Transféré par

biblofinfo
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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

Vous aimerez peut-être aussi