processamento de dados
Professores: Lucas de Almeida
Nilzete Olimpio
Aula Teórica 7
Estrutura de Seleção Composta
Exercício 3 - Correção
• Uma empresa resolve dar um aumento de
30% aos funcionários que recebem um salário inferior a R$ 500,00. Escreva um algoritmo que receba como dado de entrada o salário de um funcionário e imprima o valor do salário reajustado, caso o funcionário tenha direito ao aumento. Se o funcionário não tiver direito ao aumento, informe isso através de uma mensagem. Estrutura de Seleção Encadeada
• Quando várias seleções forem agrupadas, dizemos que formamos uma seleção encadeada. – ação ou bloco deve ser executado se combinações de situações for satisfeito
Estrutura de Seleção Homogênea
• A seleção encadeada homogênea se refere à construção de diversas estruturas de seleção encadeadas que seguem um determinado padrão lógico.
– If seguido de outro if
– If else if
Homogênea: If seguido de If
• Supondo que, em um algoritmo qualquer, um comando genérico C deva ser executado apenas quando forem satisfeitas as condições
Padrão adotado
• Essa construção segue o padrão: após cada if existe outro if e não existem else's. Portanto, temos uma estrutura encadeada homogênea.
• Pode ser substituída por (c1&&c2...&&cn)
Homogênea: If else if
• Somente um, e apenas um comando, pode ser executado, ou seja, trata-se de uma situação excludente • Exemplo Tipo == ‘A’
– Tipo de bebida
• Exemplo Idades
Exemplo key == valor
Seleção Encadeada Heterogênea
• Quando não é possível identificar um padrão lógico de construção em uma estrutura de seleção encadeada, dizemos que esta é uma estrutura de seleção encadeada heterogênea.
Exemplo
Tabela de Decisão
Exemplo: maior de 3 números
• Leia 3 números: A, B e C e imprima o maior.
• Leia 3 números e imprima o menor.
Exercício: Sala
• Faça um algoritmo que receba que receba quatro notas de um aluno, calcule e imprima a
média