instruções de decisão

15
Linguagem de programação 4 Daniel de Sena Araújo Escola Técnica CEPEP

Upload: daniel-araujo

Post on 11-Jul-2015

46 views

Category:

Education


3 download

TRANSCRIPT

Page 1: Instruções de decisão

Linguagem de programação 4

Daniel de Sena Araújo

Escola Técnica CEPEP

Page 2: Instruções de decisão

Agenda

• Declaração de variáveis booleanas;

• Usando operadores booleanos para criar expressões;

• Escrever instruções if para tomada de decisão baseada no resultado de uma expressão;

• Escrever instruções switch para tomada de decisões mais complexas;

Page 3: Instruções de decisão

Variáveis booleanas

• Para declaram variáveis booleanas, utilizamos a palavra bool;

• Armazenam os valores true (verdadeiro) e false (falso);

• Sintaxe:

bool estaPronto;

estaPronto = true;

Page 4: Instruções de decisão

Operadores booleanos

• São operadores cujo o resultado vai ser sempre verdadeiro ou falso;

• Tipos:

– Igualdade

– Condicionais

– Lógicos

Page 5: Instruções de decisão

Operadores de igualdade

• Usados para saber se um valor é igual a outro do mesmo tipo.

Page 6: Instruções de decisão

Operadores relacionais

• Usados para saber se um valor é maior ou menos que outro do mesmo tipo.

Page 7: Instruções de decisão

Operadores lógicos

• Tem a finalidade de combinar expressões booleanas em expressões maiores.

Page 8: Instruções de decisão

Instrução if

• Instrução utilizada quando se quer escolher entre executar dois blocos de código diferentes dependendo do resultado de uma expressão booleana;

• Sintaxe:

if (expressaoBooleana)

instrução1;

else

instrução2;

Page 9: Instruções de decisão

Agrupando instruções em blocos

if (expressaoBooleana){instrução1;instrução2;

}else{instrução3;instrução4;

}

Page 10: Instruções de decisão

Instruções if em cascata

if (expressaoBooleana1)

instrução1;

else if (expressaoBooleana2)

instrução2;

else

instrução3;

Page 11: Instruções de decisão

Instrução switch

• Forma mais eficiente e legível de se escrever instruções de decisão em cascata quando a expressão avaliada é a mesma;

Page 12: Instruções de decisão

Sintaxe do switch

switch(expressaoBooleana){case valor:

instrução1;break;

default:instrução2;break;

}

Page 13: Instruções de decisão

Exercícios

Page 14: Instruções de decisão

• Email: [email protected]

• GitHub: https://github.com/danieldesenaaraujo

• SlideShare: http://pt.slideshare.net/danieldesenaaraujo

Page 15: Instruções de decisão

Fim