No portugol existe a possibilidade de usar o “se” e o “escolhe” como métodos de selecção,

 ambos tem parâmetros lógico para a selecção da decisão a tomar,

se o parâmetro for verdadeiro é executada uma parte do código definida se for falso então executa outra parte de código

que pode ser diferenciada o não das condições executadas na parte verdadeira:

 

 

Linguagem Algorítmica

Fluxograma

Se[condição] então
    [instruções]
fimSe

 

 

OU

 

Linguagem Algorítmica

Fluxograma

se [condição] então
    [instruções]
senão
    [instruções]
fimSe

 

 

 

e se a comparação for positiva executa as instruções do Caso e sai.

A estrutura tem um caso por defeito (opcional) que é executado quando todas as outras condições falharem.

 

 

Linguagem Algorítmica

Escolhe [expressão_0]
    Caso [Expressão_1o],…
,[Expressão_1n],:
        [instruções]
     . . . . . . . . . . .     
   
Caso [Expressão_no]
,…,[Expressão_nn],:
        [instruções]   
    Defeito
:
        [instruções]   
        
FimEscolhe

Fluxograma