domingo, 17 de agosto de 2008

Operadores

Nesta postagem estaremos dando continuidade ao assunto e apresentando os operadores aritméticos, lógicos e relacionais, que são utilizados para executar cálculos matemáticos, expressões e condições, respectivamente.


OPERADORES ARITMÉTICOS

Os operadores aritméticos expressam operações aritméticas. Como normalmente acontecem com as expressões matemáticas, os seus operadores obedecem a uma hierarquia na hora de serem executadas.

Os operadores aritméticos são:

Operador
---- Descrição
+
----------------- Adição
-
------------------ Subtração
*
------------------ Multiplicação
/
------------------ Divisão
**
----------------- Exponenciação
SQR
------------- Raiz Quadrada
MOD
------------ Resto da divisão inteira
DIV
------------- Quociente divisão inteira
Utilizados para cálculos matemáticos



O programador tem plena liberdade de introduzir novos operadores ou nomes de funções para adaptar a linguagem às necessidades específicas da sua área de aplicações ou de seu problema, sempre que eles estejam bem definidos, sem deixar margem a ambiguidades.



OPERADORES RELACIONAIS

Os operadores relacionais são utilizados em expressões que examinam a relação entre dois valores do mesmo tipo. Os operadores relacionais são apresentados na tabela abaixo:

Operador
--- Si
gnificado
=
---------------- Igual
>
---------------- Diferentente
>
---------------- Maior

< ---------------- Menor que
>=
---------------Maior ou igual a
<=
---------------Menor ou igual a

Utilizados para expressões



OPERADORES LÓGICOS

Expressam relações lógicas entre variáveis. Abaixo são apresentados os operadores que utilizaremos no pseudo-código.

Operador
E ----- para

OU ----- para disjunção
NÃO
----- para negação

Utilizados para condições


Tabela de Decisão

A tabela de decisão, ou Tabela Verdade, serve para orientar nossas escolhas quando nos depararmos com as situações de condições no algoritmo.

Operador lógico E
Condição1
------ Condição2 --- Resultado
V
-------------- E ------- V ------------------ V
V
-------------- E ------- F ------------------ F
F
-------------- E ------- V ------------------ F
F
-------------- E ------- F ------------------ F

Operador lógico OU
Condição1
------ Condição2 --- Resultado
V
------------- OU ------- V ---------------- V
V
------------- OU ------- F ---------------- V
F
------------- OU ------- V ---------------- V
F
------------- OU ------- F ---------------- F

Operador lógico NÃO
Condição
--------------- Resultado
VERDADEIRO
--------- NÃO FALSO
FALSO
-------------------- NÃO VERDADEIRO

Prioridades de execução
Quando houver situação com operações mistas, as prioridades para execução devem ser as mesmas regras que as adotadas na matemática:
1) Efetuar operações embutidas em parênteses mais internos;
2) Efetuar exponenciação e funções;
3) Efetuar multiplicação e divisão (*, /);
4) Efetuar adição e subtração (+, -);
5) Efetuar operações relacionais (>,<,<>,=,<=,>=);
6) Efetuar operações lógicas (NÃO, E, OU).


Fonte:
http://64.233.169.104/search?q=cache:F3AAgpwnO-4J:www.luizmatos.eti.br/disciplinas/docs/algoritmos/Capitulos_1-2.pdf+http://www.luizmatos.eti.br/disciplinas/docs/algoritmos/Capitulos_1-2.pdf&hl=pt-BR&ct=clnk&cd=1&gl=br

Fonte:
http://64.233.169.104/search?q=cache:OImSMyQssnoJ:www.cristiancechinel.pro.br/my_files/algorithms/alg01_capitulo3_operadores.pdf+algoritmos+operadores+aritmeticos&hl=pt-BR&ct=clnk&cd=2&gl=br

Fonte:
http://64.233.169.104/search?q=cache:sHoqrq4qG1AJ:www.etaj.com.br/~bertei/algo/a2-algoritmos.pps+algoritmos+operadores+aritmeticos&hl=pt-BR&ct=clnk&cd=10&gl=br

Fonte:

ALGORITMOS E ESTRUTURAS DE DADOS. Guimarães/Lages.


Aqui abaixo você encontra o link de uma vídeo-aula sobre algoritmos. A partir do quinto minuto você estará vendo o assunto relacionado a esta postagem. Vale a pena conferir!

http://br.youtube.com/watch?v=3sO2U9BHr8A

Nenhum comentário: