O documento apresenta os conceitos de expressões aritméticas e lógicas em programação. Discutem-se operadores aritméticos e suas operações, precedência de operadores e escrita de expressões. Também são explicados operadores relacionais e lógicos e como eles podem ser usados para criar expressões lógicas simples e compostas.
4. Expressões aritméticas
São aquelas expressões em que os
operadores são aritméticos e os
operandos são valores numéricos
(inteiro ou ponto flutuante,).
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
10. Precedência de operadores
Precedências
Ordem Operação Operador
1ª Parênteses ()
2ª Potenciação **
Multiplicação, Divisão, Divisão Inteira
3ª *, /, //, %
e Resto
4ª Adição e Subtração +, -
Na dúvida, use PARÊNTESES!
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
16. Operadores relacionais
São aqueles operadores que
comparam dois valores do mesmo
tipo.
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
17. Operadores relacionais
Operador Símbolo
Igual a ==
Diferente de !=
Maior que >
Menor que <
Maior ou igual a >=
Menor ou igual a <=
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
18. Operadores relacionais
Expressões lógicas simples
Operador Expressões Resultados
1 + 2 == 3 Verdadeiro
Igual a
'Luiz' == 'Lu' + 'iz' Verdadeiro
5 != 4 + 1 Falso
Diferente de
22 != 30 - 2 Verdadeiro
5>1+2 Verdadeiro
Maior que
3 + 4 > 20 Falso
4<6-1 Verdadeiro
Menor que
51 < 2 ** 3 Falso
5 >= 2 + 3 Verdadeiro
Maior ou igual a
60 >= 3 + 33 Verdadeiro
78 <= 80 - 2 Verdadeiro
Menor ou igual a
50 <= 10 Falso
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
20. Operadores lógicos
São aqueles operadores que unem
uma ou mais expressões lógicas e dão
um novo significado lógico a elas.
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
21. Operadores lógicos
Operadores binários
●
e – une duas expressões lógicas e só retorna verdadeiro
quando as duas são verdadeiras.
●
ou – une duas expressões lógicas e só retorna falso
quando as duas expressões são falsas.
●
xou – une duas expressões lógicas e só retorna falso
●
quando uma expressão é verdadeira e a outra é falsa.
Operador unário
●
não – muda o valor de uma expressão para seu inverso.
Se é verdadeira se torna falsa e vice-versa.
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
22. Operadores lógicos
OBS.: Imagine que P e Q são duas expressões lógicas.
Tabela da verdade
P Q PeQ P ou Q P xou Q não P
Verdadeiro Verdadeiro Verdadeiro Verdadeiro Falso Falso
Verdadeiro Falso Falso Verdadeiro Verdadeiro Falso
Falso Verdadeiro Falso Verdadeiro Verdadeiro Verdadeiro
Falso Falso Falso Falso Falso Verdadeiro
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
23. Operadores lógicos
OBS.: Imagine que P e Q são duas expressões lógicas.
Tabela da verdade
P Q PeQ P ou Q P xou Q não P
Verdadeiro Verdadeiro Verdadeiro Verdadeiro Falso Falso
Verdadeiro Falso Falso Verdadeiro Verdadeiro Falso
Falso Verdadeiro Falso Verdadeiro Verdadeiro Verdadeiro
Falso Falso Falso Falso Falso Verdadeiro
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
24. Operadores lógicos
Expressões lógicas compostas
Operador Expressões Resultados
1 + 2 == 3 e 4 > 2 - 1 Verdadeiro
e
2 ** 2 != 5 e 'Luiz' == 'Augusto' Falso
10 > 2 + 1 ou 4 == 3 + 2 Verdadeiro
ou
2 * 3 == 5 ou 5 – 2 == 7 Falso
1 + 2 == 3 xou 4 > 2 - 1 Falso
xou
2 ** 2 != 5 xou 'Luiz' == 'Augusto' Verdadeiro
não 1 == 2 Verdadeiro
não
não 45 <= 3 * 15 Falso
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES