Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Desafio: Prática de Sobrecarga de Funções | Alguns Tópicos Avançados
Funções em C++
Seção 4. Capítulo 2
single

single

Desafio: Prática de Sobrecarga de Funções

Deslize para mostrar o menu

Tarefa

Deslize para começar a programar

Você está desenvolvendo uma ferramenta de cálculo geométrico capaz de calcular a área de diferentes formas. Você irá implementar sobrecarga de funções para que o mesmo nome de função calculateArea possa lidar com retângulos, círculos e triângulos.

  1. Função de Área do Retângulo

    • Declare uma função calculateArea que recebe dois parâmetros double: length e width.
    • Dentro da função, calcule a área multiplicando length por width.
    • Retorne a área calculada.
  2. Função de Área do Círculo

    • Sobrecarregue a função calculateArea para receber um parâmetro double: radius.
    • Calcule a área usando a fórmula PI multiplicado por radius ao quadrado, utilizando a função pow para elevar radius à potência 2.
    • Retorne a área calculada.
  3. Função de Área do Triângulo

    • Sobrecarregue a função calculateArea para receber três parâmetros double: a, b e c.
    • Calcule o semi-perímetro s = (a + b + c) / 2.
    • Utilize a fórmula de Heron: sqrt(s * (s - a) * (s - b) * (s - c)) para calcular a área.
    • Retorne a área calculada.

Não modifique o valor da variável PI.

Exemplo

calculateArea(4, 6)24 (retângulo)
calculateArea(3)28.27431 (círculo)
calculateArea(5, 4, 6)9.92157 (triângulo)

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 2
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

some-alt