Vous êtes sur la page 1sur 4

Ex1:

Boucle while Affichage après


exécution
1 dans la boucle
i=1
2 dans la boucle
while i<=5:
3 dans la boucle
print(i," dans la boucle")
4 dans la boucle
i=i+1
5 dans la boucle
print(i,"apres la boucle")
6 apres la boucle
i=0 2
while i<=7: 4
i=i+2 6
print(i) 8
print(i,"apres la boucle") 8 apres la boucle
i=0
j=4
while i<=7 and j>2: 04
print(i,j) 13
i=i+1 2 2 apres la boucle
j=j-1
print(i,j,"apres la boucle")
EX2 :
1-Programme:

Première partie: contrôle de saisie

Deuxième partie: contrôle de saisie avec comptage des entiers positifs ainsi que les entiers négatifs sasis
2-Algorithme:

Variables n,nb_p,nb_ne: entiers


Début
Lire(n)
nb_p←0
nb_ne←0
TANT QUE n!=0 faire
si n>0 alors
nb_p←nb_p+1
sinon
nb_ne←nb_ne+1
finsi
Ecrire("Vous avez saisie",n)
lire(n)
FIN TANT QUE
Ecrire("fin!")
Ecrire("le nombre d'entiers positifs saisis par l'utilisateur est: ",nb_p)
Ecrire("le nombre d'entiers négatifs saisis par l'utilisateur est: ",nb_ne)
Fin

Ex3:
1-Programme:
2-Algorithme:

Variables s,p,n: réels


Début
s←0
p←1
TANT QUE (s<2000 et p<=350) faire
Lire(n)
s←s+n
si (n!=0) alors
p←p*n
finsi
FIN TANT QUE
Ecrire("la somme des réels saisis est: ",s)
Ecrire("le produit des réels saisies est: ",p)
Fin

Ex4:

1-Programme:

2-Algorithme:

Variables R,s: réels


Variable i:entier
Début
Lire(R)
s←0
i←0
Tantque (R>s) faire
s←s+(i/2)**2
i←i+1
Fin Tant que
Ecrire("le plus petit entier n est" ,(i-1))
Fin

Vous aimerez peut-être aussi