Você está na página 1de 2

Algorítimos com seleção

Até agora nossos algoritmos foram feitos de forma puramente sequencial, sem nenhum
desvio, isto é, todos os comandos foram executados, mas podemos ter algoritmos que nem
sempre executam todas as instruções, podemos determinar se uma instrução é executada ou
não a partir de uma determinada condição

Exemplo: Quando o usuário digita um número podemos testar o valor deste número e a partir
disso determinar se uma instrução ou algum conjunto de instruções serão executadas:

Observe:

O código acima o usuário digita um número que é armazenado em N1, após isso na linha 12
temos um teste, se o N1 for maior que 10, executa a instrução da linha 13, se for menor ou
igual a 10, o algoritmo é pulado direto para a linha 15.

O nome da instrução da linha 12 se chama estrutura de seleção, a estrutura começa no se e


acaba no fimse

Dentro dessa estrutura podemos ter outro comando chamado senao, o que estiver depois do
senao é executado caso a condição do se for falsa (Neste caso se o N1 for menor ou igual a 10)
Resumindo, temos:

No exemplo acima estamos usando um operador de Maior ( > ), existem outros, estes
operadores são chamados de Operadores Relacionais

Seleção Múltipla

Com frequência teremos que realizar diversas condições ao mesmo tempo, considere que
queremos verificar se um número está entre 10 e 20, logo temos que verificar se ele é maior
que 10 e menor que 20

Para este caso utilizamos o operadore

Para executar a instrução da linha 10, as duas condições devem ser verdadeiras, n1 maior que
10 e n1 menor que 30.

Operadorou

O operador ou é outro utilizado na seleção múltipla, mas agora se qualquer condição for
verdadeira a instrução da linha 10 é executada, isto é, se n1 for 10ou n1 for 15, executa a linha
10

Você também pode gostar