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
e
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
, escreve “um”; - Se for igual a
, escreve “dois”; - Se for igual a
, escreve “três”; - Se for igual a
, escreve “quatro”; - Se for igual a
, 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