Estruturas de Decisão

Em algum momento, seu programa pode precisar ter que tomar algumas decisões, fazer alguns desvios, executar uma parte específica do código dependendo de alguns valores, para isso utilizamos

estruturas de decisões

Estrutura de Decisão SE

A estrutura de decisão SE executa um bloco de código se o valor de uma expressão for verdadeira, senão temos a opções de executar um outro bloco de código.

Bloco SE

SE expressao ENTAO

        algum código aqui ...

SENAO

        outro código aqui ...

FIMSE

Bloco SE Exemplo:

SE A > B ENTAO

        ESCREVER "A é maior que B"

SENAO

        ESCREVER "A é menor ou igual a B"

FIMSE

Importante!

O SENAO não é obrigatório.

Muitas vezes não precisamos usar um SENAO, apenas desconsiderá-lo.

SE A = B ENTAO

        ESCREVER "A é igual a B"

FIMSE

Estrutura de Decisão ESCOLHE CASO

 

Afim de evitar muitas estruturas SE uma dentro da outra, utilizamos a estrutura ESCOLHE CASO.

A estrutura ESCOLHE CASO irá ler o conteúdo de uma expressão, fazer uma comparação entre várias opções e escolher aquela que a comparação for verdadeira.

Bloco ESCOLHE CASO

 

ESCOLHE expressão

        CASO opcao1:

                algum código aqui ...

        CASO opcao2:

                algum código aqui ...

        CASO opcao3:

                algum código aqui ...

        DEFEITO:

                algum código aqui ...

FIMESCOLHE

Bloco ESCOLHE CASO Exemplo:

 

ESCOLHE sexo

        CASO "F":

                ESCREVER "Sexo Feminino"

        CASO "M":

                ESCREVER "Sexo Masculino"

        DEFEITO:

                ESCREVER "Sexo Indefinido"

FIMESCOLHE

Importante!

 

Caso nenhuma das opções do bloco ESCOLHA CASO seja satisfeita, o programa executará o código dentro do bloco DEFEITO

4 - Estruturas de Decisões

By Gabriel Miranda Carvalho

4 - Estruturas de Decisões

  • 244