Ir ao conteúdo
  • Cadastre-se

Dúvida sobre VisualG! Simples!


Posts recomendados

Oi pessoal,

 

Poderiam me explicar a diferença entre   CASO   e  SE no VisualG ? 

 

A função caso não realiza operadores lógicos? EX:

escolha (num)caso <10escreval ("Este número é menor que 10.")caso >10escreval ("Este número é maior que 10.")fimescolha

Esse algoritmo é possível no caso? Ou eu teria que usar SE?

 

 

Agradeço a atenção!

Link para o comentário
Compartilhar em outros sites

  • Moderador

Olá a diferença é que a condicional SE  testa uma variável em específico, podendo agregar outra palavra chave SENAO.

exemplo:

INICIO    acordar    SE fizer sol ENTÃO               Ir à praia              SENÃO        Ler um livro                                 FIM SE                             FIM

Podemos dizer que o  bloco SE é uma Estrutura de decisão simples

 

Já o bloco Escolha - caso  é uma estrutura de decisão composta e de multiipla escolha

INICIO    escolha opcao      CASO 'fizer sol': Ir a praia      CASO 'chover': Ficar deitado      CASO 'dia nublado': Ler um livro        FIM

Agora você se pergunta...  mas como ficaria o exemplo do escolha com SE.

 

Ficaria desta maneira:

INICIO    acordar    SE fizer sol ENTÃO               Ir à praia      SE chover ENTÃO               Ficar deitado                    SENÃO        Ler um livro                                 FIM SE                             FIM
  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Ótima resposta. Entendi o seu conceito, mas por exemplo, É possivel citar em caso valores lógicos. Ex:

 

SE maior que 16:00

ir à praia

 

SENAO

Ficar em casa

 

em CASO, seria possível realizar algo do tipo?

Digamos que sim, um comando chamado "outro caso", seria semelhante ao senão 

Mas em alguns casos é mais conveniente colocar o caso ou invés do se e vice-versa. 

 

Ex: 

INICIO    escolha opcao      CASO 'fizer sol': Ir a praia      CASO 'chover': Ficar deitado      CASA'dia nublado': Ler um livro   outrocaso escreval("Olhe a previsão do tempo");        FIM

Uma situação especifica para usar o caso é quando estiver fazendo um programa com muitos SE, ele deixa a parte visual do programa mais legível também.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!