Académique Documents
Professionnel Documents
Culture Documents
Algorithmique et programmation
« Boucle Pour & Boucles imbriquées »
Exercice N° 1 :
Exercice N° 2 :
Ecrire un algorithme qui affiche la table de multiplication d’un entier entré par l’utilisateur.
n = int(input("Donner un nombre"))
for i in range(1,11):
print(n,'x',i,'=',n*i)
Exercice N° 3 :
Exercice N° 4 :
Ecrire un algorithme qui détermine si un nombre entier >2 entré par l’utilisateur est parfait ou non.
1
Exercice N° 5 :
Ecrire un algorithme qui détermine si un nombre entier >2 entré par l’utilisateur est premier ou non.
Exercice N° 6 :
Ecrire un algorithme qui lit 10 nombres entiers et détermine quel est le max de ces nombres.
Exercice N° 7 :
Ecrire un algorithme qui lit 20 nombres entiers et détermine est ce que ces entiers ont été entrés
triés dans un ordre croissant.
if flag :
print("Nombres triés")
else :
pritn("Non triés")
2
Exercice N° 8 :
Ecrire un algorithme qui lit un entier n est affiche U(n), tel que :
U(n+2)=U(n+1) +U(n) + 4 ;
U(0)=0 ;
U(1)=1 ;
n = int(input("Donner n : "))
if n==0 or n==1 :
U=n
else :
A=0
B=1
for i in range(2, n+1):
U = A+B+4
B=A
A=U
print("U(",n,")=", U)
Exercice N° 9 :
Ecrire un algorithme qui affiche les tables de multiplication des nombres 1 jusqu’à 10.
Exercice N° 10 :
Ecrire un algorithme qui affiche la liste des nombres parfait compris entre 2 et un entier entré par
l’utilisateur.
3
Exercice N° 11 :
Ecrire un algorithme permettant d’afficher un triangle rempli d’étoiles, comme indiqué dans
l’exemple suivant :
*
**
***
****
Le nombre de lignes (ici 4) est donné par l’utilisateur.
Exercice N° 12 :
Écrire un algorithme qui recherche et affiche les facteurs premiers d'un nombre entier
strictement positif lu au clavier.
Par exemple pour 120, on affichera : 120 = 1 x 2 x 2 x 2 x 3 x 5