Construção de Algoritmo

Propaganda
1
Construção de Algoritmo
Aula 4 e Aula 5
Estruturas de Seleção
Seleção Composta
Situações em que duas alternativas dependem de uma mesma condição, uma de a
condição ser verdadeira (bloco verdade) e outra de a condição ser falsa (bloco
falsidade).
Exemplo – Média aritmética com aprovação e reprovação
inicio
// declaração de variáveis
real: N1, N2, N3, N4, MA ;
leia (N1, N2, N3, N4); //entrada de dados
MA
(N1, N2, N3, N4) / 4;
escreva (“Média Anual = “, MA); //saída de dados
se (MA >= 7)
então
início // bloco verdade
escreva (“Aluno aprovado!”);
escreva (“Parabéns!”);
fim;
senão
início // bloco falsidade
escreva (“Aluno Reprovado!”);
escreva (“Estude mais!”);
fim;
fimse;
fim.
Seleção Encadeada
Devido a necessidade do processamento, agrupamos várias seleções, quando uma
determinada ação ou bloco deve ser executado se um grande conjunto de
possibilidades ou combinações de situações for satisfeito.
Seleção encadeada heterogênea
Ao encadearmos várias seleções, as diferentes possibilidades de construção tendem a
um número elevado de seleções e não conseguimos identificar um padrão lógico de
construção em uma estrutura.
Seleção encadeada homogênea
Diversas estruturas de seleção encadeadas que seguem um determinado padrão
lógico.
Prof. Leandro Cestari Pinho - UNIA
Aula 17/03/11 e 24/03/11 – PLT 192 – páginas 35 a 47
Página 1
2
Construção de Algoritmo
Aula 4 e Aula 5
Se então se
Após cada então existe outro se, não existem senões. A ação final só será executada
quando todas as condições forem ao mesmo tempo verdadeiras.
Se não se
Após cada senão, existe outro comando se, e depois do então existe uma ação
qualquer (que não seja outra seleção).
Ex.: Arquivo “Se então se_se não se.alg” em anexo.
Seleção de múltipla escolha
Quando um conjunto de valores precisa ser testado e ações diferentes são associadas
a esses valores.
Ex.: Arquivo “Seleção de múltipla escolha.alg” em anexo.
Prof. Leandro Cestari Pinho - UNIA
Aula 17/03/11 e 24/03/11 – PLT 192 – páginas 35 a 47
Página 2
Download