• Nenhum resultado encontrado

Operadores e Expressões

N/A
N/A
Protected

Academic year: 2022

Share "Operadores e Expressões"

Copied!
20
0
0

Texto

(1)

Operadores e Expressões

Programação de Computadores I

Natália Batista

https://sites.google.com/site/nataliacefetmg/

nataliabatista@decom.cefetmg.br

CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS

(2)

1. Operadores aritméticos

Binários

 + Adição

 - Subtração

 * Multiplicação

 / Divisão

 % Módulo

Unário

 - Menos

(3)

1. Operadores aritméticos

 Qualquer operação em que pelo menos um dos

operandos seja real produz um resultado do tipo

real.

(4)

2. Expressões aritméticas

 São escritas linearmente.

 Exemplo:

 Não é permitido omitir o operador de multiplicação.

C:

Matemática: X = X =

X = X = ; ;

(5)

3. Precedência dos operadores aritméticos

Prioridade Prioridade

1ª 2ª 3ª

Operadores Operadores

- unário

* , / + , -

Exemplo:

resultado = 1 + 5 * (2 + 7) / 3;

resultado = 1 + 5 * 9 / 3;

resultado = 1 + 45 / 3;

resultado = 1 + 15;

resultado = 16;

Para alterar a

prioridade da

tabela utilizam-

se parênteses

()

(6)

4. Operadores aritméticos de atribuição

 Combinam as operações aritméticas com atribuição.

 Operadores são binários.

Operador Aritmético de Atribuição Operador Aritmético de Atribuição

i += 2;

x *= y + 1;

t /= 2.5;

p %= 5;

d -= 3;

Operadores equivalentes Operadores equivalentes

i = i + 2;

x = x * (y+1);

t = t / 2.5;

p = p % 5;

d = d - 3;

(7)

5. Operadores incremento e decremento

(1/2)

Incremento: ++

Decremento: --

Operadores unários.

k = i++;

ou

k = i;

i = i + 1;

k = ++ i;

ou

i = i + 1;

k = i;

i++;

ou

++i;

ou

i = i + 1;

(8)

5. Operadores incremento e decremento

(2/2)

Exercício: qual o resultado das variáveis x, y e z depois da seguinte seqüência de operações?

int x, y, z;

x = y = -10;

x = -x;

z = ++x;

x = y--;

y++;

1 2 3 4 5 6

Linha Variáveis

x y z

1 2 3 4 5 6

Teste de mesa

lixo lixo lixo

-10 -10 lixo

lixo 10 -10

-10 11

11

-10 -11 11

-10 -10 11

(9)

6. Operadores relacionais

 ==

 !=

 >

 <

 >=

 <=

(10)

6. Operadores relacionais

(11)

6. Operadores relacionais

Sejam as variáveis numéricas x, y, z e a variável literal letra, com os seguintes valores:

int x = 1;

int y = 3;

int z = 4;

char letra = ‘a’;

Avalie as expressões a seguir:

x > y

z >= x + y

y < x + z

letra != ‘b’

(z – 3) == x

Operadores aritméticos têm precedência sobre os operadores

relacionais.

(12)

7. Operadores lógicos

 Proposições:

Maria está vestida de azul.

Ana está vestida de rosa.

 Verdadeiro ou falso?

a) Maria está vestida de verde.

b) Ana não está vestida de vermelho.

c) Ana está vestida de rosa e Maria está vestida de azul.

d) Ana está vestida de verde e Maria está vestida de azul.

e) Ana está vestida de rosa ou Maria está vestida de azul.

f) Ana está vestida de amarelo ou Maria está vestida de azul.

g) Ana está vestida de amarelo ou Maria não está vestida de azul.

(13)

7. Operadores lógicos

 &&: operador E lógico (Conjunção lógica)

 ||: operador OU lógico (Disjunção lógica)

 !: operador NÃO lógico (Negação lógica)

(14)

8. E (&&) (3/3)

 Tabela-verdade

(15)

9. OU (||) (3/3)

 Tabela-verdade

(16)

10. Prioridade dos operadores lógicos

(17)

11. Expressões lógicas

Exemplo: Sejam as variáveis inteiras P, Q, R, contendo

respectivamente os valores 1, 0, 1. Qual o valor lógico das expressões?

a) P && Q b) P || R c) Q && R d) !P

e) P && (Q || !R) f) P && Q && R

g) (P || Q) && (P == R)

int P = 1;

int Q = 0;

int R = 1;

(18)

12. Resultado das expressões

Expressões:

A <op. aritmético> B = valor numérico

A <op. relacional> B = verdadeiro ou falso

C <op. lógico> D = verdadeiro ou falso

(19)

13. Tabela de Precedências

(20)

14. Exercício

Dadas as declarações:

Avalie se as seguintes expressões serão verdadeiras ou falsas:

 ( (y > 5) || (y > x) )

 ( !(x == z) && (x != 6) && ( (z > 1) || (x <= y ) ) )

int x=10, y=5, z=2;

Referências

Documentos relacionados

Depois da aula entendi que a expressão da forma policistrônica tem uma característica constitutiva/basal, e vendo o exemplo das VSGs no grupo do Tbrucei, vi que a constituição

...uma organização de áreas especializadas baseada em frames em que um frame dinâmico orientado para o processo fornece as bases conceituais para a localização

Se você apresentar qualquer tipo de irritação ocular ou qualquer novo problema nos olhos, como vermelhidão dos olhos ou inchaço das pálpebras, entre em contato com seu

Viam-no bem até à primeira curva, onde se encontrava o grande ácer morto há dois anos, que o avô ainda não tinha decidido cortar.. Mas, para lá dele, tudo se

Outros exemplos das dinâmicas de globalização presentes no objeto estudado são aspectos da atuação do Estado (a aproximação do Estado brasileiro com os

Para realizar essa Produção Textual Interdisciplinar em Individual (PTI), você deve se colocar na situação da professora Ana Carolina e elaborar um Plano de Ensino para uma turma de

Os objetivos do nosso estudo foram: padronizar a identificação e quantificação das células endoteliais circulantes (CECs) e das células endoteliais progenitoras (CEPs) em

Os Gestores entrevistados concebem que o RDC foi um marco na Instituição, no que diz respeito à mudança cultural em relação a forma de se contratar obras e