aula 7 - expressões aritméticas e lógicas

25
Introdução a Algoritmos e Linguagens de Programação Apresentação Luiz Augusto de M. Morais Aula 7 | Expressões Aritméticas e Lógicas

Upload: luiz-augusto-macedo-morais

Post on 01-Jul-2015

5.851 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Aula 7 - Expressões Aritméticas e Lógicas

Introdução a Algoritmos e

Linguagens de Programação

ApresentaçãoLuiz Augusto de M. Morais

Aula 7 | Expressões Aritméticas e Lógicas

Page 2: 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

Page 3: Aula 7 - Expressões Aritméticas e Lógicas

Expressões Aritméticas

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Page 4: Aula 7 - Expressões Aritméticas e Lógicas

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,).

Page 5: Aula 7 - Expressões Aritméticas e Lógicas

Expressões aritméticas

Operadores e Operações

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Page 6: Aula 7 - Expressões Aritméticas e Lógicas

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

Page 7: Aula 7 - Expressões Aritméticas e Lógicas

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

Page 8: Aula 7 - Expressões Aritméticas e Lógicas

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

Page 9: Aula 7 - Expressões Aritméticas e Lógicas

Expressões aritméticas

Precedência de Operadores

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Page 10: Aula 7 - Expressões Aritméticas e Lógicas

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!

Page 11: Aula 7 - Expressões Aritméticas e Lógicas

Expressões aritméticas

Escrita de Expressões

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Page 12: Aula 7 - Expressões Aritméticas e Lógicas

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

Page 13: Aula 7 - Expressões Aritméticas e Lógicas

Expressões Lógicas

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Page 14: Aula 7 - Expressões Aritméticas e Lógicas

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Expressões lógicas

São aquelas expressões cujo valor só pode ser verdadeiro ou falso.

Page 15: Aula 7 - Expressões Aritméticas e Lógicas

Expressões lógicas

Operadores Relacionais

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Page 16: Aula 7 - Expressões Aritméticas e Lógicas

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Operadores relacionais

São aqueles operadores que comparam dois valores do mesmo

tipo.

Page 17: Aula 7 - Expressões Aritméticas e Lógicas

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 <=

Page 18: Aula 7 - Expressões Aritméticas e Lógicas

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

Page 19: Aula 7 - Expressões Aritméticas e Lógicas

Expressões lógicas

Operadores Lógicos

UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES

Page 20: Aula 7 - Expressões Aritméticas e Lógicas

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.

Page 21: Aula 7 - Expressões Aritméticas e Lógicas

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.

Page 22: Aula 7 - Expressões Aritméticas e Lógicas

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.

Page 23: Aula 7 - Expressões Aritméticas e 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

Page 24: Aula 7 - Expressões Aritméticas e Lógicas

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

Page 25: Aula 7 - Expressões Aritméticas e Lógicas

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.]