Ir ao conteúdo
  • Cadastre-se

VisualG Função "caso" do VISUALG


Posts recomendados

 
var
   cont:inteiro
   modelo,outro:caracter
inicio
   escreva("entre com o modelo do calçado:")
   leia(modelo)
   escolha modelo
   caso "mocassim"
      escreval("o modelo do calçado é masculino.")
   caso "rasteirinha"
      escreval("o modelo do calçado é feminino.")
   outro caso
      leia(outro)
      escreval("o calçado é infantil.")
   fimescolha
fimalgoritmo

Alguém pode me ajudar a achar o erro desse fluxograma???

O que eu quero é que quando o usuário entrar com o nome do modelo o programa diga se é masculino (mocassim) ou feminino (rasteirinha), e se for outro nome de modelo que ele diga que é infantil. Mas quando eu testo, o programa nao diz que é infantil quando eu coloco outro nome de modelo.

Se alguém puder me ajudar, estou desesperado!!!

Abraços, Felipe.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

var
   cont:inteiro
   modelo,outro:caracter
inicio
   escreva("entre com o modelo do calçado:")
   leia(modelo)
   escolha modelo
   caso "mocassim"
      escreval("o modelo do calçado é masculino.")
   caso "rasteirinha"
      escreval("o modelo do calçado é feminino.")
   outro caso
      leia(outro) //<- RETIRE ESSA LINHA[/COLOR][/B]
      escreval("o calçado é infantil.")
   fimescolha
fimalgoritmo

 

Provavelmente seja a linha que está marcada, retire e mande escrever assim:

escreval("O CALÇADO ",modelo," É INFANTIL")

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • 2 anos depois...
  • 4 semanas depois...
  • 5 meses depois...
Kreitos disse:

var
   cont:inteiro
   modelo,outro:caracter
inicio
   escreva("entre com o modelo do calçado:")
   leia(modelo)
   escolha modelo
   caso "mocassim"
      escreval("o modelo do calçado é masculino.")
   caso "rasteirinha"
      escreval("o modelo do calçado é feminino.")
   outro caso
      leia(outro) //<- RETIRE ESSA LINHA[/COLOR][/B]
      escreval("o calçado é infantil.")
   fimescolha
fimalgoritmo

Provavelmente seja a linha que está marcada, retire e mande escrever assim

Tire a var "outro" não a necessidade

 

No exemplo Kreitos o da o certo seria.

escreval("O CALÇADO ",modelo," É INFANTIL") 
Escreval("O CALÇADO" ,modelo)
Escreva("É INFANTIL")

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • 4 anos depois...
var
   cont:inteiro
   modelo,outro:caracter
inicio
   escreva("entre com o modelo do calçado: ")
   leia(modelo)
   escolha modelo
   caso "mocassim"
      escreval("o modelo do calçado é masculino.")
   caso "rasteirinha"
      escreval("o modelo do calçado é feminino.")
   SENAO
   OUTROCASO
      escreval("o calçado é infantil.")
   fimescolha
fimalgoritmo

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Olá @Antonio Carlos Nenê Crepaldi. Seja bem vindo ao Fórum do Clube do Hardware.

 

Você apenas postou um código, sem quaisquer comentários... mas vamos lá:

 

Algoritmo "semnome"
var
   {cont:inteiro} //não está sendo utilizado
   {modelo, outro :caracter} //não está sendo utilizado
   modelo :caracter
inicio
escreva("entre com o modelo do calçado: ")
leia(modelo)
escolha modelo
   caso "mocassim"
      escreval("o modelo do calçado é masculino.")
   caso "rasteirinha"
      escreval("o modelo do calçado é feminino.")
   {SENAO} //sintaxe incorreta (apesar de não dá erro)
   OUTROCASO
      escreval("o calçado é infantil.")
fimescolha
fimalgoritmo

Resumidamente: no escolha/caso não tem senao.

 

No aguardo.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • 4 anos depois...
  • Membro VIP

@VictorHC82, qual versão do VisualG está utilizando?

Funciona, sim! Veja:

image.png

 

Sobre:

23 minutos atrás, VictorHC82 disse:

[...] no caso de caractere se tiver apenas 1 caractere. Se você escrever palavras como "mocassim" e "rasteirinha", não funciona. Tente utilizar números para representar esses modelos.


Essa característica de funcionar com um só seria no Pascal (pai do VisualG). Pelo menos nas versões que conheço. No VisualG vai de boa.
 

Sugiro utilizar a verão 3.6.0.5.
Exemplo de fonte: https://sourceforge.net/projects/visualg30/files/
Baixe o VISUALG3_REV60.rar

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Em 22/01/2018 às 09:54, Simon Viegas disse:

Olá @Antonio Carlos Nenê Crepaldi. Seja bem vindo ao Fórum do Clube do Hardware.

 

Você apenas postou um código, sem quaisquer comentários... mas vamos lá:

 

Algoritmo "semnome"
var
   {cont:inteiro} //não está sendo utilizado
   {modelo, outro :caractere} //não está sendo utilizado
   modelo :caractere
inicio
escreva("entre com o modelo do calçado: ")
leia(modelo)
escolha modelo
   caso "mocassim"
      escreval("o modelo do calçado é masculino.")
   caso "rasteirinha"
      escreval("o modelo do calçado é feminino.")
   {SENAO} //sintaxe incorreta (apesar de não dá erro)
   OUTROCASO
      escreval("o calçado é infantil.")
fimescolha
fimalgoritmo

Resumidamente: no escolha/caso não tem senao.

 

No aguardo.

image.thumb.png.64c73190f8357bd0c84c0d8291414a71.png

 

Não roda corretamente. Insiro o nome de uma das estações e vai direto para "outrocaso". Usando Visualg 3.0.7

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

  • Membro VIP

@Mauex7, seja bem vindo ao Fórum do Clube do Hardware.

 

6 horas atrás, Mauex7 disse:

Não roda corretamente. Insiro o nome de uma das estações e vai direto para "outrocaso". Usando Visualg 3.0.7

 

Deve ser algum bug da versão que está utilizando. Veja uma fonte: https://www.apoioinformatica.inf.br/produtos/item/13-comando-de-selecao-multipla

 

image.png

 

 

 

A dica que dou é a mesma:
 

Em 24/02/2022 às 11:26, Simon Viegas disse:

Sugiro utilizar a verão 3.6.0.5.
Exemplo de fonte: https://sourceforge.net/projects/visualg30/files/
Baixe o VISUALG3_REV60.rar

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

22 horas atrás, Simon Viegas disse:

@Mauex7, seja bem vindo ao Fórum do Clube do Hardware.

 

 

Deve ser algum bug da versão que está utilizando. Veja uma fonte: https://www.apoioinformatica.inf.br/produtos/item/13-comando-de-selecao-multipla

 

image.png

 

 

 

A dica que dou é a mesma:
 

Obrigado! Funcionou com a versão indicada....

Valeu!!!

  • Curtir 1
  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

  • 2 meses depois...
  • Membro VIP

Até onde lembro, o VisualG não diferencia minúsculo de maiúsculo, ou seja, não precisa desse maiusc().

E a dica geral continua:
 

Em 04/03/2022 às 00:23, Simon Viegas disse:
  Em 24/02/2022 às 11:26, Simon Viegas disse:

Sugiro utilizar a verão 3.6.0.5.
Exemplo de fonte: https://sourceforge.net/projects/visualg30/files/
Baixe o VISUALG3_REV60.rar

 

Tem a 3.7.x.x, mas tem alguns bugs estranhos. A melhor versão é a 3.6.

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...