Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Pyth

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 2

FST Tanger Masters MBD & SIM

1
Travaux dirigés : Les classiques de la programmation (Python)

1. Ecrire un programme qui donne la valeur absolue d’une variable x de type entier.
2. Ecrire un programme qui lit deux valeurs entières x et y et qui affiche la plus petite des
deux.
3. Ecrire un programme qui détermine le maximum de trois valeurs saisies.
4. Ecrire un programme qui demande un nombre n à l’utilisateur et l’informe ensuite si ce
nombre est positif, négatif ou nul.
5. Ecrire un programme qui demande deux nombres a et b à l’utilisateur et l’informe ensuite
si leur produit est négatif, positif ou nul (attention : on ne doit pas calculer le produit des
deux nombres).
6. Ecrire un programme qui calcule la négation d’une variable booléenne saisie sans utiliser
l’opérateur not.
7. Ecrire un programme qui calcule le ET logique de deux variables booléennes saisies sans
utiliser l’opérateur and.
8. Ecrire un programme qui calcule le OU logique de deux variables booléennes saisies sans
utiliser l’opérateur or.
9. Ecrire un programme qui permet de résoudre dans l’ensemble R une équation du second
degré : a x 2  b x  c  0 avec a  0 . Les valeurs des variables a, b et c doivent être
entrées selon le choix de l’utilisateur.
10. Ecrire un programme qui demande un nombre entier, puis qui teste et affiche s’il est
divisible par 3.
11. Ecrire un programme qui demande la saisie de l’heure avec précision des minutes et des
secondes et affiche l’heure qu’il sera dix secondes plus tard.
12. Combien de fois seront exécutées ces boucles :
for i in range(6,8) : for i in range(20,8,-2) :
print(i) print(i)
13. Ecrire un programme qui affiche les entiers impairs de 1 à 100.
14. Ecrire un programme qui fait la somme de 1 à n, tel que n est un entier saisi par
l’utilisateur.
15. Ecrire un programme qui calcule x à la puissance n où x est un réel non nul et n un entier
positif ou nul. Le programme demandera à l’utilisateur d’entrer les valeurs de n et x.
16. Ecrire un programme qui affiche la somme S de tous les entiers compris entre deux
entiers d (inclus) et f (non inclus). Les valeurs de d et f sont saisies au clavier.
17. On veut réaliser un thermomètre en Fahrenheit pour une plage de températures comprises
entre -15 et 40 degré Celsius (°C). La formule de conversion est : F = 9/5 * C +32. Ecrire
un programme qui affiche les températures équivalentes en Fahrenheit (°F).

1/2 adnan.souri@gmail.com
FST Tanger Masters MBD & SIM

18. Ecrire un programme qui calcule et affiche la factorielle de n, où n est un entier positif
saisi au clavier.
19. Ecrire un programme qui détermine le premier nombre entier N tel que la somme de 1 à
N dépasse strictement 100.
20. Calculer la somme des N premiers termes de la série harmonique :
H = 1 + 1/2 + 1/3 + ... + 1/N.
21. Calculer la somme S des nombres paires jusqu’à (2xN) : S = 2 + 4 + 6 + … + (2xN).
22. Calculer la somme de la suite I suivante :
I = 1+ (1+2) + (1+2+3) + … + (1+2+…+i) + … + (1+2+…+n).
23. Ecrire un programme qui affiche la table de multiplication de 1 jusqu’à 9.
24. Ecrire un programme qui lit N nombres entiers au clavier et qui affiche leur somme, leur
produit et leur moyenne.
25. Calculer le pgcd de deux entiers naturels a et b entrés au clavier en utilisant l'algorithme
d’EUCLIDE : a étant supérieur à b, on calcule le reste r de la division de a par b, si ce
reste est nul, alors le pgcd est b, sinon a prend la valeur de b et b prend la valeur de r et
on reprend l’algorithme à nouveau.
26. Ecrire un programme qui :
a. Demande la saisie d’un nombre entier n et affiche les n premiers nombres
Premiers.
b. Calcule et affiche la somme des n premiers nombres Premiers.
c. Affiche le prochain nombre premier après les n nombres.
27. Ecrire un programme qui affiche la table ASCII de codification des caractères de 0 à 255
inclus. (Rappel : la fonction ord donne le code ASCII d’un caractère et la fonction chr
donne le caractère correspondant à un code).
28. Programmer le code PIN des téléphones portables (Demande du PUK après la 3ème
tentative erronée !). Le pin est enregistré sur la carte sim dans une variable pin à l’aide
d’une affectation : pin = 3456
29. Calculer le Nème terme UN de la suite de Fibonacci qui est donnée par la relation de
récurrence : U1 = 1, U2 = 1 et UN = UN-1 + UN-2 (pour N>2)
30. Déterminer le plus petit diviseur (différent de 1) d’un nombre entier donné.
31. Déterminer tous les diviseurs d’un nombre entier donné.
32. Nombre parfait. C’est un nombre entier naturel qui est égal à la somme de ses diviseurs,
y compris 1, mais excepté lui-même. Exemple : 6 = 1 + 2 + 3 et 28 = 1 + 2 + 4 + 7 + 14.
Ecrire un programme qui calcule la somme S des diviseurs d’un entier n saisi au clavier.
Si cette somme est égale au nombre lui-même alors on affiche que c’est un nombre
parfait, sinon on affiche qu’il ne l’est pas.

2/2 adnan.souri@gmail.com

Vous aimerez peut-être aussi