Académique Documents
Professionnel Documents
Culture Documents
Exercice N°4:
Écrire un programme python permettant de saisir 3 nombres réels a, b, c puis il
détermine dans IR les racines de l'équation : ax2 + bx + c = 0
Exercice N°5:
Ecrire un programme python qui permet d'imprimer le résultat d'un étudiant à un
module sachant que ce module est sanctionné par une note d'oral de coefficient 1
et une note d'écrit de coefficient 2. La moyenne obtenue doit être supérieure ou
égale à 10 pour valider le module.
Exercice N°6 : Calcul de mention
Ecrire un programme python qui reçoit la moyenne générale MG d’un étudiant et
affiche sa mention comme suit :
0≤MG<10 : "Non admis"
10≤MG<14 : "Admis"
14≤MG≤20 : "Grand admis"
Exercice N°8 :
Ecrire une fonction python def calcul (A,B,operation) qui reçoit deux valeurs A et B
de type float et retourne le résultat de calcul comme dans les exemples suivants. Si
operation="*" la fonction retourne le produit de A et B. Si operation="+" la fonction
retourne la somme de A et B. Si operation="-" la fonction retourne la différence de A
et B. Si operation="/" la fonction retourne le quotient (division) de A et B. Si
operation n’est pas dans la chaine de caractères "+-*/" alors cette fonction retournera
le message "operation non programmée".
Exemples :
L’exécution de calcul (10,2,"*") donne le produit de 10 et 2 qui est 20.
L’exécution de calcul (10,2,"+") donne la somme de 10 et 2 qui est 12.
L’exécution de calcul (10,2,"/") donne le quotient (division) de 10 et 2 qui est 5.
L’exécution de calcul (10,2,"-") donne la différence de 10 et 2 qui est 8.
L’exécution de calcul (10,2,"#") donne le message :"operation non programmée"
Exercice N°9:
Une compagnie d'assurance automobile propose à ses clients quatre familles de tarifs
identifiables par une couleur, du moins au plus onéreux : tarifs bleu, vert, orange et
rouge. Le tarif dépend de la situation du conducteur :
Exercice N° 10 :
On veut écrire programme Python permettant de calculer le salaire d'un employé
payé à l'heure à partir de son salaire horaire et du nombre d'heures de travail.
Les règles de calcul sont les suivantes : le taux horaire est majoré pour les heures
supplémentaires: 25% au-delà de 160 heures et 50% au-delà de 200 heures
Exercice 11:
Le système de rémunération des représentants de l’entreprise ROSTAND est le
suivant :
- Fixe mensuel : 1500 €
- Prime d’ancienneté P: elle est égale à 0 en dessous de 3 ans d’ancienneté (n<3) et il
est égal à (2.n-3)% du fixe mensuel à partir de n (n≥3) ans d’ancienneté.
Ecrire programme Python permettant de lire le nombre d’années d’ancienneté n, de
calculer et d’afficher la prime d’ancienneté P.
Exercice N°12: Quelles sont les valeurs qui seront affichées par le programme
Python ci-dessous lorsque l’utilisateur saisi les valeurs suivantes : 2,3,4,5 et déduire
le rôle de ce programme.
n=input("Donner n:")
f=1
for i in range(1,n+1):
f=f*i
print(f)
série N°1 en python prof : Said NOUH PI2-2023/2024 Page 3/5
2023-2024
Exercice N°13: Quelles sont les valeurs qui seront affichées par le programme
Python ci-dessous lorsque l’utilisateur saisi les valeurs suivantes : 2,3,4,5 et déduire
le rôle de ce programme.
n=input("Donner n:")
s=0
for i in range(n+1):
s=s+i
print(s)
Exercice N°14:
Quelles sont les valeurs qui seront affichées par le programme Python ci-dessous
lorsque l’utilisateur saisi les valeurs suivantes : 7 et 15 respectivement.
n=input("Donner n:")
f=1
for i in range(1,n+1):
if i%2==0 and i%3==0:
f=f*i
print(f)
Exercice N°15:
Donner les quatre premiers résultats affichés par le programme suivant, cette boucle
est fine ou infinie ?
a=25
while a>=1:
if a%3 == 0 or a%4==0:
a=a+10
print(a)
elif a%5==0:
a=a-10
print(a)
elif a%7==0:
a=a-5
print(a)
else:
break
Exercice N°16:
Quelles sont les valeurs qui seront affichées par le programme Python ci-dessous :
n=6
f=10
for i in range(1,n+1):
f=f+(i+1)/4
print(f)
Exercice N°17:
1) Ecrire un programme Python qui permet de calculer S: S=1+2+3+………….+N.
L’utilisateur entre la valeur de N et l’algorithme doit afficher S.
2) Ecrire un programme Python qui permet de calculer S:
S=1+1/2+1/3+1/4+……………….+1/n . L’utilisateur entre la valeur de n et
l’algorithme doit afficher S.
3) Ecrire un programme Python qui permet de calculer n !:
n != 1 x 2 x 3 x 4 x 5 x 6 x… x (n-1) x n
L’utilisateur entre la valeur de n et l’algorithme doit afficher n !
4) Ecrire un programme permettant de vérifier si un entier p est premier ou non.
5) Ecrire un programme permettant de vérifier si un entier p est parfait ou non.
Rappel : un nombre est parfait s’il est égal à ses diviseurs stricts.
Exemple : 1+2+3=6
6) Ecrire un programme permettant de vérifier si un entier p est un carré parfait ou
non.
Rappel : un nombre entier x est un carré parfait s’il y IN : y 2 x : y2=x
Exemples : 9, 16, 100, …
7) Ecrire un programme permettant de calculer la valeur de np, avec n et p des entiers
positifs.
8) Ecrire un programme permettant de lire une valeur entière N (positive ou
négative) et qui fournit le nombre de chiffres de N comme résultat.
9) Ecrire un programme permettant de calculer le PGCD et le PPCM de deux entiers
positifs en utilisant la méthode d’Euclide.
série N°1 en python prof : Said NOUH PI2-2023/2024 Page 5/5