Encadeamento de estrutura de decisão Explorar o uso de seleção encadeada. 1. Analisando exemplos de seleção encadeada Pacotes de serviço 1.1 O problema do triângulo Dados três valores A,B,C, verificar se eles podem ser os comprimentos dos lados de um triângulo e, se forem, verificar se o triângulo é equilátero, isósceles ou escaleno. Informar também se os lados não compuserem nenhum triângulo. Primeiro vamos à análise, depois ao pseudocódigo e finalmente ao programa em C: Veja a explicação e o programa em C rodando no AVA UNINOVE. 1.1.1 Análise problema triângulo Condição de existência: Para construir um triângulo é necessário que a medida de qualquer um dos lados seja menor que a soma das medidas dos outros dois e maior que o valor absoluto da diferença entre essas medidas, ou seja, suponha o triângulo ilustrado a seguir: Pela condição de existência temos que ter: |b-c|<a<b+c |a-c|<b<a+c |a-b|<c<a+b Então, supondo que a=3, b=4, e c =5: Verificando a condição de existência, | 4 -5 | < 3 < 4 + 5 ? 1 < 3 < 9 | 3 -5 | < 4 < 3 + 5 ? 2 < 4 < 8 | 3 -4 | < 5 < 3 + 4 ? 1 < 5 < 7 Vemos que as três condições são verdadeiras, logo temos que estas são medidas de um triângulo. Se apenas uma dessas condições não fosse verdadeira, então as medidas não poderiam ser de um triângulo. Agora, se for triângulo, então, só podem existir três casos: ● ● ● Ou é triângulo equilátero. Então, todos os lados são iguais: a=beb=c Ou é triângulo isósceles. Então, há apenas dois lados iguais. Nesse caso, podem existir as seguintes situações: a=b ou b=c ou c=a Ou é triângulo escaleno. Então, todos os lados são diferentes: a?beb?c Observe que todo o tempo fizemos apenas uma análise, e isso qualquer profissional poderia fazer, mas agora vamos a algo que somente nós que somos da área podemos fazer; trata-se do pseudocódigo e depois o programa em C. Observe também que o ato da análise é de suma importância. Sem saber o que fazer, não é possível fazer. É necessário entender, dominar toda a lógica do problema em questão antes de pensar em fazer um pseudocódigo ou programa de computador. Veja a explicação e programa em C. 1.2 Mais exemplos Veja a seguir alguns exemplos resolvidos em fluxograma e pseudocódigo. Agora que você já estudou esta aula, resolva os exercícios e verifique seu conhecimento. Caso fique alguma dúvida, leve a questão ao Fórum e divida com seus colegas e professor. Após a realização dos exercícios, confira a seguir os vídeos explicativos. Esse vídeo corresponde à questão 1. Esse vídeo corresponde à questão 2. Esse vídeo corresponde à questão 3. Esse vídeo corresponde à questão 4. Referências MANZANO, José Augusto Navarro Garcia; OLIVEIRA, Jair Figueiredo de. Algoritmos: Lógica para o desenvolvimento de programação. São Paulo: Érica, 2004. SCHILDT, Hebert. C – Completo e total. Ed. Makron Books, 1995.