Escreva um programa que leia um inteiro entre 1 e 12 e imprima o mês correspondente a este numero. Isto é, janeiro se 1 , fevereiro se 2 , e assim por diante.
Passo 1
Beleza, vamos lá! A gente tem um exercício de programação onde precisa criar um programa que recebe um número inteiro entre 1 e 12 e retorna o mês correspondente. Ou seja, se a pessoa digitar 1, o programa mostra “janeiro”, se digitar 2, mostra “fevereiro” e assim por diante. Para resolver isso, vamos precisar entender como tomar decisões no código, tipo usar estruturas condicionais como o
if-else
ou switch-case
.Passo 2
Primeiro, vamos pensar em como o programa vai receber o número do usuário. Normalmente, usamos uma função para ler a entrada do usuário. Dependendo da linguagem que estamos usando, isso pode variar. Vamos supor que estamos usando Python para facilitar.
Passo 3
Agora, depois de receber o número, precisamos associar esse número ao mês correspondente. Podemos fazer isso usando uma estrutura condicional. Por exemplo, se o número for 1, imprimimos “janeiro”, se for 2, “fevereiro”, e assim por diante até 12.
Passo 4
Implementando isso no código, vamos criar uma série de
if-elif-else
para verificar cada número e retornar o mês certo. É importante garantir que o número esteja entre 1 e 12 para evitar erros.Passo 5
Aqui está um exemplo de como o código pode ficar em Python:
numero = int(input("Digite um número de 1 a 12: "))
if numero == 1:
mes = "janeiro"
elif numero == 2:
mes = "fevereiro"
elif numero == 3:
mes = "março"
elif numero == 4:
mes = "abril"
elif numero == 5:
mes = "maio"
elif numero == 6:
mes = "junho"
elif numero == 7:
mes = "julho"
elif numero == 8:
mes = "agosto"
elif numero == 9:
mes = "setembro"
elif numero == 10:
mes = "outubro"
elif numero == 11:
mes = "novembro"
elif numero == 12:
mes = "dezembro"
else:
mes = "Número inválido"
print(mes)
Passo 6
Nesse código, a gente começa pedindo para o usuário digitar um número entre 1 e 12. Depois, com a estrutura
if-elif-else
, a gente checa qual número foi digitado e atribui o nome do mês correspondente à variável mes
. Se o número não estiver entre 1 e 12, ele retorna “Número inválido”. Por fim, o programa imprime o mês escolhido.Resposta
Ao executar o programa e digitar um número entre 1 e 12, o programa exibirá o mês correspondente. Por exemplo, se o usuário digitar
3
, o programa vai mostrar:março