Buscar

10 Encadeamento de estrutura de decisão

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

05/04/2018 AVA UNINOVE
https://ava.uninove.br/seu/AVA/topico/container_impressao.php 1/7
Encadeamento de estrutura de
decisão
EXPLORAR O USO DE SELEÇÃO ENCADEADA.
1. Analisando exemplos de seleção encadeada
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.
VÍDEO (https://ead.uninove.br/ead/disciplinas/web/_g/lp80_100/a10v01_lp80_100.htm)
1.1.1 Análise problema triângulo
Condição de existência: Para construir um triângulo é necessárioque a medida de qualquer um dos lados
seja menor que a soma das medidasdos 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
01 / 06
 Conteúdo carregado! 
05/04/2018 AVA UNINOVE
https://ava.uninove.br/seu/AVA/topico/container_impressao.php 2/7
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 = b e b = 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 b e b  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.
Pseudocódigo problema triângulo
02 / 06
05/04/2018 AVA UNINOVE
https://ava.uninove.br/seu/AVA/topico/container_impressao.php 3/7
Veja a explicação e programa em C.
 
1. programa triangulo;
2. var
3. bc,ac,ab,a,b,c: real;
4. inicio
5. escreva "Entre com os três lados do triângulo:";
6. leia a,b,c;
7. bc = b-c;
8. se bc < 0 então
9. bc = bc * - 1;
10. 
11. fimse;
12. ac = a-c; 
13. se ac < 0 então
14. ac = ac * - 1;
15. fimse;
16. ab = a-b;
17. se ab < 0 então
18. ab = ab * - 1;
19. fimse;
20. se (bc < a .E. a < b + c ) .E. (ac < b .E. b < a + c )
21. .E. (ab < c .E. c < a+b) então
22. se (a = b) .E. (b = c) então
23. escreva " Triângulo Equilátero";
24. senão 
25. se (a=b) .OU. (b=c) .OU. (c=a) então
26. escreva " Triângulo Isósceles";
27. senão
28. escreva "triângulo escaleno";
29. fimse; 
30. fimse; 
31. senão
32. escreva " Estes valores não são de um triângulo";
33. fimse;
34. fim.
03 / 06
05/04/2018 AVA UNINOVE
https://ava.uninove.br/seu/AVA/topico/container_impressao.php 4/7
Legenda: VíDEO
1.2 Mais exemplos
Veja a seguir alguns exemplos resolvidos em fluxograma e pseudocódigo.
COMPLEMENTAR (https://ead.uninove.br/ead/disciplinas/impressos/_g/lp80_100/a10tc01_lp80_100.pdf)
 
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.
EXERCÍCIOS (https://ead.uninove.br/ead/disciplinas/impressos/_g/lp80_100/a10ex01_lp80_100.pdf)
EXERCÍCIOS II (https://ead.uninove.br/ead/disciplinas/impressos/_g/lp80_100/a10ex02_lp80_100.pdf)
 
Após a realização dos exercícios, confira a seguir os vídeos explicativos. 
Esse vídeo corresponde à questão 1.
 
Legenda: VíDEO
 
Esse vídeo corresponde à questão 2.
04 / 06
05/04/2018 AVA UNINOVE
https://ava.uninove.br/seu/AVA/topico/container_impressao.php 5/7
 
Legenda: VíDEO
 
Esse vídeo corresponde à questão 3.
 
Legenda: VíDEO
 
Esse vídeo corresponde à questão 4.
 
05 / 06
05/04/2018 AVA UNINOVE
https://ava.uninove.br/seu/AVA/topico/container_impressao.php 6/7
Legenda: VíDEO
REFERÊNCIA
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.
06 / 06
05/04/2018 AVA UNINOVE
https://ava.uninove.br/seu/AVA/topico/container_impressao.php 7/7

Outros materiais