capítulo 3 operadores. 2 capítulo 3 – operadores operadores operadores aritméticos; operadores...
TRANSCRIPT
![Page 1: Capítulo 3 Operadores. 2 Capítulo 3 – Operadores Operadores Operadores aritméticos; Operadores de atribuição; Operadores incrementais e decrementais;](https://reader031.vdocuments.com.br/reader031/viewer/2022020709/552fc10c497959413d8c41ff/html5/thumbnails/1.jpg)
Capítulo 3
Operadores
![Page 2: Capítulo 3 Operadores. 2 Capítulo 3 – Operadores Operadores Operadores aritméticos; Operadores de atribuição; Operadores incrementais e decrementais;](https://reader031.vdocuments.com.br/reader031/viewer/2022020709/552fc10c497959413d8c41ff/html5/thumbnails/2.jpg)
2Capítulo 3 – Operadores
Operadores
• Operadores aritméticos;
• Operadores de atribuição;
• Operadores incrementais e decrementais;
• Operadores relacionais;
• Operadores bit a bit;
• Operadores lógicos;
• Operador instanceof;
• Operador ternário;
• Precedência dos operadores.
![Page 3: Capítulo 3 Operadores. 2 Capítulo 3 – Operadores Operadores Operadores aritméticos; Operadores de atribuição; Operadores incrementais e decrementais;](https://reader031.vdocuments.com.br/reader031/viewer/2022020709/552fc10c497959413d8c41ff/html5/thumbnails/3.jpg)
3Capítulo 3 – Operadores
Operadores Aritméticos
Operador Descrição
+ Soma
- Subtração
* Multiplicação
/ Divisão
% Módulo (resto)
![Page 4: Capítulo 3 Operadores. 2 Capítulo 3 – Operadores Operadores Operadores aritméticos; Operadores de atribuição; Operadores incrementais e decrementais;](https://reader031.vdocuments.com.br/reader031/viewer/2022020709/552fc10c497959413d8c41ff/html5/thumbnails/4.jpg)
4Capítulo 3 – Operadores
Operadores de Atribuição
Operador Descrição
= Atribuição Simples
+= Acréscimo
-= Decréscimo
*= Auto-multiplicação
/= Auto-divisão
%= Auto-módulo
![Page 5: Capítulo 3 Operadores. 2 Capítulo 3 – Operadores Operadores Operadores aritméticos; Operadores de atribuição; Operadores incrementais e decrementais;](https://reader031.vdocuments.com.br/reader031/viewer/2022020709/552fc10c497959413d8c41ff/html5/thumbnails/5.jpg)
5Capítulo 3 – Operadores
Operadores incrementais e decrementais
Operador Descrição++ Incremental
-- Decremental
• Podem ser utilizadas for forma pré ou pós incremental/decremental:
idade++;++dia;operador--;--contador;
![Page 6: Capítulo 3 Operadores. 2 Capítulo 3 – Operadores Operadores Operadores aritméticos; Operadores de atribuição; Operadores incrementais e decrementais;](https://reader031.vdocuments.com.br/reader031/viewer/2022020709/552fc10c497959413d8c41ff/html5/thumbnails/6.jpg)
6Capítulo 3 – Operadores
Operadores Relacionais
Operador Descrição> Maior
< Menor
>= Maior ou Igual
<= Menor ou Igual
== Igual
!= Diferente
![Page 7: Capítulo 3 Operadores. 2 Capítulo 3 – Operadores Operadores Operadores aritméticos; Operadores de atribuição; Operadores incrementais e decrementais;](https://reader031.vdocuments.com.br/reader031/viewer/2022020709/552fc10c497959413d8c41ff/html5/thumbnails/7.jpg)
7Capítulo 3 – Operadores
Operadores Lógicos
Operador Descrição! Negação
& AND lógico
| OR lógico
&& AND curto-circuito
|| OR curto-circuito
![Page 8: Capítulo 3 Operadores. 2 Capítulo 3 – Operadores Operadores Operadores aritméticos; Operadores de atribuição; Operadores incrementais e decrementais;](https://reader031.vdocuments.com.br/reader031/viewer/2022020709/552fc10c497959413d8c41ff/html5/thumbnails/8.jpg)
8Capítulo 3 – Operadores
Operadores bit a bit
Operador Descrição& AND bit a bit
| OR bit a bit
^ XOR (OR exclusivo) bit a bit
<< Shift para esquerda
>> Shift para direita
~ NOT bit a bit
![Page 9: Capítulo 3 Operadores. 2 Capítulo 3 – Operadores Operadores Operadores aritméticos; Operadores de atribuição; Operadores incrementais e decrementais;](https://reader031.vdocuments.com.br/reader031/viewer/2022020709/552fc10c497959413d8c41ff/html5/thumbnails/9.jpg)
9Capítulo 3 – Operadores
Operadores bit a bit
Operador & (AND)
720 00000000000000000000001011010000
273 00000000000000000000000100010001
720 & 273 00000000000000000000000000010000 16
720 & 273 16
![Page 10: Capítulo 3 Operadores. 2 Capítulo 3 – Operadores Operadores Operadores aritméticos; Operadores de atribuição; Operadores incrementais e decrementais;](https://reader031.vdocuments.com.br/reader031/viewer/2022020709/552fc10c497959413d8c41ff/html5/thumbnails/10.jpg)
10Capítulo 3 – Operadores
Operadores bit a bit
Operador | (OR)
720 00000000000000000000001011010000
273 00000000000000000000000100010001
720 | 273 00000000000000000000001111010001 977
720 | 273 977
![Page 11: Capítulo 3 Operadores. 2 Capítulo 3 – Operadores Operadores Operadores aritméticos; Operadores de atribuição; Operadores incrementais e decrementais;](https://reader031.vdocuments.com.br/reader031/viewer/2022020709/552fc10c497959413d8c41ff/html5/thumbnails/11.jpg)
11Capítulo 3 – Operadores
Operadores bit a bit
Operador ^ (XOR)
720 00000000000000000000001011010000
273 00000000000000000000000100010001
720 | 273 00000000000000000000001111000001 961
720 ^ 273 961
![Page 12: Capítulo 3 Operadores. 2 Capítulo 3 – Operadores Operadores Operadores aritméticos; Operadores de atribuição; Operadores incrementais e decrementais;](https://reader031.vdocuments.com.br/reader031/viewer/2022020709/552fc10c497959413d8c41ff/html5/thumbnails/12.jpg)
12Capítulo 3 – Operadores
Operadores bit a bit
Operador ~
1985 00000000000000000000011111000001
~1985 11111111111111111111100000111110 -1986
-720 11111111111111111111110100110000
~ -720 00000000000000000000001011001111 719
~x -x-1
![Page 13: Capítulo 3 Operadores. 2 Capítulo 3 – Operadores Operadores Operadores aritméticos; Operadores de atribuição; Operadores incrementais e decrementais;](https://reader031.vdocuments.com.br/reader031/viewer/2022020709/552fc10c497959413d8c41ff/html5/thumbnails/13.jpg)
13Capítulo 3 – Operadores
Operadores bit a bit
Operador <<
12 00000000000000000000000000001100
12 << 1 00000000000000000000000000011000
12 << 2 00000000000000000000000000110000
12 << 3 00000000000000000000000001100000
24
48
96
x << y x * 2y
![Page 14: Capítulo 3 Operadores. 2 Capítulo 3 – Operadores Operadores Operadores aritméticos; Operadores de atribuição; Operadores incrementais e decrementais;](https://reader031.vdocuments.com.br/reader031/viewer/2022020709/552fc10c497959413d8c41ff/html5/thumbnails/14.jpg)
14Capítulo 3 – Operadores
Operadores bit a bit
Operador >>
88 00000000000000000000000001011000
88 >> 1 00000000000000000000000000101100
88 >> 2 00000000000000000000000000010110
88 >> 3 00000000000000000000000000001011
44
22
11
x >> y x / 2y
![Page 15: Capítulo 3 Operadores. 2 Capítulo 3 – Operadores Operadores Operadores aritméticos; Operadores de atribuição; Operadores incrementais e decrementais;](https://reader031.vdocuments.com.br/reader031/viewer/2022020709/552fc10c497959413d8c41ff/html5/thumbnails/15.jpg)
15Capítulo 3 – Operadores
Operador ternário
<valor1> ? <valor2> : <valor3>
valor booleano
valor utilizadoem caso positivo
valor utilizadoem caso negativo
![Page 16: Capítulo 3 Operadores. 2 Capítulo 3 – Operadores Operadores Operadores aritméticos; Operadores de atribuição; Operadores incrementais e decrementais;](https://reader031.vdocuments.com.br/reader031/viewer/2022020709/552fc10c497959413d8c41ff/html5/thumbnails/16.jpg)
16Capítulo 3 – Operadores
Operador ternário
String tipo = (sexo == 'M' ? “Masculino” : “Feminino”);
valor booleano
valor utilizadoem caso positivo
valor utilizadoem caso negativo
![Page 17: Capítulo 3 Operadores. 2 Capítulo 3 – Operadores Operadores Operadores aritméticos; Operadores de atribuição; Operadores incrementais e decrementais;](https://reader031.vdocuments.com.br/reader031/viewer/2022020709/552fc10c497959413d8c41ff/html5/thumbnails/17.jpg)
17Capítulo 3 – Operadores
Precedência dos operadores
Ordem de prioridade
() [ ] .
++ -- ~ !
* / %
+ -
> >= < <=
== !=
&
^
|
&&
||
?:
=
![Page 18: Capítulo 3 Operadores. 2 Capítulo 3 – Operadores Operadores Operadores aritméticos; Operadores de atribuição; Operadores incrementais e decrementais;](https://reader031.vdocuments.com.br/reader031/viewer/2022020709/552fc10c497959413d8c41ff/html5/thumbnails/18.jpg)
18Capítulo 3 – Operadores
Exercícios
• Laboratório 1
• Laboratório 5