Lógica de Programação - Estrutura condicional

Preview:

Citation preview

Lógica de ProgramaçãoLógica de ProgramaçãoEstrutura CondicionalEstrutura Condicional

Prof. Wesley R. Bezerra

wesley@wbezerra.com.br

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.

ObrigadoObrigado

Duvidas e sugestões

wesley@wbezerra.com.br

@wesleybez

Recommended