avaliamos dados dentro do computador. Temos três tipos de operadores:
· Operadores Aritméticos
· Operadores Relacionais
· Operadores Lógicos
Operadores Aritméticos
Os operadores aritméticos são os utilizados para obter resultados numéricos. Além da
adição, subtração, multiplicação e divisão, podem utilizar também o operador para exponenciação.
Os símbolos para os operadores aritméticos são:
Operação | Simbolo |
Adição | + |
Subtração | - |
Multiplicação | * |
Divisão | / |
Exponenciação | ** |
Hierarquia das Operações Aritméticas
1 º ( ) ParêntesesExemplo:
2 º Exponenciação
3 º Multiplicação, divisão (o que aparecer primeiro)
4 º + ou – (o que aparecer primeiro)
Total = Preço * QuantidadeOperadores Relacionais
1 + 7 * 2 ** 2 –1 = 28
3 * (1 – 2) + 4 * 2 = 5
Os operadores relacionais são utilizados para comparar String de caracteres e números. Os
valores a serem comparados podem ser caracteres ou variáveis.
Estes operadores sempre retornam valores lógicos (verdadeiro ou falso/ True ou False)
Para estabelecer prioridades no que diz respeito a qual operação executar primeiro, utilize
os parênteses.
Os operadores relacionais são:
Descrição | Simbolo |
Igual a | = |
Diferente de | <> ou # |
Maior que | > |
Menor que | < |
Maior ou igual a | >= |
Menor ou igual a | <= |
Tendo duas variáveis A = 5 e B = 3
Os resultados das expressões seriam:
Expressão | Resultado |
A = B | Falso |
A <> B | Verdadeiro |
A > B | Verdadeiro |
A < B | Falso |
A >= B | Verdadeiro |
A <= B | Falso |
Operadores Lógicos
Os operadores lógicos servem para combinar resultados de expressões, retornando se o
resultado final é verdadeiro ou falso.
Os operadores lógicos são:
Operador | Descrição |
AND | E |
OR | OU |
NOT | NÃO |
OR/OU - Uma expressão OR (OU) é verdadeira se pelo menos uma condição for verdadeira
NÃO/NOT - Um expressão NOT (NÃO) inverte o valor da expressão ou condição, se verdadeira inverte para falsa e vice-versa.
A tabela abaixo mostra todos os valores possíveis criados pelos três operadores lógicos
(AND, OR e NOT)
1º Valor | Operador | 2º Valor | Resultado |
T | AND | T | T |
T | AND | F | F |
F | AND | T | F |
F | AND | F | F |
T | OR | T | T |
T | OR | F | T |
F | OR | T | T |
F | OR | F | F |
T | NOT | F | |
F | NOT | T |
Suponha que temos três variáveis A = 5, B = 8 e C =1
Os resultados das expressões seriam:
Expressão | Resultado | ||
A = B | AND | B > C | FALSO |
A <> B | OR | B < C | VERDADEIRO |
A > B | NOT | VERDADEIRO | |
A < B | AND | B > C | VERDADEIRO |
A >= B | OR | B = C | FALSO |
A <= B | NOT | FALSO |
Referência Bibliográfica
Disponível em: <http://www.susviela.hpg.ig.com.br/delphi/logica/operadores.htm> Acessado no dia 30/11/2010.
Nenhum comentário:
Não é permitido fazer novos comentários.