Faça um algoritmo em C+r que solicite ao usuário que ele digite um numero até que ele digite um numero menor que 50.
Passo 1
Beleza, vamos lá! O exercício pede para a gente criar um programa em C++ que vai pedir para o usuário digitar números repetidamente até que ele insira um número menor que 50. Ou seja, o programa vai continuar solicitando números enquanto os números digitados forem maiores ou iguais a 50. Para resolver isso, a gente vai precisar entender como fazer entrada de dados no C++, usar estruturas de repetição como o
while
e aplicar condições para verificar quando parar de pedir os números.Passo 2
Primeiro, precisamos configurar o nosso ambiente de C++. Vamos começar incluindo a biblioteca padrão de entrada e saída, que é a
<iostream>
. Isso nos permite usar std::cin
para receber dados do usuário e std::cout
para exibir mensagens na tela.#include <iostream>
Passo 3
Em seguida, vamos criar a função principal do nosso programa, que é
int main()
. Dentro dessa função, vamos declarar uma variável para armazenar o número que o usuário vai digitar. Como estamos lidando com números inteiros, vamos usar o tipo int
.int main() {
int numero;
// Código vai aqui
return 0;
}
Passo 4
Agora, vamos pensar na lógica de repetição. Queremos que o programa continue pedindo números enquanto eles forem maiores ou iguais a 50. Para isso, vamos usar um loop
while
. A condição do while
será que o número é maior ou igual a 50.Mas antes de entrar no loop, precisamos garantir que a variável
numero
tenha algum valor inicial para evitar comportamentos inesperados. Podemos atribuir a ela um valor maior ou igual a 50 no começo.int main() {
int numero = 50; // Valor inicial para entrar no loop
while (numero >= 50) {
// Solicitar número
}
return 0;
}
Passo 5
Dentro do loop
while
, vamos colocar as instruções para solicitar que o usuário digite um número. Usamos std::cout
para mostrar a mensagem e std::cin
para receber o número digitado pelo usuário.int main() {
int numero = 50;
while (numero >= 50) {
std::cout << "Digite um número: ";
std::cin >> numero;
}
return 0;
}
Passo 6
Após o loop, podemos adicionar uma mensagem para informar que o usuário digitou um número menor que 50, encerrando o programa.
int main() {
int numero = 50;
while (numero >= 50) {
std::cout << "Digite um número: ";
std::cin >> numero;
}
std::cout << "Você digitou um número menor que 50. Programa encerrado." << std::endl;
return 0;
}
Resposta
Abaixo está o código completo em C++ que resolve o exercício conforme as instruções:
#include <iostream>
int main() {
int numero = 50; // Inicializa com 50 para entrar no loop
while (numero >= 50) {
std::cout << "Digite um número: ";
std::cin >> numero;
}
std::cout << "Você digitou um número menor que 50. Programa encerrado." << std::endl;
return 0;
}
Esse programa vai continuar pedindo para o usuário digitar um número até que ele insira um valor menor que 50. Assim que isso ocorrer, o programa exibe uma mensagem informando que o limite foi atingido e encerra.