Ir ao conteúdo

Dúvida sobre VisualG! Simples!


MMaletta

Posts recomendados

Postado

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!

  • Moderador
Postado

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
Postado

Ó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?

Postado

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

Postado

Mas o que entendi é que o @MMaletta está perguntando é se é possível verificar desigualdades usando CASO, e a resposta é não, CASO só verifica igualdade e diferença. Pra verificar desigualdade é necessário usar o SE.

Arquivado

Este tópico foi arquivado e está fechado para 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...