aula 7 - expressões aritméticas e lógicas
TRANSCRIPT
Introdução a Algoritmos e
Linguagens de Programação
ApresentaçãoLuiz Augusto de M. Morais
Aula 7 | Expressões Aritméticas e Lógicas
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Roteiro
●Operadores e operações●Precedência de operadores●Escrita de expressões
Expressões aritméticas
●Operadores relacionais●Operadores lógicos
Expressões lógicas
Expressões Aritméticas
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
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,).
Expressões aritméticas
Operadores e Operações
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Operadores e operações
Operadores aritméticos
Operação Operador Exemplos
Adição + 2 + 2 1 + 1.3
Subtração - 2 - 2 4.1 - 6
Multiplicação * 2 * 2 1.2 * 0.2
Divisão / 1/ 2.1 3 / 2
Divisão Inteira // 4 // 3 1 // 2
Potenciação ** 2 ** 3 4 ** 0.5
Resto % 3 % 2 1 % 3
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Operadores e operações
Operações aritméticas básicas
Operação Expressões Resultados
Adição4 + 12 16
1.3 + 5 6.3
Subtração3 - 4 -1
5.2 – 3.1 2.1
Multiplicação2 * 3 6
2 * 0.5 1.0
Divisão4 / 2 2.0
2.0 / 2 1.0
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Operadores e operações
Operação Expressões Resultados
Potenciação2 ** 3 8
4 ** 0.5 2.0
Divisão Inteira4 // 3 1
1 // 2 0
Resto4 % 2 0
2 % 5 2
Operações aritméticas adicionais
Expressões aritméticas
Precedência de Operadores
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Precedência de operadores
Precedências
Ordem Operação Operador
1ª Parênteses ( )
2ª Potenciação **
3ªMultiplicação, Divisão, Divisão Inteira
e Resto *, /, //, %
4ª Adição e Subtração +, -
Na dúvida, use PARÊNTESES!
Expressões aritméticas
Escrita de Expressões
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Escrita de expressões
−b±√b2−4⋅a⋅c2⋅a
(-b + (b ** 2 – 4 * a * c) ** 0.5) / 2 * a
Expressões Lógicas
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Expressões lógicas
São aquelas expressões cujo valor só pode ser verdadeiro ou falso.
Expressões lógicas
Operadores Relacionais
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Operadores relacionais
São aqueles operadores que comparam dois valores do mesmo
tipo.
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
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
Operadores relacionais
Expressões lógicas simplesOperador Expressões Resultados
Igual a1 + 2 == 3 Verdadeiro
'Luiz' == 'Lu' + 'iz' Verdadeiro
Diferente de5 != 4 + 1 Falso
22 != 30 - 2 Verdadeiro
Maior que5 > 1 + 2 Verdadeiro
3 + 4 > 20 Falso
Menor que4 < 6 - 1 Verdadeiro
51 < 2 ** 3 Falso
Maior ou igual a5 >= 2 + 3 Verdadeiro
60 >= 3 + 33 Verdadeiro
Menor ou igual a78 <= 80 - 2 Verdadeiro
50 <= 10 Falso
Expressões lógicas
Operadores Lógicos
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
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
Operadores lógicos
●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 falsoquando 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.
Operadores binários
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
Operadores lógicos
Tabela da verdadeP Q P e Q 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
OBS.: Imagine que P e Q são duas expressões lógicas.
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
Operadores lógicos
Tabela da verdade
OBS.: Imagine que P e Q são duas expressões lógicas.
P Q P e Q 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
Operadores lógicos
Operador Expressões Resultados
e1 + 2 == 3 e 4 > 2 - 1 Verdadeiro
2 ** 2 != 5 e 'Luiz' == 'Augusto' Falso
ou10 > 2 + 1 ou 4 == 3 + 2 Verdadeiro
2 * 3 == 5 ou 5 – 2 == 7 Falso
xou1 + 2 == 3 xou 4 > 2 - 1 Falso
2 ** 2 != 5 xou 'Luiz' == 'Augusto' Verdadeiro
nãonão 1 == 2 Verdadeiro
não 45 <= 3 * 15 Falso
Expressões lógicas compostas
Referências
UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETO HERMES
FERRARI, Fabrício; CECHINEL, Cristian.Introdução a Algoritmos e Programação. [S. l. : s. n.]