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 --- Significado
= ---------------- 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
domingo, 17 de agosto de 2008
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário