Algoritmo 04 - Estruturas de decisão

Post on 14-Apr-2017

773 views 2 download

Transcript of Algoritmo 04 - Estruturas de decisão

Algoritmo eLógica Programação

Algoritmo

Veremos hoje

Estrutura de Decisão

Algoritmo

Estrutura de Decisão

A maioria das vezes necessitamos tomar decisões no andamento do algoritmo. Essas decisões interferem diretamente no andamento do programa. Trabalharemos com dois tipos de estrutura.

A estrutura de Decisão e a estrutura de Repetição

Algoritmo

Estrutura de Decisão

A maioria das vezes necessitamos tomar decisões no andamento do algoritmo. Essas decisões interferem diretamente no andamento do programa. Trabalharemos com dois tipos de estrutura.

A estrutura de Decisão e a estrutura de Repetição

Algoritmo

Comandos de Decisão

Os comandos de decisão ou desvio fazem parte das técnicas de programação que conduzem a estruturas de programas que não são totalmente sequenciais

Com as instruções de SALTO ou DESVIO pode-se fazer com que o programa proceda de uma ou outra maneira, de acordo com as decisões lógicas tomadas em função dos dados ou resultados anteriores.

As principais estruturas de decisão são: “ Se Então”, “ Se então Senão” e “ Caso Selecione”

Algoritmo

Comandos de Decisão

SE ENTÃO / IF ... THEN

A estrutura de decisão “SE/IF” normalmente vem acompanhada de um comando, ou seja, se determinada condição for satisfeita pelo comando SE/IF então execute determinado comando.

Imagine um algoritmo que determinado aluno somente estará aprovado se sua média for maior ou igual a 5.0, veja no exemplo de algoritmo como ficaria.

Algoritmo

Comandos de Decisão

SE ENTÃO / IF ... THEN

SE MEDIA >= 5.0 ENTÃO ALUNO APROVADO

Algoritmo

Comandos de Decisão

SE ENTÃO / IF ... THEN

Em diagrama de blocos ficaria assim:

Algoritmo

Comandos de Decisão

Se então se não / IF .. THEN .. ELSE

A estrutura de decisão “SE/ENTÃO/SENÃO”, funciona exatamente como aestrutura “SE”, com apenas uma diferença, em “SE” somente podemos executar comandoscaso a condição seja verdadeira, diferente de “SE/SENÃO” pois sempre um comando seráexecutado independente da condição, ou seja, caso a condição seja “verdadeira” ocomando da condição será executado, caso contrário o comando da condição “falsa” seráexecutado

Algoritmo

Comandos de Decisão

Em algoritmo ficaria assim:SE MÉDIA >= 5.0 ENTÃO ALUNO APROVADOSENÃO ALUNO REPROVADO

Algoritmo

Comandos de Decisão

Em diagrama de blocos ficaria assim:

Algoritmo

Comandos de Decisão

Em nosso exemplo está sendo executada uma condição que, se for verdadeira,executa o comando “APROVADO”, caso contrário executa o segundo comando“REPROVADO”. Podemos também dentro de uma mesma condição testar outrascondições.

Algoritmo

Comandos de Decisão

Algoritmo

Algoritmo

EXERCÍCIOS

1) Elabore um diagrama de blocos que leia um número. Se positivo armazene-o em A, se for negativo, em B. No final mostrar o resultado

2) Ler um número e verificar se ele é par ou ímpar. Quando for par armazenar esse valor em P e quando for ímpar armazená-lo em I. Exibir P e I no final do processamento.

3) Construa um diagrama de blocos para ler uma variável numérica N e imprima somente se a mesma for maior que 100, caso contrário imprima com o valor zero

Algoritmo

Hoje tem Música: SE

Professor: -- Você disse que não sabe o SENÃO muito menos sabe usar o SE JAVA, C, COBOL, VBVocê tem que atender a condiçãoÀs vezes a LÓGICA confunde a razão é preciso saber abstrairPara usar o SENÃO é por que foi falso o SE

Resposta do aluno:-- Eu falo sério e você acha graça. A minha nota... Nossa! Está um horror.Não vejo os meus pontos nem dando zoomFiz duas provas uma foi 0 outra 1Sei lá o que me dá?“branco” ou pavor.Seu Rodney, por favor, minha recuperação.Mas fácil aprender japonês em braile do que um SE, ENQUANTO, PARA e SENÃO