Ultimas do CanalQb

VisualG - Desbravando o Comando de Seleção Múltipla - Escolha

@CanalQb

VisualG - Desbravando o Comando de Seleção Múltipla - Escolha



O comando "escolha" no VisualG oferece uma abordagem eficaz para a seleção múltipla, permitindo a execução de diferentes sequências de comandos com base no valor de uma expressão. Vamos aprofundar nosso entendimento sobre esse comando e como utilizá-lo para tornar nossos algoritmos mais flexíveis e legíveis.

Sintaxe do Comando "Escolha": 
escolha <expressão-de-seleção>
   caso <exp11>, <exp12>, ..., <exp1n>
      <sequência-de-comandos-1>
   caso <exp21>, <exp22>, ..., <exp2n>
      <sequência-de-comandos-2>
   ...
   outrocaso
      <sequência-de-comandos-extra>
fimescolha
Nesta estrutura, a expressão de seleção é avaliada, e a sequência de comandos correspondente ao caso que atende ao valor da expressão é executada. Se nenhum caso corresponder ao valor da expressão, a sequência de comandos associada ao "outrocaso" é executada.

Exemplo Prático: 
algoritmo "Times"
var
    time: caractere

inicio
    escreva ("Entre com o nome de um time de futebol: ")
    leia (time)

    escolha time
        caso "Flamengo", "Fluminense", "Vasco", "Botafogo"
            escreval ("É um time carioca.")
        caso "São Paulo", "Palmeiras", "Santos", "Corínthians"
            escreval ("É um time paulista.")
        outrocaso
            escreval ("É de outro estado.")
    fimescolha

fimalgoritmo
Neste exemplo, o programa solicita ao usuário que insira o nome de um time de futebol. O comando "escolha" é utilizado para realizar uma seleção múltipla com base no time digitado. Dependendo do time escolhido, uma mensagem específica será exibida, indicando se é um time carioca, paulista ou de outro estado.

Se o time não corresponder a nenhum dos casos especificados, a sequência de comandos dentro de "outrocaso" será executada, indicando que o time é de outro estado.

O comando "escolha" simplifica a estrutura de seleção, tornando o código mais legível e eficiente quando há a necessidade de realizar diferentes ações com base em um valor específico. Explore essa poderosa ferramenta e aprimore seus algoritmos! 

Nenhum comentário

Comente só assim vamos crescer juntos!

Observação: somente um membro deste blog pode postar um comentário.