Section 4. Chapitre 2
single
Challenge: Exercice de Surcharge de Fonctions
Glissez pour afficher le menu
Tâche
Glissez pour commencer à coder
Vous développez un outil de calcul géométrique capable de déterminer l’aire de différentes formes. Vous allez implémenter la surcharge de fonctions afin que le même nom de fonction calculateArea puisse traiter les rectangles, les cercles et les triangles.
-
Fonction d’aire du rectangle
- Déclarer une fonction
calculateAreaqui prend deux paramètresdouble:lengthetwidth. - À l’intérieur de la fonction, calculer l’aire en multipliant
lengthparwidth. - Retourner l’aire calculée.
- Déclarer une fonction
-
Fonction d’aire du cercle
- Surcharger la fonction
calculateAreapour qu’elle prenne un paramètredouble:radius. - Calculer l’aire à l’aide de la formule
PImultiplié par le carré deradius, en utilisant la fonctionpowpour éleverradiusà la puissance 2. - Retourner l’aire calculée.
- Surcharger la fonction
-
Fonction d’aire du triangle
- Surcharger la fonction
calculateAreapour qu’elle prenne trois paramètresdouble:a,betc. - Calculer le demi-périmètre
s = (a + b + c) / 2. - Utiliser la formule de Héron :
sqrt(s * (s - a) * (s - b) * (s - c))pour calculer l’aire. - Retourner l’aire calculée.
- Surcharger la fonction
Ne modifiez pas la valeur de la variable PI.
Exemple
calculateArea(4, 6) → 24 (rectangle)
calculateArea(3) → 28.27431 (circle)
calculateArea(5, 4, 6) → 9.92157 (triangle)
Solution
Tout était clair ?
Merci pour vos commentaires !
Section 4. Chapitre 2
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion