1.
Jeu de devinettes (Boucles et conditions)
• Description : Écrire un programme où l'utilisateur doit deviner un nombre aléatoire compris
entre 1 et 100.
• Détails :
o Utiliser une boucle pour répéter jusqu'à ce que l'utilisateur trouve la bonne réponse.
o Fournir des indices comme "Trop haut" ou "Trop bas".
o Compter et afficher le nombre d'essais.
2. Calculateur de factures (Switch et conditions)
• Description : Créer un programme qui calcule une facture avec des réductions en fonction de
la catégorie de l'utilisateur (étudiant, senior, client régulier).
• Détails :
o Utiliser switch pour appliquer différents pourcentages de réduction.
o Vérifier que l'utilisateur entre une catégorie valide, sinon afficher un message d'erreur.
3. Générateur de tableau trié (Boucles et tableaux)
• Description : L'utilisateur entre une série de nombres séparés par des virgules. Le programme
les trie par ordre croissant.
• Détails :
o Utiliser une boucle pour parcourir et trier les nombres sans utiliser directement
[Link]() (exemple : implémenter le tri par sélection).
o Afficher le tableau trié.
4. Validation de formulaire (Conditions imbriquées)
• Description : Simuler une validation de formulaire en vérifiant les champs suivants :
o Nom : au moins 3 caractères.
o Email : doit contenir un @ et un domaine valide.
o Mot de passe : au moins 8 caractères avec un chiffre.
• Détails :
o Fournir des messages d'erreur spécifiques pour chaque champ.
o Utiliser des conditions imbriquées pour gérer les validations.
5. Générateur de nombres premiers (Boucles imbriquées)
• Description : L'utilisateur entre un nombre n, et le programme génère tous les nombres
premiers de 1 à n.
• Détails :
o Utiliser des boucles imbriquées pour vérifier si chaque nombre est premier.
o Afficher les nombres premiers dans la console.
Mini-Projet : Gestionnaire de Compétition
Concept : Créez un programme interactif qui combine les exercices ci-dessus pour gérer une
compétition fictive.
• L'utilisateur :
1. S'inscrit en validant ses informations (exercice 4).
2. Reçoit une réduction sur ses frais d'inscription (exercice 2).
3. Joue à un mini-jeu (exercice 1).
4. Classe les scores de ses concurrents (exercice 3).
5. Peut demander les nombres premiers jusqu'à un certain score (exercice 5).
Ce projet peut être fait via des interactions en console ou dans une page web simple avec des champs
de saisie et des boutons. Cela permet de couvrir les concepts de base tout en restant amusant !