Faça um algoritmo em C++ que solicite um número do usuário até que ele digite um número maior que 100.
Passo 1
Beleza, vamos lá! O enunciado pede para a gente criar um algoritmo em C++ que solicita um número do usuário até que ele digite um número maior que 100. Isso envolve conceitos de estruturas de repetição e condicionais na programação. Vamos precisar usar um laço de repetição (como o
while) para continuar pedindo o número até que a condição seja satisfeita, e uma estrutura condicional para verificar se o número digitado é maior que 100.Passo 2
Primeiro, precisamos configurar nosso programa básico em C++. Isso inclui incluir a biblioteca padrão de entrada e saída (
#include <iostream>), e usar o espaço de nomes std para facilitar a escrita do código.Passo 3
Vamos declarar uma variável para armazenar o número que o usuário vai digitar. Como estamos trabalhando com números inteiros, podemos usar o tipo
int.int numero;
Passo 4
Agora, vamos usar um laço
while para continuar pedindo ao usuário para inserir um número enquanto o número for menor ou igual a 100. O while verifica a condição antes de cada iteração.while (numero <= 100) {
// Código para solicitar o número
}
Passo 5
Dentro do laço, vamos adicionar um comando para solicitar ao usuário que digite um número e capturar esse número usando
cin.std::cout << "Digite um número: ";
std::cin >> numero;
Passo 6
Inicialmente, nossa variável
numero não tem valor. Para evitar problemas na primeira verificação do while, podemos atribuir um valor que garanta que o laço seja executado pelo menos uma vez, como 0.int numero = 0;
Passo 7
Colocando tudo junto, temos um programa que pede números até que um número maior que 100 seja digitado.
Resposta
Aqui está o código completo em C++:
#include <iostream>
int main() {
int numero = 0;
while (numero <= 100) {
std::cout << "Digite um número: ";
std::cin >> numero;
}
std::cout << "Você digitou " << numero << ", que é maior que 100!" << std::endl;
return 0;
}
Explicação Final
Esse código começa inicializando a variável
numero com 0. O laço while verifica se numero é menor ou igual a 100. Enquanto essa condição for verdadeira, o programa continuará pedindo ao usuário para digitar um número. Quando o usuário digitar um número maior que 100, o laço para e o programa exibe uma mensagem confirmando que o número digitado atende à condição.