Você está na página 1de 11

Operadores

Profa. Gabriela Mota


Roteiro
 Operadores aritméticos
 Precedência de operadores aritméticos
 Operadores relacionais
 Operadores lógicos
 Precedência de operadores lógicos
 Referências

Curso de Algoritmos e Programação de Computadores 2 / 11


Operadores aritméticos (1/3)

 Notação algorítmica:
 Operadores unários:
 [operador]<operando>[operador], e.g. i++
 Operadores binários:
 <operando>[operador]<operando>, e.g. x+y
 Operadores ternários:
 <operando>[operador]<operando>,
<operando>, e.g. condicao=FALSE?5:7

 Sugerem  ordem de precedência

Curso de Algoritmos e Programação de Computadores 3 / 11


Operadores aritméticos (2/3)

Qt. Operadores Função


Operandos
Unários - Menos
++ Incremento
-- Decremento
Binários = Atribuição
+ Soma
- Subtração
* Multiplicação
/ Divisão
% Módulo

Curso de Algoritmos e Programação de Computadores 4 / 11


Operadores aritméticos (3/3)
 Precedência de operadores aritméticos

Operadores Qt. Operandos


++, -- (Pré-fixo) Unário
++, -- (Pós-fixo)
-
*, /, % Binário
+, -

Curso de Algoritmos e Programação de Computadores 5 / 11


Operadores Relacionais e Lógicos (1/4)
 Operadores Relacionais

Qt. Operandos Operadores Função


Binários < Menor que
> Maior que
 (<=) Menor ou igual que
 (>=) Maior ou igual que
== Igualdade
 (<> ou ! Diferença
=)
Ternário ? : Condição

Curso de Algoritmos e Programação de Computadores 6 / 11


Operadores Relacionais e Lógicos (2/4)
 Operadores Lógicos

Qt. Operandos Operadores Função


Binários E (&&) Conjunção
OU (||) Disjunção
OU Exclusivo (xor) Disjunção
exclusiva
Unário Não (!) Negação

Curso de Algoritmos e Programação de Computadores 7 / 11


Operadores Relacionais e Lógicos (3/4)
 Precedência de operadores lógicos
Operadores Uso
! (~, ) Negação
&& () Conjunção
|| () Disjunção

P Q PÙQ P Q PÚQ P ØP
V V V V V V V F
V F F V F V F V
F V F F V V
F F F F F F

Curso de Algoritmos e Programação de Computadores 8 / 11


Operadores Relacionais e Lógicos (4/4)
 Precedência de operadores lógicos
 OU exclusivo (XOR)
 Inequivalência
 Uma disjunção exclusiva é verdadeira, se e
somente se um número ímpar de suas
proposições é verdade
P Q P⊕Q

 Preencher V V  
a Tabela
V F  
Verdade para o OU F V  
exclusivo F F  

Curso de Algoritmos e Programação de Computadores 9 / 11


Operador Descrição
() Parênteses
[] Colchetes (vetores e matrizes)
. Seleção de membro de registro
-> Seleção de membro de ponteiro
++, -- Incremento/decremento pós-fixo
++, -- Incremento/decremento pré-fixo
+, - Mais e menos unário
! Negação lógica
(type) Cast (tipo)
* Referência
& Endereço
sizeof   Tamanho em bytes de um tipo ou variável
* , /, % Multiplicação/divisão/módulo

+, - Adição/subtração

<  <= Menor que/Menor ou igual a


>  >= Maior que/Maior ou igual a
==  != Igual a/diferente de

&& Conjunção

|| Disjunção

?: Condição ternária

= Atribuição
+=  -= Atribuição com adição/subtração
*=  /= Atribuição com multiplicação/divisão
%= Módulo
, Vírgula (separador de expressões)

Curso de Algoritmos e Programação de Computadores 10 / 11


Referências
 ASCENCIO, A. F. G. & CAMPOS, E. A. V. Fundamentos
da programação de computadores – Algoritmos, Pascal,
C/C++. Pearson Prentice-Hall, 2005
 FERRER, H. et al. Algoritmos Estruturados. 3ª edição,
Rio de Janeiro: LTC, 1999
 SHILDT, H. C Completo e Total. São Paulo: Editora
Makron Books, 1997

Curso de Algoritmos e Programação de Computadores 11 / 11

Você também pode gostar