0% ont trouvé ce document utile (0 vote)
239 vues4 pages

Exercices de base en algorithmique et variables

Transféré par

Amira Byoussef
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)
239 vues4 pages

Exercices de base en algorithmique et variables

Transféré par

Amira Byoussef
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

TD1

Notions de base
Exercice 1:
Quelles seront les valeurs des variables a, b et c après exécution des instructions suivantes ?
1- a ← 5 2- a ← 5 3- a ← 5 4- a ← 5
b←3 b←a+4 b ← 10 b←7
c←a+b a←a+1 c←a+b a←b
a←2 b←a–4 b←a+b b←a
c←b–a a←c

Exercice 2:
Dire si le nom de ces variables est valide ou nom
Prod-a @total
Newbal moyenne
6ab6 ab6 d
c123 new bal
Sum.of Grade1
Abed 1234

Exercice 3:
Donnez toutes les raisons pour lesquelles l’algorithme suivant est incorrect :
Algorithme Incorrect
X, y : entier
Z : entier
Début
Z ← x+2
y←z
x*2 ← 3+z
y ←5y+3
Fin

1
Exercice 4 :
Déterminer et corriger les erreurs se trouvant dans les algorithmes suivants:

Algorithme Calcul-aire
Début
Largeur1 ← 15
aire ← largeur*longueur
Fin

Algorithme Calcul-périmètre
Début
longueur : réel
largeur : réel
périmètre : réel
périmètre←(largeur+longueur)*2
largeur ← 15
longueur← 10
Fin

Algorithme Calcul-moyenne
Début
Note1 : réel
Note2: réel
moyenne : réel
Note1←16
Note2 ← 14
(Note1 + Note2)/2 ← moyenne
Fin

Exercice 5:
Soit l'algorithme suivant:
Algorithme Inconnu
Var
a, b : entier
Début
1) écrire (''Donner deux entiers:'')
2) lire (a,b)
3) a ← a+b
4) b ←a-b
5) a ←a-b
6) écrire (''a=", a, "b='', b)
Fin
2
Donner la trace de cet algorithme en indiquant pour chaque ligne la valeur des variables et les
affichages à l 'écran après l'exécution de ligne correspondante. On suppose que l'utilisateur va
fournir successivement les valeurs 18 et 13. Déduire que fait cet algorithme.

Ligne a b Affichage à l'écran


1
2
3
4
5
6

Exercice 6:
1) Evaluer les expressions suivantes pour A= 4, B =5, C=3.
A*(B+C) ; (A*B)+C ; A*B+C ; A+B*C; A*B/C+A ; A*B/(C+A)
2) Evaluer les expressions suivantes:
a- 6 + 2*5 div 3
b- 4.5 + racine (8/2)
c- 6 + 4*7^2 - 2 (8 mod 3 + 5)
d- carré (abs (1.1-5.4))
e- 1.2+1.3*1.4/0.5-1.6
3) Evaluer les expressions suivantes pour (a,b,c,d)= (-1,3,2,7)
x- (a<b) ET (c>d)
y- NON (a<b) ET (c>d)
z- (a<b) OU(c<>a)
t- ((a+b) < c) ou ((a+d) > c)

Exercice 7:
1) Donner les résultats ou la signification des expressions suivantes:
a- ORD ('O')
b- CHR (65+13)
c- SUCC ('1')
d- PRED (CHR (70))
e- MAJUS ('z')
f- SUCC (CHR (16+ORD ('b')))

Exercice 8:
Soit un entier A>0 et exprimé en secondes. Ecrire un algorithme qui permet de convertir A en
heures, minutes et secondes.
Exemple : A=6400 secondes donne 1 heure 46 mn 40 secondes.

3
Exercice 9:
Ecrire un algorithme qui lit les deux dimensions d’un Rectangle et qui affiche sa surface et
son périmètre.

Exercice 10 :
Ecrire un algorithme 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.

Exercice 11:

Ecrire un algorithme qui permet de:

1- lire le nom d’un étudiant.


2- lire trois notes ; TP, Partiel, Examen. (comptabilisées respectivement 20%, 30%, 50%
de la moyenne finale).
3- calculer la moyenne finale de l’étudiant.
4- afficher le résultat à l’écran.

Vous aimerez peut-être aussi