Exercices corrigés sur les bases de la programmation

30 Jan 2020 30 Jan 2020 26905 vues ESSADDOUKI Mostafa 16 min de lecture

Dans ces exercices de programmation, nous nous concentrerons sur les bases de la programmation. Après avoir terminé ces exercices, vous maîtriserez la structure d'un programme, les entrées/sorties, les variables, les opérateurs arithmétiques et les fonctions mathématiques. Tous les problèmes sont résolus en C, Python et Java.

Conseil avant de commencer Pour chaque exercice, essayez d'abord d'écrire votre propre solution avant de consulter le corrigé. La pratique est la clé de l'apprentissage de la programmation !

Exercice 1 — Somme de deux nombres

 Exercice

Somme de deux entiers

 Niveau : Débutant

Écrire un programme qui lit deux entiers saisis par l'utilisateur, puis affiche leur somme.

Exemple
Entrée
7
8
Sortie
La somme = 15
Explication : 7 + 8 = 15.

Exercice 2 — Périmètre d'un rectangle

 Exercice

Calcul du périmètre d'un rectangle

 Niveau : Débutant

Écrire un programme qui lit la longueur et la largeur d'un rectangle, puis calcule son périmètre selon la formule :

$$\text{périmètre} = 2 \times (\text{longueur} + \text{largeur})$$

Exemple
Entrée
5
10
Sortie
Le périmètre = 30.00
Explication : 2 × (5 + 10) = 2 × 15 = 30.

Exercice 3 — Conversion cm → m et km

 Exercice

Conversion de centimètres en mètres et kilomètres

 Niveau : Débutant

Écrire un programme qui lit une longueur en centimètres et la convertit en mètres et kilomètres.

Exemple
Entrée
1000
Sortie
Longueur en mètres     = 10.00 m
Longueur en kilomètres = 0.01000 km
Explication : 1000 ÷ 100 = 10 m ; 1000 ÷ 100 000 = 0,01 km.

Exercice 4 — Conversion de jours en années, semaines et jours

 Exercice

Décomposer un nombre de jours

 Niveau : Débutant

Écrire un programme qui lit un nombre de jours et le décompose en années, semaines et jours restants.

Exemple
Entrée
373
Sortie
1 an(s)
1 semaine(s)
1 jour(s)
Explication : 373 = 1×365 + 8 jours restants = 1×365 + 1×7 + 1 jour.

Exercice 5 — Calcul d'une puissance

 Exercice

Calculer baseexposant

 Niveau : Débutant

Écrire un programme qui lit une base et un exposant, puis calcule et affiche la puissance base ^ exposant.

Exemple
Entrée
6
2
Sortie
6.00 ^ 2.00 = 36.00
Explication : 6² = 6 × 6 = 36.

Exercice 6 — Racine carrée

 Exercice

Calculer la racine carrée d'un nombre

 Niveau : Débutant

Écrire un programme qui lit un nombre et affiche sa racine carrée.

Exemple
Entrée
9
Sortie
La racine carrée de 9.00 = 3.00
Explication : √9 = 3 car 3 × 3 = 9.

Exercice 7 — Troisième angle d'un triangle

 Exercice

Trouver le troisième angle

 Niveau : Débutant

Écrire un programme qui lit deux angles d'un triangle et calcule le troisième angle, sachant que la somme des angles d'un triangle vaut toujours 180° :

$$a + b + c = 180°$$

Exemple
Entrée
50
30
Sortie
3ème angle = 100°
Explication : 180 − (50 + 30) = 180 − 80 = 100°.

Exercice 8 — Surface d'un triangle quelconque

 Exercice

Calculer la surface d'un triangle

 Niveau : Débutant

Écrire un programme qui lit la base et la hauteur d'un triangle et calcule sa surface :

$$\text{surface} = \frac{b \times h}{2}$$

Exemple
Entrée
15
30
Sortie
La surface = 225.00
Explication : (15 × 30) / 2 = 450 / 2 = 225.

Exercice 9 — Résultats scolaires

 Exercice

Total, moyenne et pourcentage de 5 matières

 Niveau : Débutant

Écrire un programme qui saisit les notes de 5 matières d'un élève (sur 100 chacune) et calcule :

  • le total des notes ;
  • la moyenne ;
  • le pourcentage (total / 500 × 100).
Exemple
Entrée
10 11 12 13 14
Sortie
Total       = 60.00
Moyenne     = 12.00
Pourcentage = 12.00 %
Explication : 10+11+12+13+14 = 60 ; moyenne = 60/5 = 12 ; pourcentage = (60/500)×100 = 12 %.

Exercice 10 — Surface d'un triangle équilatéral

 Exercice

Calculer la surface d'un triangle équilatéral

 Niveau : Débutant

Écrire un programme qui lit le côté d'un triangle équilatéral et calcule sa surface grâce à la formule :

$$\text{surface} = \frac{\sqrt{3}}{4} \times c^2$$

Exemple
Entrée
30
Sortie
La surface du triangle = 389.71
Explication : (√3 / 4) × 30² = 0.433… × 900 ≈ 389.71.

Récapitulatif — Fonctions mathématiques utilisées

FonctionC (<math.h>)Python (math)Java (Math)
Puissancepow(base, exp)base ** expMath.pow(base, exp)
Racine carréesqrt(n)math.sqrt(n)Math.sqrt(n)
Valeur absolueabs(n)abs(n)Math.abs(n)
Arrondi inférieurfloor(n)math.floor(n)Math.floor(n)
Arrondi supérieurceil(n)math.ceil(n)Math.ceil(n)
Sortie
// La sortie apparaîtra ici…
Prêt · Ctrl+Entrée pour exécuter

Discussion (0)

Soyez le premier à laisser un commentaire !

Laisser un commentaire

Votre commentaire sera visible après modération.