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