Exercice 1: Écrire un programme qui :
● Demande à l'utilisateur de saisir un nombre entier positif N
● Affiche tous les nombres pairs de 0 jusqu'à N (inclus)
● Pour chaque nombre pair affiché, le programme doit indiquer "divisible
par 4" si c'est le cas Exemple de sortie pour N = 8 : 0 (divisible par 4) 2 4
(divisible par 4) 6 8 (divisible par 4)
Exercice 2: Créer un programme de décomposition qui :
● Demande à l'utilisateur de saisir un nombre entier positif
● Calcule la somme des chiffres qui composent ce nombre
● Affiche le détail du calcul et le résultat Exemple : Si l'utilisateur saisit
123 Affichage : 1 + 2 + 3 = 6
Exercice 3: Réaliser un programme de dessin qui :
● Demande à l'utilisateur la hauteur N de la pyramide
● Affiche une pyramide d'étoiles (*) centrée, de hauteur N
● Utilise des espaces pour centrer les étoiles
Exercice 4: Programmer un jeu "Devinez le nombre" qui :
● Choisit un nombre aléatoire entre 1 et 100
● Demande à l'utilisateur de deviner ce nombre
● Après chaque tentative, indique si le nombre à deviner est plus grand ou
plus petit
● Compte et affiche le nombre de tentatives nécessaires pour trouver la
solution
● Continue tant que le nombre n'est pas trouvé Exemple : "Le nombre est
plus grand", "Le nombre est plus petit", "Bravo ! Trouvé en 7 tentatives"
Exercice 5: Écrire un programme de calcul qui :
● Demande à l'utilisateur de saisir un nombre entier N positif
● Calcule la factorielle de ce nombre (N!)
● Affiche le détail du calcul et le résultat Exemple pour N = 5 : Affichage :
5 × 4 × 3 × 2 × 1 = 120
Exercice 6: Développer un programme de tables de multiplication qui :
● Demande à l'utilisateur de saisir un nombre
● Affiche sa table de multiplication de 1 à 10
● Après l'affichage, demande si l'utilisateur veut voir une autre table
(oui/non)
● Continue tant que l'utilisateur répond "oui" Exemple pour le nombre 7 : 7
× 1 = 7 7 × 2 = 14 ... 7 × 10 = 70
Exercice 7: Créer un programme de vérification qui :
● Demande à l'utilisateur de saisir un nombre entier N supérieur à 1
● Vérifie si ce nombre est premier
● Affiche tous les diviseurs trouvés si le nombre n'est pas premier Exemple
: "17 est un nombre premier" ou "15 n'est pas premier, ses diviseurs sont :
3, 5"
Exercice 8: Programmer un compte à rebours qui :
● Demande à l'utilisateur de saisir un nombre de secondes N
● Affiche le décompte seconde par seconde
● Fait une pause d'une seconde entre chaque affichage
● Affiche un message final quand le compte à rebours est terminé Exemple
pour N = 5 : 5... 4... 3... 2... 1... TERMINÉ !
Exercice 9: Réaliser un programme qui :
● Demande à l'utilisateur de saisir un nombre N positif
● Calcule la somme des carrés des nombres de 1 à N
● Affiche le calcul détaillé et le résultat Exemple pour N = 4 : 1² + 2² + 3² +
4² = 1 + 4 + 9 + 16 = 30
Exercice 10: Créer un programme de statistiques qui :
● Demande à l'utilisateur de saisir des nombres positifs un par un
● S'arrête dès qu'un nombre négatif est saisi
● Affiche ensuite :
○ Le nombre total de valeurs positives saisies
○ La plus grande valeur parmi celles saisies
○ La moyenne des valeurs (arrondie à 2 décimales) Exemple : Pour
les entrées 15, 8, 23, 4, -1 Affichage : Nombre de valeurs saisies : 4
Plus grande valeur : 23 Moyenne : 12.50.
Exercice 11: Créer un programme de calcul de puissance qui :
● Demande à l'utilisateur de saisir deux nombres : X et N
● Calcule X élevé à la puissance N sans utiliser l'opérateur **
● Affiche les multiplications successives et le résultat Exemple pour X = 2
et N = 4 : 2 × 2 × 2 × 2 = 16
Exercice 12: Développer un programme "FizzBuzz" qui :
● Demande à l'utilisateur un nombre N
● Pour chaque nombre de 1 à N :
○ Affiche "Fizz" si le nombre est divisible par 3
○ Affiche "Buzz" si le nombre est divisible par 5
○ Affiche "FizzBuzz" si le nombre est divisible par 3 et 5
○ Affiche le nombre sinon Exemple pour N = 15 : 1, 2, Fizz, 4, Buzz,
Fizz, 7, 8, Fizz, Buzz, 11, Fizz, 13, 14, FizzBuzz
Exercice 13: Programmer un dessin d'escalier qui :
● Demande à l'utilisateur un nombre N de marches
● Dessine un escalier descendant avec des '#'
● Chaque marche doit être plus longue que la précédente
Exercice 14: Créer un programme de suite de Syracuse qui :
● Demande à l'utilisateur un nombre de départ N
● Applique les règles suivantes jusqu'à atteindre 1 :
○ Si N est pair : N = N/2
○ Si N est impair : N = 3×N + 1
● Affiche chaque étape et compte le nombre d'étapes Exemple pour N = 7 :
7 → 22 → 11 → 34 → 17 → 52 → 26 → 13 → 40 → 20 → 10 → 5 →
16 → 8 → 4 → 2 → 1
Exercice 15: Réaliser un programme de conversion binaire qui :
● Demande à l'utilisateur un nombre décimal positif
● Convertit ce nombre en binaire sans utiliser bin()
● Affiche le résultat et le processus de conversion Exemple pour 13 : 13 =
1101 en binaire (montrer les divisions successives par 2)
Exercice 16: Développer un programme "Nombre palindrome" qui :
● Demande à l'utilisateur un nombre N
● Vérifie si ce nombre se lit de la même façon de gauche à droite et de
droite à gauche
● Affiche toutes les étapes de vérification Exemple : 12321 est un
palindrome, 12345 ne l'est pas
Exercice 17: Créer un programme de dessin de losange qui :
● Demande à l'utilisateur la taille N du losange
● Dessine un losange en utilisant des '*'