Vous êtes sur la page 1sur 4

1ère Année Licence ST

TP N°2 : LES BOUCLES

Exercice 1 :

On considère l’algorithme suivant, rédigé en langage naturel :

1°) Faire tourner l’algorithme « à la main » et indiquer la valeur

de n affichée en sortie.

2°) Programmer l’algorithme sur calculatrice et vérifier lesrésultats

du la question 1.

Exercice 2 :
Ecrire un algorithme qui demande un nombre de départ et affiche les dix nombres suivants.
Par exemple, si l'utilisateur entre le nombre 19, le programme affichera les nombres de 20 à
29.

Exercice 3 :

Ecrire un algorithme qui demande un nombre de départ et écrit la table de multiplication


de ce nombre.

Exercice 4 :

Ecrire un algorithme qui demande un nombre de départ et calcule la somme des


entiers jusqu’ à ce nombre.
Par exemple ; si l’on entre 11, le programme doit calculer : 1 + 2 + 3 + 4+5….11=66

Exercice5 :
Ecrire un algorithme qui permet de calculer le résultat de la division d’unentier a par
un entier b par soustractions successives.

USTHB- 2022/2023 - Page 1


1ère Année Licence ST

Solution des exercices

Solution de l’exercice 1 :
On remplit un tableau (moyen assez commode de présenter l’évolution des variables).

Étape Test u u n
=0,002
Initialisation 1 0
1 Vrai 0,5 1
2 Vrai 0,25 2
3 Vrai 0,125 3
4 Vrai 0,0625 4
5 Vrai 0,03125 5
6 Vrai 0,015625 6
7 Vrai 0,0078125 7
8 Vrai 0,00390625 8
9 Vrai 0,00193125≈0.002 9
10 Faux Faux Faux

Pour l’étape 10, on sort de la boucle (on a donc fait 9 itérations) et l’algorithme affiche en sortie n
=9 (dernière valeur de la variable n obtenue dans l’algorithme).

Debut
entiers : n, u ;
lire n
un
Tant que u ≥0.002 Faire
u  u/2**n
FinTantque
Afficher n ;
Fin

USTHB- 2022/2023 - Page 2


1ère Année Licence ST

Solution exercice 2:
ALGO :
Variables N, i en Entier
Début
Ecrire "Entrez un nombre : "
Lire N ;
Ecrire "Les 10 nombres suivants sont : " ;
Pour i ← N + 1 à N + 10 faire
Ecrire i ;
Fin

Solution exercice 3:
Variables N, i en Entier
Début
Ecrire "5 "
Lire 5 ;
Ecrire "La table de multiplication du nombre 5: " ;
Pour i ← 1 à 10 faire ;
Ecrire N= n*i ;
Fin pour
Fin

Solution exercice 4:

Variables N, i, som en Entier


Début
Lire N ;
Ecrire "N "
Som0
Pour i ← 1 à N faire ;
SomSom+ i
Ecrire "La somme est : ", Som
Fin pour
Fin

USTHB- 2022/2023 - Page 3


1ère Année Licence ST

Solution exercice 5:
A=a-b+r

ALGO :
Début
a, b, r : entier ;
Lire (a, b) ;
Si b = 0 Alors
Ecrire (‘Division sur zéro)
Sinon si
r 0 ;
Tantque a ≥ b Faire
a a – b
r r +1
FinTantque ;
Ecrire (r)
FinSi
Fin.

USTHB- 2022/2023 - Page 4

Vous aimerez peut-être aussi