Top Banner
Disciplina: Programação 1 Janynne L. S. Gomes
32

Estruturas de decisão

Jul 27, 2015

Download

Software

Janynne Gomes
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Estruturas de decisão

Disciplina: Programação 1

Janynne L. S. Gomes

Page 2: Estruturas de decisão

ESTRUTURAS DE DECISÃO

2

Programação 1

Janynne L. S. Gomes

Page 3: Estruturas de decisão

3

Roteiro

• Exemplo

• Condições e operadores relacionais

• Comando if

• Comando if...else

• Operadores lógicos

• Comandos if ... else if em cascata

• Comando switch

3

Programação 1

Janynne L. S. Gomes

Page 4: Estruturas de decisão

4

Exemplo

Programação 1

Janynne L. S. Gomes

Page 5: Estruturas de decisão

5

Exemplo

Sequencial: Acontece sem nenhuma verificação

Condicional: Precisa fazer uma verificação para

aplicar a regra de maioridade

Programação 1

Janynne L. S. Gomes

Page 6: Estruturas de decisão

6

Condições

• Expressões matemáticas convencionais

• Testam validade de uma afirmação

• Resultado: lógico (bool)

• Interpretação:

– false: significa falso – não

– true: significa verdadeiro - sim

• Operadores especiais:

– < <= > >= == !=

Programação 1

Janynne L. S. Gomes

Page 7: Estruturas de decisão

7

Operador de comparação

true: se esq > dir

false: caso contrário

Programação 1

Janynne L. S. Gomes

Page 8: Estruturas de decisão

8

Operadores de comparação

true

false

true

false

true

false

true

false

true

false

true

false

Programação 1

Janynne L. S. Gomes

Page 9: Estruturas de decisão

9

Comparação

• Exemplo:

Programação 1

Janynne L. S. Gomes

Page 10: Estruturas de decisão

10

Comparação

• Exemplo:

true (verdadeiro)

true (verdadeiro)

false (falso)

false (falso)

Programação 1

Janynne L. S. Gomes

Page 11: Estruturas de decisão

COMANDO IF

Estrutura condicional

Programação 1

Janynne L. S. Gomes

Page 12: Estruturas de decisão

12

if

false (falso)

Programação 1

Janynne L. S. Gomes

Page 13: Estruturas de decisão

13

Exemplo if

Programação 1

Janynne L. S. Gomes

Page 14: Estruturas de decisão

14

Estrutura if

Programação 1

Janynne L. S. Gomes

Page 15: Estruturas de decisão

COMANDO IF ... ELSE

Estrutura Condicional

Programação 1

Janynne L. S. Gomes

Page 16: Estruturas de decisão

16

Estrutura if... else

Programação 1

Janynne L. S. Gomes

Page 17: Estruturas de decisão

17

Exemplo if ... else

Programação 1

Janynne L. S. Gomes

Page 18: Estruturas de decisão

18

Operadores lógicos

(E / & ou && )

(OU / | ou || )

(NÃO / ! )

Programação 1

Janynne L. S. Gomes

Page 19: Estruturas de decisão

19

Operadores lógicos

se a e b possuem

valor lógico true

se a ou b possuem

valor lógico true

se a é falso

true

true

true

Programação 1

Janynne L. S. Gomes

Page 20: Estruturas de decisão

20

Tabela verdade

Programação 1

Janynne L. S. Gomes

Page 21: Estruturas de decisão

21

Exemplos

Programação 1

Janynne L. S. Gomes

Page 22: Estruturas de decisão

22

Exemplos

Programação 1

Janynne L. S. Gomes

Page 23: Estruturas de decisão

23

Exemplo:

Programação 1

Janynne L. S. Gomes

Page 24: Estruturas de decisão

COMANDO IF .. ELSE IF ... ELSE

Estrutura Condicional

Programação 1

Janynne L. S. Gomes

Page 25: Estruturas de decisão

25

if ... else if ... else

Programação 1

Janynne L. S. Gomes

Page 26: Estruturas de decisão

26

Exemplo if ... else if ... else

Programação 1

Janynne L. S. Gomes

Page 27: Estruturas de decisão

COMANDO SWITCH

Estrutura Condicional

Programação 1

Janynne L. S. Gomes

Page 28: Estruturas de decisão

28

switch

Programação 1

Janynne L. S. Gomes

Page 29: Estruturas de decisão

29

switch

Programação 1

Janynne L. S. Gomes

Page 30: Estruturas de decisão

30

Exemplo switch

Programação 1

Janynne L. S. Gomes

Page 31: Estruturas de decisão

31

Exercícios

1. Escreva um programa que lê um número inteiro do teclado e

imprime "SIM"se o número for par e maior do que 10, ou for ímpar

e menor do que 50. Caso contrário o programa deve imprimir

"NAO".

2. Escreva um programa que leia 4 números e retorne o segundo

maior deles

3. Escreva um programa que leia quatro números inteiros e os

imprima em ordem não crescente.

4. Faça um programa que lê dois números do teclado e em seguida

um caracter que representa uma operação: +, −, ∗, /. Seu programa

então deve imprimir o resultado da operação. 2

Programação 1

Janynne L. S. Gomes

Page 32: Estruturas de decisão

32

Programação 1

Janynne Gomes

[email protected]

www.eteit.univale.br