Exercícios Resolvidos de Estruturas de Repetição: while e do-while

Ver Teoria

Enunciado

Faça um programa que receba um número do usuário e imprima todos os números de 0 até ele.

Passo 1

Vamos lá pessoal.

A questão quer que a gente faça um loop que imprima todos os números desde de 0 até o número que o usuário digitar. Quando a gente tem que executar uma tarefa repetidas vezes, até um determinado ponto de parada, o comando w h i l e é a nossa saída.

Mas, como sempre, vamos começar declarando as nossas variáveis! E aqui vamos precisar de duas variáveis:

  • O número que o usuário digitar vai ser armazenada na variável inteira m a x .
  • E vamos precisar de uma variável pra controlar o nosso loop. Vamos chama-la de i . Essa variável vai mudar de valor a cada “volta” no nosso loop e vai ajudar a gente a definir quando o cálculo tem que parar. Como o início da contagem é o número zero, vamos inicializar a variável com o valor 0 .

Passo 2

Agora vamos receber o valor do usuário. Pra isso vamos usar os comandos c o u t e c i n

Passo 3

Certo, vamos pro passo principal agora!

A gente precisa de um comando w h i l e que inicie em zero, e avance um passo por vez até atingir o valor digitado pelo usuário. Em outras palavras, enquanto a variável i for menor ou igual ao valor digitado pelo usuário, o laço deve ser ativo.

i < = m a x

E dentro do laço vamos imprimir o valor atual de i , e em seguida vamos incrementar o valor de i

Essa variável auxiliar i é super importante! Ela serve pra determinar o critério de parada, ou seja, até quando o laço w h i l e deve ser ativo (no caso, enquanto i < = m a x ).

E a variável i também serve pra imprimir na tela os valores de 0 até o número inserido pelo usuário, já que seu valor é incrementado em 1 a cada volta no loop. Essa variável vai assumindo valores diferentes a cada iteração. Então ao mesmo tempo que ela serve pra controlar o nosso loop, ela também serve pra imprimir o que precisamos.

E é isso! Programa pronto.

Resposta