4. OO que é estrutura condicional?que é estrutura condicional?
• É a estrutura em algoritmos que permite ao
programa ocasionar desvios em sua execução,
sendo estes desvios associados a uma
condição específica.
5. • Este tipo de estrutura permite ao algoritmo
atender a mais situação o que resultaria em
um algoritmo mais completo.
6. • Algoritmos deste tipo evitam a criação de
vários algoritmos menores, pois atendem a
mais situações diferentes.
7. • Por exemplo, em um questionário, somente
convêm perguntarmos dos nomes dos filhos
se o usuário respondeu positivamente a
pergunta: Tem filhos?
8. • Em alguns casos este desvio pode estar
associado a um valor, como se fossem opções.
Um exemplo é o atendimento por voz que
acontece ao telefone:
– Digite 1 para telefonia fixa
– Digite 2 para telefonia móvel
– Etc.
9. • Isto faz com que os programas atendam aos
problemas dos seus usuários de maneira mais
assertiva, sem a necessidade de um
processamento não necessário.
10. Se..senaoSe..senao
• Estrutura condicional a ser utilizada quando
existe a necessidade de uma operação
relacional.
• Por exemplo:
– se idade maior que 16 então pode votar
18. • Faça um algoritmo que solicite a idade do
usuário e informe se este é:
– Obrigado a votar
– Não pode votar
– Voto opcional
19. • Faça um algoritmo que leia o número do mês
e escreva seu nome por extenso.
20. • Faça um algoritmo que possibilite 3 opções:
– 1 dizer olá
– 2 dizer oi
– 3 dizer tchau
• Qualquer opção diferente o algoritmo deverá
informar “opção inválida!”
21. ConclusãoConclusão
• Com o uso de estrutura condicionais podemos
atender mais situações com um mesmo
programa e variar os comandos a serem
executados de acordo com os valores das
variáveis.