MarkDocs

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           B

Le 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 :

  1. Méthode arithmétique : Utiliser les opérateurs DIV (//) et MOD (%)
  2. Méthode avec chaînes : Convertir en chaîne et accéder aux caractères par index