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 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 é 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 .
- E vamos precisar de uma variável pra controlar o nosso loop. Vamos chama-la de . 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 .
Passo 2
Agora vamos receber o valor do usuário. Pra isso vamos usar os comandos e
Passo 3
Certo, vamos pro passo principal agora!
A gente precisa de um comando 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 for menor ou igual ao valor digitado pelo usuário, o laço deve ser ativo.
E dentro do laço vamos imprimir o valor atual de , e em seguida vamos incrementar o valor de
Essa variável auxiliar é super importante! Ela serve pra determinar o critério de parada, ou seja, até quando o laço deve ser ativo (no caso, enquanto ).
E a variável 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.