terça-feira, 13 de março de 2007

Operadores

Operadores

Operadores são símbolos usados para efetuarmos operações de incrementar, decrementar, comparar e avaliar dados dentro do computador.

Existem três tipos de operadores:

  1. Operadores Aritméticos
  2. Operadores Relacionais
  3. Operadores Lógicos



Operadores Aritméticos

são os utilizados para efetuarmos operações aritméticas, como o nome já nos indica, e assim obtermos resultados numéricos. Além da adição, subtração, multiplicação e divisão, podemos utilizar também o operador para exponenciação, além de algumas operações especiais. Os símbolos para os operadores aritméticos são:









Operação
Símbolo
Adição
+
Subtração
-
Multiplicação
*
Divisão
/
Exponenciação
**
O resto de uma divisão
Mod
A Parte inteira de uma divisão
Div














Hierarquia das Operações Aritméticas

Quando necessitamos efetuar várias operações aritméticas simultâneamente, dependento da ordem que cada operação seja efetuada, poderemos obter resultados diferentes. A hierarquização das operações, do mesmo modo que outrar regras da matemática, existe para que qualquer pessoa, em qualquer cultura efetue um cáculo de forma padronizada. A partir dessa regra o compilador pode interpretar corretamente o código e assim produzir o resultado esperado. Essa regra define um grau de precedência para cada símbolo. Veja abaixo:


1 º - "( ) "Parênteses: Qualquer operação que estiver entre parênses é realizada primeiro. De dentro pra fora, da esquerda pra direita.

2 º - Exponenciação

3 º - Multiplicação/Divisão Grau de precedência igual. Realiza o que aparecer primeiro, da esquerda pra direita.

4 º Soma (+)/ Subtração (-) Grau de precedência igual. Realiza o que aparecer primeiro, da esquerda pra direita.

OBS: Qualquer operador que possuir grau de precedência igual. Realiza o que aparecer primeiro, da esquerda pra direita.

Exemplo:






1) ((1 + 7) * 2) ** (2-1) = 16






2) ((1 + 7) * 2) ** 2-1 = 255






3) 1 + 7 * 2 ** 2-1 = 28













Operadores Relacionais




Os operadores relacionais são utilizados para comparar valores. Com os operadores relacionais montarmos espressões que sempre retornam valores lógicos (verdadeiro ou falso). Para esse tipo de operadores a precedência é definada pelo sinal de parênteses.

Descrição
Símbolo
Compara Igualdade
= ou ==
Compara Diferença
< >, #, !
Compara Maior que
>
Compara Menor que
<
Compara Maior ou Igual
>=
Compara Menor ou Igual
<=





Exemplo:

   Aux := 2 + 5;
Base := J;
Se (Aux > Base) então
<Faça isso ...>
Senão <Faça aquilo ...>








Operadores Lógicos

Na maioria dos casos trabalhamos com operadores lógicos juntamente com os operadores relacionais. Com eles montamos espressões lógicas a fim de obtermos resultados lógicos (verdadeiro ou falso). Os Operadores lógicos são:

Descrição
Símbolo
e (Conjunção)
And
ou (Disjunção)
Or
negação
Not
Ou exclusivo (Disjunção Exclusiva)
Xor





E / AND: Uma expressão AND (E) é verdadeira se todas as condições forem verdadeiras

OR/OU: Uma expressão OR (OU) é verdadeira se pelo menos uma condição for verdadeira

NOT: Uma expressão NOT (NÃO) inverte o valor da expressão ou condição, se verdadeira inverte para falsa e vice-versa.

XOR: Uma expressão Xor (NÃO) é verdadeira se e somente se um dos operandos for verdadeiro.



Linearização de Expressões

Para a construção de Algoritmos todas as expressões aritméticas devem ser linearizadas, ou seja, colocadas em linhas. É importante também ressalvar o uso dos operadores correspondentes da aritmética tradicional para a computacional.
Exemplo:

Um comentário:

  1. Excelente post. Continuem assim esclarecendo com simplicidade e objetividade.

    ResponderExcluir