Faça um Programa que leia um número inteiro menor que 1000 e imprima a quantidade de centenas, dezenas e unidades do mesmo.
Observando os termos no plural a colocação do
centenas, 2 dezenas e 6 unidades
12 = 1 dezena e 2 unidades Testar com: 326, 300, 100, 320, 310,305,
e 16
Observando os termos no plural a colocação do
12 = 1 dezena e 2 unidades Testar com: 326, 300, 100, 320, 310,305,
Passo 1
Beleza, vamos entender o que o exercício está pedindo. A gente precisa criar um programa que leia um número inteiro menor que 1000 e diga quantas centenas, dezenas e unidades ele tem. Por exemplo, se o número for 326, o programa deve mostrar que há 3 centenas, 2 dezenas e 6 unidades. Para resolver isso, vamos usar conceitos básicos de matemática como divisão e resto, além de pensar na lógica para identificar cada parte do número.
Passo 2
Primeiro, vamos ler o número inteiro que o usuário vai fornecer. Precisamos garantir que esse número seja menor que 1000, já que o exercício pede isso.
Passo 3
Depois de ter o número, vamos separar ele em centenas, dezenas e unidades. Para fazer isso, usamos a divisão inteira e o operador de resto da divisão (módulo).
-
Centenas: Para encontrar quantas centenas tem no número, dividimos o número por 100 e pegamos a parte inteira da divisão. Por exemplo, para 326:
-
Dezenas: Depois de descobrir as centenas, removemos elas do número original e dividimos o que resta por 10 para encontrar as dezenas. Usamos o operador módulo para isso:
-
Unidades: Por fim, usamos o operador módulo novamente para encontrar as unidades restantes:
Passo 4
Agora que temos a quantidade de centenas, dezenas e unidades, precisamos tratar a forma de escrever isso corretamente, observando o plural. Se a quantidade for 1, usamos no singular (1 centena), e se for mais, no plural (2 dezenas).
Passo 5
Vamos montar a mensagem final que o programa vai exibir, combinando as quantidades com as palavras “centena”, “dezena” e “unidade” no singular ou plural conforme necessário.
Resposta
Aqui está um exemplo de como o programa pode funcionar para os números de teste fornecidos:
- 326 = 3 centenas, 2 dezenas e 6 unidades
- 300 = 3 centenas
- 100 = 1 centena
- 320 = 3 centenas e 2 dezenas
- 310 = 3 centenas e 1 dezena
- 305 = 3 centenas e 5 unidades
- 301 = 3 centenas e 1 unidade
- 101 = 1 centena e 1 unidade
- 311 = 3 centenas, 1 dezena e 1 unidade
- 111 = 1 centena, 1 dezena e 1 unidade
- 25 = 2 dezenas e 5 unidades
- 20 = 2 dezenas
- 10 = 1 dezena
- 21 = 2 dezenas e 1 unidade
- 11 = 1 dezena e 1 unidade
- 1 = 1 unidade
- 7 = 7 unidades
- 16 = 1 dezena e 6 unidades