Instruções de decisão
-
Upload
daniel-araujo -
Category
Education
-
view
46 -
download
3
Transcript of Instruções de decisão
![Page 1: Instruções de decisão](https://reader030.fdocumentos.com/reader030/viewer/2022020218/55a0bd311a28ab535e8b4647/html5/thumbnails/1.jpg)
Linguagem de programação 4
Daniel de Sena Araújo
Escola Técnica CEPEP
![Page 2: Instruções de decisão](https://reader030.fdocumentos.com/reader030/viewer/2022020218/55a0bd311a28ab535e8b4647/html5/thumbnails/2.jpg)
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](https://reader030.fdocumentos.com/reader030/viewer/2022020218/55a0bd311a28ab535e8b4647/html5/thumbnails/3.jpg)
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](https://reader030.fdocumentos.com/reader030/viewer/2022020218/55a0bd311a28ab535e8b4647/html5/thumbnails/4.jpg)
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](https://reader030.fdocumentos.com/reader030/viewer/2022020218/55a0bd311a28ab535e8b4647/html5/thumbnails/5.jpg)
Operadores de igualdade
• Usados para saber se um valor é igual a outro do mesmo tipo.
![Page 6: Instruções de decisão](https://reader030.fdocumentos.com/reader030/viewer/2022020218/55a0bd311a28ab535e8b4647/html5/thumbnails/6.jpg)
Operadores relacionais
• Usados para saber se um valor é maior ou menos que outro do mesmo tipo.
![Page 7: Instruções de decisão](https://reader030.fdocumentos.com/reader030/viewer/2022020218/55a0bd311a28ab535e8b4647/html5/thumbnails/7.jpg)
Operadores lógicos
• Tem a finalidade de combinar expressões booleanas em expressões maiores.
![Page 8: Instruções de decisão](https://reader030.fdocumentos.com/reader030/viewer/2022020218/55a0bd311a28ab535e8b4647/html5/thumbnails/8.jpg)
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](https://reader030.fdocumentos.com/reader030/viewer/2022020218/55a0bd311a28ab535e8b4647/html5/thumbnails/9.jpg)
Agrupando instruções em blocos
if (expressaoBooleana){instrução1;instrução2;
}else{instrução3;instrução4;
}
![Page 10: Instruções de decisão](https://reader030.fdocumentos.com/reader030/viewer/2022020218/55a0bd311a28ab535e8b4647/html5/thumbnails/10.jpg)
Instruções if em cascata
if (expressaoBooleana1)
instrução1;
else if (expressaoBooleana2)
instrução2;
else
instrução3;
![Page 11: Instruções de decisão](https://reader030.fdocumentos.com/reader030/viewer/2022020218/55a0bd311a28ab535e8b4647/html5/thumbnails/11.jpg)
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](https://reader030.fdocumentos.com/reader030/viewer/2022020218/55a0bd311a28ab535e8b4647/html5/thumbnails/12.jpg)
Sintaxe do switch
switch(expressaoBooleana){case valor:
instrução1;break;
default:instrução2;break;
}
![Page 13: Instruções de decisão](https://reader030.fdocumentos.com/reader030/viewer/2022020218/55a0bd311a28ab535e8b4647/html5/thumbnails/13.jpg)
Exercícios
![Page 14: Instruções de decisão](https://reader030.fdocumentos.com/reader030/viewer/2022020218/55a0bd311a28ab535e8b4647/html5/thumbnails/14.jpg)
• Email: [email protected]
• GitHub: https://github.com/danieldesenaaraujo
• SlideShare: http://pt.slideshare.net/danieldesenaaraujo
![Page 15: Instruções de decisão](https://reader030.fdocumentos.com/reader030/viewer/2022020218/55a0bd311a28ab535e8b4647/html5/thumbnails/15.jpg)
Fim