Escolar Documentos
Profissional Documentos
Cultura Documentos
05 - Algortimos Com Seleção
05 - Algortimos 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.
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 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