Fórum Digita um numero e apresentar por extenso #501451
17/11/2014
0
é pedido:
ALGORITMO QUE LEIA UM NUMERO DE 1 A 5 E ESCEVA POR EXTENSO, CASO CONTRARIO, ESCREVA NUMERO INVALIDO.
o que eu tentei fazer:
algoritmo "EXTENSO NUMERO ERRADO"
// Função :
// Autor :
// Data : 17/11/2014
// Seção de Declarações
// ALGORITMO QUE LEIA UM NUMERO DE 1 A 5 E ESCEVA POR EXTENSO, CASO CONTRARIO, ESCREVA NUMERO INVALIDO.
var
NUMERO : INTEIRO
inicio
// Seção de Comandos
ESCREVA("ESCREVA UM NUMERO ENTRE 1 E 5: ")
LEIA(NUMERO)
SE NUMERO = 1 ENTAO
ESCREVA("UM")
SENAO
ESCREVA("NUMERO INVALIDO")
FIMSE
SE NUMERO = 2 ENTAO
ESCREVA("DOIS")
SENAO
ESCREVA("NUMERO INVALIDO")
FIMSE
SE NUMERO = 3 ENTAO
ESCREVA("TRES")
SENAO
ESCREVA("NUMERO INVALIDO")
FIMSE
SE NUMERO = 4 ENTAO
ESCREVA("QUATRO")
SENAO
ESCREVA("NUMERO INVALIDO")
FIMSE
SE NUMERO = 5 ENTAO
ESCREVA("CINCO")
SENAO
ESCREVA("NUMERO INVALIDO")
FIMSE
fimalgoritmo
Gleyton Menezes
Curtir tópico
+ 0Post mais votado
19/11/2014
OBRIGADO!
Gleyton Menezes
Gostei + 1
Mais Posts
17/11/2014
Ronaldo Lanhellas
é pedido:
ALGORITMO QUE LEIA UM NUMERO DE 1 A 5 E ESCEVA POR EXTENSO, CASO CONTRARIO, ESCREVA NUMERO INVALIDO.
o que eu tentei fazer:
algoritmo "EXTENSO NUMERO ERRADO"
// Função :
// Autor :
// Data : 17/11/2014
// Seção de Declarações
// ALGORITMO QUE LEIA UM NUMERO DE 1 A 5 E ESCEVA POR EXTENSO, CASO CONTRARIO, ESCREVA NUMERO INVALIDO.
var
NUMERO : INTEIRO
inicio
// Seção de Comandos
ESCREVA("ESCREVA UM NUMERO ENTRE 1 E 5: ")
LEIA(NUMERO)
SE NUMERO = 1 ENTAO
ESCREVA("UM")
SENAO
ESCREVA("NUMERO INVALIDO")
FIMSE
SE NUMERO = 2 ENTAO
ESCREVA("DOIS")
SENAO
ESCREVA("NUMERO INVALIDO")
FIMSE
SE NUMERO = 3 ENTAO
ESCREVA("TRES")
SENAO
ESCREVA("NUMERO INVALIDO")
FIMSE
SE NUMERO = 4 ENTAO
ESCREVA("QUATRO")
SENAO
ESCREVA("NUMERO INVALIDO")
FIMSE
SE NUMERO = 5 ENTAO
ESCREVA("CINCO")
SENAO
ESCREVA("NUMERO INVALIDO")
FIMSE
fimalgoritmo
Apenas o seu "NUMERO INVALIDO" está errado. Pela sua lógica só vai funcionar o número 1, se ele digitar qualquer outro número irá falhar. Faça assim:
...
ESCREVA("ESCREVA UM NUMERO ENTRE 1 E 5: ")
LEIA(NUMERO)
SE NUMERO = 1 ENTAO
ESCREVA("UM")
SENAO
SE NUMERO = 2 ENTAO
ESCREVA("DOIS")
...
Gostei + 0
17/11/2014
Gleyton Menezes
Gostei + 0
18/11/2014
Gleyton Menezes
funcionou sobre os numeros
SE NUMERO = 1 ENTAO
ESCREVA("UM")
SENAO
FIMSE
SE NUMERO = 2 ENTAO
ESCREVA("DOIS")
SENAO
FIMSE
SE NUMERO = 3 ENTAO
ESCREVA("TRES")
SENAO
FIMSE
SE NUMERO = 4 ENTAO
ESCREVA("QUATRO")
SENAO
FIMSE
SE NUMERO = 5 ENTAO
ESCREVA("CINCO")
SENAO
FIMSE
SE ???????
SENAO
ESCREVA("NUMERO INVALIDO")
FIMSE
fimalgoritmo
Gostei + 0
18/11/2014
Gleyton Menezes
Gostei + 0
18/11/2014
Soeuseijothaz
A dica do Ronaldo Lanhellas esta correta, o número invalido seria no último senão do algorítimo.
Se sua apostila é fraca, então pesquise no google, pois existem milhares de artigos completos e exemplos. Se você se prender a um material ruim não vai aprender nada.
Infelizmente não fácil e se não tiver disposição para correr atrás fica mais complicado ainda.
Não me leve a mal, não quero criticá-lo é só uma dica para você conseguir um material realmente completo.
No exemplo a seguir como usar o CASO, não testei e pode haver erros. É só para você ter uma ideia de com usá-lo.
ESCOLHA NUMERO
CASO 1
ESCREVA("UM")
CASO 2
ESCREVA("DOIS")
... coloque as outras condições aqui ....
OUTRO CASO
ESCREVAL("NUMERO INVALIDO")
FIMESCOLHA
Gostei + 0
18/11/2014
Gleyton Menezes
Vou testar usando o CASO, do seu exemplo. obrigado.
Gostei + 0
18/11/2014
Soeuseijothaz
Vou testar usando o CASO, do seu exemplo. obrigado.
Existem dúvidas! E mesmo as mais básicas devem ser sanadas.
Como você esta começando é como se estive pousado em Marte é tudo estranho e complicado, então pode contar com a ajuda do fórum.
Só fiz a colocação para alertá-lo para opções com melhores conteúdos para completar as informações passadas aqui.
Gostei + 0
19/11/2014
Gleyton Menezes
algoritmo "EXTENSO NUMERO CORRIGIDO"
// Função :
// Autor :
// Data : 19/11/2014
// Seção de Declarações
// ALGORITMO QUE LEIA UM NUMERO DE 1 A 5 E ESCEVA POR EXTENSO, CASO CONTRARIO, ESCREVA NUMERO INVALIDO.
var
NUMERO : INTEIRO
inicio
// Seção de Comandos
ESCREVA("ESCREVA UM NUMERO ENTRE 1 E 5: ")
LEIA(NUMERO)
ESCOLHA(NUMERO)
CASO 1
ESCREVA("UM")
CASO 2
ESCREVA("DOIS")
CASO 3
ESCREVA("TRES")
CASO 4
ESCREVA("QUATRO")
CASO 5
ESCREVA("CINCO")
OUTROCASO
ESCREVA("NUMERO INVALIDO")
FIMESCOLHA
fimalgoritmo
Gostei + 0
19/11/2014
Soeuseijothaz
Gostei + 0
19/11/2014
Gleyton Menezes
Gostei + 0
19/11/2014
Ronaldo Lanhellas
algoritmo "EXTENSO NUMERO CORRIGIDO"
// Função :
// Autor :
// Data : 19/11/2014
// Seção de Declarações
// ALGORITMO QUE LEIA UM NUMERO DE 1 A 5 E ESCEVA POR EXTENSO, CASO CONTRARIO, ESCREVA NUMERO INVALIDO.
var
NUMERO : INTEIRO
inicio
// Seção de Comandos
ESCREVA("ESCREVA UM NUMERO ENTRE 1 E 5: ")
LEIA(NUMERO)
ESCOLHA(NUMERO)
CASO 1
ESCREVA("UM")
CASO 2
ESCREVA("DOIS")
CASO 3
ESCREVA("TRES")
CA
SO 4
ESCREVA("QUATRO")
CASO 5
ESCREVA("CINCO")
OUTROCASO
ESCREVA("NUMERO INVALIDO")
FIMESCOLHA
fimalgoritmo
ótima solução, no seu caso melhor que o "SE"
Gostei + 0
24/11/2014
Gleyton Menezes
Gostei + 0
08/11/2016
Everton Bussolaro
Crie um algoritmo que leia um número de 1 a 5 e escreva este número por extenso. Caso o usuário digite um número que não esteja neste intervalo, exibir mensagem de erro. Utilizar vetor para resolver este algoritmo.
Gostei + 0
08/11/2016
Everton Bussolaro
Crie um algoritmo que leia um número de 1 a 5 e escreva este número por extenso. Caso o usuário digite um número que não esteja neste intervalo, exibir mensagem de erro. Utilizar vetor para resolver este algoritmo.
Gostei + 0
03/01/2020
Hudson
Crie um algoritmo que leia um número de 1 a 5 e escreva este número por extenso. Caso o usuário digite um número que não esteja neste intervalo, exibir mensagem de erro. Utilizar vetor para resolver este algoritmo.
https://exerciciodeprogramacao.blogspot.com/2020/01/crie-um-programa-que-mostre-contagem.html
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)