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.Exercícios relacionados
Elabore um programa em C++ que some os elementos de 2 vetores de 5 posições, criando o 3 vetor.
36
Elabore um programa em C++ que imprima somente os números múltiplos de 3 de um vetor de 10 elementos inteiros.
Elabore um programa em C++ que imprima somente os números múltiplos de 3 de um vetor de 10 elementos inteiros.
Elabore uma função em C++ que receba um vetor de 5 números reais e retorne a soma dos seus elementos.
Faça um algoritmo em C++ que calcule e imprima a soma de 12 números digitados pelo usuário.
Faça um algoritmo em C++ que solicite ao usuário o seu nome, idade e quantas vezes ele quer que seja impresso na tela, e imprima seu nome sua idade, respectivamente, a quantidades de vezes que ele solicitar.