Défi : Pratique de la Surcharge de Fonctions
Swipe to start coding
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 gérer les rectangles, les cercles et les triangles.
-
Fonction d’aire du rectangle
- Déclarez une fonction
calculateAreaqui prend deux paramètresdouble:lengthetwidth. - À l’intérieur de la fonction, calculez l’aire en multipliant
lengthparwidth. - Retournez l’aire calculée.
- Déclarez une fonction
-
Fonction d’aire du cercle
- Surchargez la fonction
calculateAreapour qu’elle prenne un paramètredouble:radius. - Calculez l’aire en utilisant la formule
PImultiplié par le carré deradius, en utilisant la fonctionpowpour éleverradiusà la puissance 2. - Retournez l’aire calculée.
- Surchargez la fonction
-
Fonction d’aire du triangle
- Surchargez la fonction
calculateAreapour qu’elle prenne trois paramètresdouble:a,betc. - Calculez le demi-périmètre
s = (a + b + c) / 2. - Utilisez la formule de Héron :
sqrt(s * (s - a) * (s - b) * (s - c))pour calculer l’aire. - Retournez l’aire calculée.
- Surchargez la fonction
Ne modifiez pas la valeur de la variable PI.
Exemple
calculateArea(4, 6) → 24 (rectangle)
calculateArea(3) → 28.27431 (cercle)
calculateArea(5, 4, 6) → 9.92157 (triangle)
Solution
solution.cpp
Merci pour vos commentaires !
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
Can you explain this in simpler terms?
What are some examples related to this topic?
How does this information apply to real-world situations?
Awesome!
Completion rate improved to 5
Défi : Pratique de la Surcharge de Fonctions
Glissez pour afficher le menu
Swipe to start coding
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 gérer les rectangles, les cercles et les triangles.
-
Fonction d’aire du rectangle
- Déclarez une fonction
calculateAreaqui prend deux paramètresdouble:lengthetwidth. - À l’intérieur de la fonction, calculez l’aire en multipliant
lengthparwidth. - Retournez l’aire calculée.
- Déclarez une fonction
-
Fonction d’aire du cercle
- Surchargez la fonction
calculateAreapour qu’elle prenne un paramètredouble:radius. - Calculez l’aire en utilisant la formule
PImultiplié par le carré deradius, en utilisant la fonctionpowpour éleverradiusà la puissance 2. - Retournez l’aire calculée.
- Surchargez la fonction
-
Fonction d’aire du triangle
- Surchargez la fonction
calculateAreapour qu’elle prenne trois paramètresdouble:a,betc. - Calculez le demi-périmètre
s = (a + b + c) / 2. - Utilisez la formule de Héron :
sqrt(s * (s - a) * (s - b) * (s - c))pour calculer l’aire. - Retournez l’aire calculée.
- Surchargez la fonction
Ne modifiez pas la valeur de la variable PI.
Exemple
calculateArea(4, 6) → 24 (rectangle)
calculateArea(3) → 28.27431 (cercle)
calculateArea(5, 4, 6) → 9.92157 (triangle)
Solution
solution.cpp
Merci pour vos commentaires !
single