Questão 6 - Faça um algoritmo que leia um número de 1 a 5 e escreva por extenso. Caso o usuário digite um número que não esteja neste intervalo, exibir mensagem: número inválido.

Passo 1

O enunciado pede um algoritmo que leia um valor inteiro entre 1 e 5 e escreva seu nome por extenso; se o valor estiver fora desse intervalo, deve exibir “número inválido”. O conteúdo principal aqui é estrutura de seleção (condicional), que pode ser resolvida com if-else encadeado ou switch-case.

Passo 2

Definimos uma variável inteira para receber o número digitado pelo usuário e, em seguida, usamos uma entrada de dados para atribuir esse valor.

Passo 3

Aplicamos uma estrutura de seleção que verifica o valor lido:
  • Se for igual a 1, escreve “um”;
  • Se for igual a 2, escreve “dois”;
  • Se for igual a 3, escreve “três”;
  • Se for igual a 4, escreve “quatro”;
  • Se for igual a 5, escreve “cinco”;
  • Caso contrário, escreve “número inválido”.

Resposta

Algoritmo "NumeroPorExtenso"
Var
    numero: inteiro
Início
    Escreva("Digite um número de \(1\) a \(5\): ")
    Leia(numero)
    Se numero \(=1\) Então
        Escreva("um")
    Senão Se numero \(=2\) Então
        Escreva("dois")
    Senão Se numero \(=3\) Então
        Escreva("três")
    Senão Se numero \(=4\) Então
        Escreva("quatro")
    Senão Se numero \(=5\) Então
        Escreva("cinco")
    Senão
        Escreva("número inválido")
    FimSe
Fim

Exercícios relacionados