0% ont trouvé ce document utile (0 vote)
12 vues2 pages

Exercices Python pour CPGE MPSI 2024

Le document présente une série d'exercices de programmation en Python pour une classe préparatoire, couvrant des concepts tels que la division euclidienne, l'évaluation de produits, la détermination d'années bissextiles, et l'analyse de diviseurs. Chaque exercice demande à l'utilisateur d'entrer des valeurs et d'afficher des résultats spécifiques, comme le maximum de trois nombres ou la somme des impairs. Les exercices incluent également des concepts mathématiques comme les nombres parfaits et la suite de Syracuse.

Transféré par

saad.loulidi2018
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
12 vues2 pages

Exercices Python pour CPGE MPSI 2024

Le document présente une série d'exercices de programmation en Python pour une classe préparatoire, couvrant des concepts tels que la division euclidienne, l'évaluation de produits, la détermination d'années bissextiles, et l'analyse de diviseurs. Chaque exercice demande à l'utilisateur d'entrer des valeurs et d'afficher des résultats spécifiques, comme le maximum de trois nombres ou la somme des impairs. Les exercices incluent également des concepts mathématiques comme les nombres parfaits et la suite de Syracuse.

Transféré par

saad.loulidi2018
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

CPGE : Al Khansaa Année Scolaire :2024 /2025

Filière : MPSI Matière : Informatique

TP1 : Langage python


Exercice 1 :
Ecrire un programme qui demande à l'utilisateur la valeur de deux entiers a et b et affiche le
résultat de leur division euclidienne sous la forme a = b*q + r.
On souhaite obtenir l'affichage suivant :

Entrez un premier entier :37


Entrez un second entier :11
Division euclidienne :37=11*3 + 4

Exercice 2 :
Ecrire un programme qui demande deux nombres m et n à l’utilisateur et l’informe ensuite
sans faire de calcul si le produit de ces deux nombres est positif, négatif ou nul.

Exercice 3 :
Ecrire un programme qui affiche le maximum de trois nombres saisis au clavier.

Exercice 4 :
Une année est bissextile si elle est divisible par 4 mais non divisible par 100. Les années
divisibles par 400 sont également bissextiles.
Ecrire un programme qui demande à l’utilisateur de saisir une année, et qui affiche un
message pour préciser si cette année est bissextile ou non.

Exercice 5 :
Ecrire un programme qui calcule puis affiche :
• Le produit des nombres pairs compris entre 1 et n.
• La somme des nombres impairs compris entre 1 et n.

Exercice 6 :
Ecrire un programme qui permet d’afficher, s’il y en a, tous les diviseurs propres d’un entier
supérieur à 1 saisi au clavier ainsi que leur nombre. S’il n’y en a pas, il indique qu’il est
premier.
On souhaite obtenir l'affichage suivant :

Entrez un entier strictement positif : 12


Diviseurs propres sans répétition de 12 : 2 3 4 6 (soit 4 diviseurs propres)

Entrez un entier strictement positif : 13


Diviseurs propres sans répétition de 13 : aucun ! Il est premier

1
CPGE : Al Khansaa Année Scolaire :2024 /2025
Filière : MPSI Matière : Informatique

Exercice 7 :
Un nombre est dit parfait s’il est égal à la somme de ses diviseurs stricts. Par exemple : 28 est
parfait car 28=1+2+4+7+14.
Ecrire un programme qui permet de saisir un entier et affiche ensuite s’il est parfait ou non.

Exercice 8 :
La suite de Syracuse d’un nombre entier a > 0 est définie par récurrence, de la manière
suivante :

1. Ecrire un programme Python permettant de calculer et d'afficher les 11 premiers


termes de la suite de Syracuse, a est un nombre entier lue par l'utilisateur au clavier.
2. Ecrire un programme qui calcule l'indice du premier terme de la suite qui atteint 1
(Uₙ=1).

Vous aimerez peut-être aussi