Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Pratique de la Surcharge de Fonctions | Quelques Sujets Avancés
Fonctions C++

bookDéfi : Pratique de la Surcharge de Fonctions

Tâche

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.

  1. Fonction d’aire du rectangle

    • Déclarez une fonction calculateArea qui prend deux paramètres double : length et width.
    • À l’intérieur de la fonction, calculez l’aire en multipliant length par width.
    • Retournez l’aire calculée.
  2. Fonction d’aire du cercle

    • Surchargez la fonction calculateArea pour qu’elle prenne un paramètre double : radius.
    • Calculez l’aire en utilisant la formule PI multiplié par le carré de radius, en utilisant la fonction pow pour élever radius à la puissance 2.
    • Retournez l’aire calculée.
  3. Fonction d’aire du triangle

    • Surchargez la fonction calculateArea pour qu’elle prenne trois paramètres double : a, b et c.
    • 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.

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

solution.cpp

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 2
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

Can you explain this in simpler terms?

What are some examples related to this topic?

How does this information apply to real-world situations?

close

Awesome!

Completion rate improved to 5

bookDéfi : Pratique de la Surcharge de Fonctions

Glissez pour afficher le menu

Tâche

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.

  1. Fonction d’aire du rectangle

    • Déclarez une fonction calculateArea qui prend deux paramètres double : length et width.
    • À l’intérieur de la fonction, calculez l’aire en multipliant length par width.
    • Retournez l’aire calculée.
  2. Fonction d’aire du cercle

    • Surchargez la fonction calculateArea pour qu’elle prenne un paramètre double : radius.
    • Calculez l’aire en utilisant la formule PI multiplié par le carré de radius, en utilisant la fonction pow pour élever radius à la puissance 2.
    • Retournez l’aire calculée.
  3. Fonction d’aire du triangle

    • Surchargez la fonction calculateArea pour qu’elle prenne trois paramètres double : a, b et c.
    • 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.

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

solution.cpp

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 2
single

single

some-alt