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

Ver Teoria

Enunciado

Crie um algoritmo que, dado um número informado pelo usuário, imprima a tabuada dele de 1 a 10. Use o formato de apresentação (considerando que o usuário informou o número 5):

5   x   1   =   5  

5   x   2   =   10

Passo 1

Nesse exercício vamos criar a tabuada de um número qualquer que o usuário inserir. Então vamos criar uma variável inteira chamada n u m

A maneira mais fácil de construir uma tabuada é usando uma estrutura de repetição. Então vamos criar uma variável inteira i que usaremos nas iterações do nosso laço. Uma tabuada começa no valor 1 , então vamos inicializar o i com esse valor.

Passo 2

Antes de escrever o laço precisamos receber o número do usuário. Usamos o c o u t para pedir o número e com o c i n armazenamos o valor na variável correta.

Passo 3

Agora vamos construir o laço.

A nossa variável de iteração i deve iniciar no valor 1 e ir aumentando gradualmente até chegar em 10. Podemos expressar isso da seguinte forma:

i < = 10

Esta é a expressão no nosso laço!

Dentro das chaves vamos usar o c o u t para imprimir a tabuada. Usando o mesmo c o u t podemos imprimir o valor contido na variável i , depois o caractere " x " para denotar a multiplicação, em seguida imprimimos a variável n u m que contém o valor inserido pelo usuário, e por fim imprimimos o resultado do produto n u m * i .

Agora, vamos adicionar o incremento do nosso loop. A cada rodada o valor de i deve aumentar uma unidade. Então podemos usar o operador de incremento ( + + ).

Graças ao incremento na linha 16 a cada iteração o valor de i vai aumentar, e os valores que são impressos na linha 14 vão ser modificados, e após 10 iterações, a condição da linha 12 se torna falsa, e o laço é finalizado.

E é isso, pessoal! Questão pronta!

Resposta