Elabore uma função em
que receba 2 números reais e retorne o quadrado da soma destes números.
Passo 1
Resumo do Enunciado: Precisamos criar uma função em C++ que receba dois números reais e retorne o quadrado da soma desses números. Vamos usar conceitos de funções e operações matemáticas básicas para resolver isso.
Passo 2
Entendendo Funções em C++: Em C++, uma função é um bloco de código que realiza uma tarefa específica. Ela tem um tipo de retorno, um nome e pode receber parâmetros de entrada. No nosso caso, a função vai receber dois números reais e retornar um número real.
Passo 3
Escolhendo os Tipos de Dados: Como estamos lidando com números reais, vamos usar o tipo
double
para maior precisão. Então, nossa função receberá dois double
e também retornará um double
.Passo 4
Definindo a Assinatura da Função: A assinatura da função inclui o tipo de retorno, o nome da função e os parâmetros. Vamos chamar nossa função de
quadradoDaSoma
. Assim, a assinatura fica:double quadradoDaSoma(double a, double b);
Passo 5
Implementando a Soma dos Números: Dentro da função, primeiro vamos somar os dois números recebidos. Isso é simples:
double soma = a + b;
Passo 6
Calculando o Quadrado da Soma: Agora, queremos o quadrado dessa soma. Matematicamente, isso é representado como:
Em C++, podemos calcular isso de duas maneiras:
- Multiplicando a soma por ela mesma:
double quadrado = soma * soma;
- Usando a função
pow
da biblioteca<cmath>
:#include <cmath> double quadrado = pow(soma, 2);
Passo 7
Retornando o Resultado: Finalmente, a função deve retornar o valor calculado:
return quadrado;
Resposta
Aqui está a função completa em C++ que realiza o quadrado da soma de dois números reais:
#include <cmath> // Necessário para usar a função pow
double quadradoDaSoma(double a, double b) {
double soma = a + b;
double quadrado = soma * soma; // Alternativamente: pow(soma, 2)
return quadrado;
}
Exemplo de Uso:
#include <iostream>
#include <cmath>
double quadradoDaSoma(double a, double b) {
double soma = a + b;
double quadrado = soma * soma; // Alternativamente: pow(soma, 2)
return quadrado;
}
int main() {
double num1 = 3.0;
double num2 = 4.0;
double resultado = quadradoDaSoma(num1, num2);
std::cout << "O quadrado da soma é: " << resultado << std::endl; // Saída: 49
return 0;
}
Neste exemplo, a soma de 3.0 e 4.0 é 7.0, e o quadrado dessa soma é 49.0.
Exercícios relacionados
Elabore uma função em C++ que receba 3 números reais e retorne o maior destes números.
Elabore uma função em C++ que receba 2 números reais e retorne a diferença entre estes números (esta diferença deve ser sempre positiva).
Elabore um programa em C++ que receba 2 números reais digitados pelo usuário e utilizando as funções criadas nos exercícios 1 , 3 e 5 e imprima, respectivamente a soma, a diferença e o quadrado da soma destes números. Cuide para que o usuário digite somente números maiores que 0 .
Elabore um programa em C++ que preencha um vetor de 15 posições onde o usuário digita somente um número e o vetor seja populado com os números pares em sequencia através do número digitado pelo usuário.