Questão 7 - Faça um algoritmo que receba o número do mês e mostre o mês correspondente. Valide mês inválido.
Passo 1
O enunciado pede um algoritmo que receba o número de um mês (inteiro) e mostre o nome correspondente, validando a entrada para valores fora de
a
. O conteúdo principal aqui é estrutura de seleção múltipla (switch-case) ou cadeia de if-else, além de validação de entrada.
Passo 2
Precisamos definir claramente:
– Entrada: um inteiro chamado .
– Saída: uma string com o nome do mês ou mensagem de “Mês inválido”.
Para resolver, primeiro validamos se está no intervalo
. Se não estiver, exibimos “Mês inválido”. Caso esteja, mapeamos o valor para o nome do mês.
– Entrada: um inteiro chamado
– Saída: uma string com o nome do mês ou mensagem de “Mês inválido”.
Para resolver, primeiro validamos se
Passo 3
Escolhemos usar uma estrutura de seleção múltipla (switch-case) dentro do bloco que trata entradas válidas. A ordem geral é:
. Ler
.
. Se
ou
, escrever “Mês inválido”.
. Senão, entrar no switch-case que compara
de
a
e escreve o nome correto.
Passo 4
Agora vamos montar o pseudocódigo completo, respeitando a lógica acima:
Resposta
Início
Leia mes
Se mes < \(1\) ou mes > \(12\) então
Escreva "Mês inválido"
Senão
Escolha mes
Caso \(1\):
Escreva "Janeiro"
Caso \(2\):
Escreva "Fevereiro"
Caso \(3\):
Escreva "Março"
Caso \(4\):
Escreva "Abril"
Caso \(5\):
Escreva "Maio"
Caso \(6\):
Escreva "Junho"
Caso \(7\):
Escreva "Julho"
Caso \(8\):
Escreva "Agosto"
Caso \(9\):
Escreva "Setembro"
Caso \(10\):
Escreva "Outubro"
Caso \(11\):
Escreva "Novembro"
Caso \(12\):
Escreva "Dezembro"
FimEscolha
FimSe
Fim