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 1 a 12. 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 mes.
– Saída: uma string com o nome do mês ou mensagem de “Mês inválido”.
Para resolver, primeiro validamos se mes está no intervalo [1,12]. Se não estiver, exibimos “Mês inválido”. Caso esteja, mapeamos o valor para o nome do mês.

Passo 3

Escolhemos usar uma estrutura de seleção múltipla (switch-case) dentro do bloco que trata entradas válidas. A ordem geral é:
1. Ler mes.
2. Se mes<1 ou mes>12, escrever “Mês inválido”.
3. Senão, entrar no switch-case que compara mes de 1 a 12 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

Exercícios relacionados