Lógica de Programação Lógica de Programação Estrutura Condicional Estrutura Condicional Prof. Wesley R. Bezerra [email protected]
Lógica de ProgramaçãoLógica de ProgramaçãoEstrutura CondicionalEstrutura Condicional
Prof. Wesley R. Bezerra
RoteiroRoteiro
• O que é estrutura condicional?• Estrutura se..senao• Estrutura escolha..caso• Exercícios• Conclusão
ObjetivoObjetivo
• Aprender a condicionar o fluxo do programa de acordo com o valor de suas variáveis
O O 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.
• Este tipo de estrutura permite ao algoritmo atender a mais situação o que resultaria em um algoritmo mais completo.
• Algoritmos deste tipo evitam a criação de vários algoritmos menores, pois atendem a mais situações diferentes.
• Por exemplo, em um questionário, somente convêm perguntarmos dos nomes dos filhos se o usuário respondeu positivamente a pergunta: Tem filhos?
• 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.
• 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.
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
• Sintaxe:– Se <condicao> entao• //...
– Senao• //...
– Fimse
• Exemplo:
Escolha..casoEscolha..caso
• Para esta estrutura é a mais indicada para os casos onde se tem opções que causarão desvios no código.
• Neste caso específico o desvio se dará baseado no valor da variável e não em uma operação lógica como no caso do se..senao
• Sintaxe:– Escolha <variavel>• Caso <valor1>
– //codigo para valor 1
• Caso <valor2>– //codigo para valor 2
– Fimescolha
• Exemplo:
ExercíciosExercícios
• Faça um algoritmo que solicite a idade do usuário e diga se este é de maior ou menor.
• Faça um algoritmo que solicite a idade do usuário e informe se este é:– Obrigado a votar– Não pode votar– Voto opcional
• Faça um algoritmo que leia o número do mês e escreva seu nome por extenso.
• 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!”
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.