algoritmo 04 - estruturas de decisão

16
Algoritmo e Lógica Programação

Upload: professor-samuel-ribeiro

Post on 14-Apr-2017

773 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Algoritmo 04 - Estruturas de decisão

Algoritmo eLógica Programação

Page 2: Algoritmo 04 - Estruturas de decisão

Algoritmo

Veremos hoje

Estrutura de Decisão

Page 3: Algoritmo 04 - Estruturas 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

Page 4: Algoritmo 04 - Estruturas 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

Page 5: Algoritmo 04 - Estruturas de decisã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”

Page 6: Algoritmo 04 - Estruturas de decisão

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.

Page 7: Algoritmo 04 - Estruturas de decisão

Algoritmo

Comandos de Decisão

SE ENTÃO / IF ... THEN

SE MEDIA >= 5.0 ENTÃO ALUNO APROVADO

Page 8: Algoritmo 04 - Estruturas de decisão

Algoritmo

Comandos de Decisão

SE ENTÃO / IF ... THEN

Em diagrama de blocos ficaria assim:

Page 9: Algoritmo 04 - Estruturas de decisão

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

Page 10: Algoritmo 04 - Estruturas de decisão

Algoritmo

Comandos de Decisão

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

Page 11: Algoritmo 04 - Estruturas de decisão

Algoritmo

Comandos de Decisão

Em diagrama de blocos ficaria assim:

Page 12: Algoritmo 04 - Estruturas de decisão

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.

Page 13: Algoritmo 04 - Estruturas de decisão

Algoritmo

Comandos de Decisão

Page 14: Algoritmo 04 - Estruturas de decisão

Algoritmo

Page 15: Algoritmo 04 - Estruturas de decisão

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

Page 16: Algoritmo 04 - Estruturas de decisão

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