Applications - Exercices de base
Exercices pratiques sur les notions de base
IV. Applications
Exercice 1 : Calcul de surface
Écrire un programme SURFACE qui calcule et affiche la surface d'un lot de terrain ayant la forme suivante :
C
/|\
/ | \
/ | \
/ | \
/ | \
/_____|_____\
A BLe terrain est composé de :
- Un cercle en haut
- Un rectangle au centre
- Un triangle en bas
Formules :
- Surface d'un cercle = π × R²
- Surface d'un rectangle = longueur × largeur
- Surface d'un triangle = (base × hauteur) / 2
Solution
Checking Python Tutor server...
Exercice 2 : Somme des chiffres
Écrire un programme qui permet de calculer et afficher la somme des chiffres qui constituent un nombre entier N de quatre chiffres.
Exemple :
- N = 3587 ⇒ S = 3 + 5 + 8 + 7 = 22
- Le programme affiche : "La somme des chiffres de 3587 est 22"
Solutions
Checking Python Tutor server...
Exercice 3 : Conversion de jours
Écrire un programme qui permet de saisir un nombre de jours nbj représentant le nombre de jours, puis de le convertir en années, semaines et jours.
Indication : Une année contient 365 jours, une semaine contient 7 jours.
Exemples :
- nbj = 375 → "375 jours équivalent à 1 année(s), 1 semaine(s) et 3 jour(s)"
- nbj = 1230 → "1230 jours équivaut à 3 année(s), 19 semaine(s) et 2 jour(s)"
Solution
Checking Python Tutor server...
Exercice 4 : Insertion de zéros
Écrire un programme qui permet de lire un entier N formé de trois chiffres et insérer le chiffre zéro 0 entre les chiffres de l'entier.
Exemples :
- N = 125 → le programme affichera : N = 10205
- N = 789 → le programme affichera : N = 70809
Solutions
Checking Python Tutor server...
Astuce : Il existe deux approches principales pour manipuler les chiffres d'un nombre :
- Méthode arithmétique : Utiliser les opérateurs DIV (//) et MOD (%)
- Méthode avec chaînes : Convertir en chaîne et accéder aux caractères par index