Elabore um algoritmo em C++ que receba dois números e imprima se a soma destes números é maior, menor ou igual o dobro do menor número digitado.
Passo 1
Beleza, vamos lá! O problema pede para a gente criar um algoritmo em C++ que receba dois números e determine se a soma desses números é maior, menor ou igual ao dobro do menor número digitado. Então, vamos precisar usar conceitos básicos de programação em C++, como entrada de dados, variáveis, estruturas condicionais e operações matemáticas simples.
Passo 2
Primeiro, vamos pensar nas variáveis que vamos precisar. Precisamos armazenar os dois números que o usuário vai digitar. Vamos chamar esses números de
num1
e num2
. Em C++, podemos usar o tipo int
para números inteiros, por exemplo.int num1, num2;
Passo 3
Agora, precisamos receber esses números do usuário. Para isso, utilizamos a função
cin
em C++. Ela permite que o programa leia a entrada do usuário.cout << "Digite o primeiro número: ";
cin >> num1;
cout << "Digite o segundo número: ";
cin >> num2;
Passo 4
Em seguida, vamos calcular a soma dos dois números. Para isso, simplesmente somamos
num1
e num2
e armazenamos o resultado em uma nova variável, por exemplo, soma
.int soma = num1 + num2;
Passo 5
Precisamos identificar qual dos dois números é o menor, para então calcular o dobro desse número. Podemos usar uma estrutura condicional
if
para comparar num1
e num2
.int menor;
if(num1 < num2){
menor = num1;
} else {
menor = num2;
}
Passo 6
Agora, vamos calcular o dobro do menor número.
int dobro = 2 * menor;
Passo 7
Por fim, vamos comparar a soma com o dobro do menor número e imprimir o resultado adequado. Usaremos mais uma estrutura condicional para determinar se a soma é maior, menor ou igual ao dobro.
if(soma > dobro){
cout << "A soma é maior que o dobro do menor número.";
} else if(soma < dobro){
cout << "A soma é menor que o dobro do menor número.";
} else {
cout << "A soma é igual ao dobro do menor número.";
}
Resposta
Aqui está o algoritmo completo em C++ que realiza o que foi solicitado:
#include <iostream>
using namespace std;
int main(){
int num1, num2;
cout << "Digite o primeiro número: ";
cin >> num1;
cout << "Digite o segundo número: ";
cin >> num2;
int soma = num1 + num2;
int menor;
if(num1 < num2){
menor = num1;
} else {
menor = num2;
}
int dobro = 2 * menor;
if(soma > dobro){
cout << "A soma é maior que o dobro do menor número.";
}
else if(soma < dobro){
cout << "A soma é menor que o dobro do menor número.";
}
else{
cout << "A soma é igual ao dobro do menor número.";
}
return 0;
}
Esse programa solicita que o usuário digite dois números, calcula a soma desses números, determina qual deles é o menor, calcula o dobro desse menor número e, por fim, compara a soma com o dobro para informar se é maior, menor ou igual.
Exercícios relacionados
Elabore um algoritmo em C++ que solicite ao usuário um número e imprima se ele é menor que 50 .
Elabore um algoritmo em
que receba dois números e imprima se a soma destes úmeros é maior que 123.
Elabore um algoritmo em C++ que receba 3 números e imprima se a média destes números é maior ou não que 20 .
Faça um algoritmo em C++ que receba dois números e imprima qual é o menor e qual é o maior e se forem iguais, imprima a frase: