tipos de operadores
TIPOS
a) ARITMÉTICOS: Se utilizan para realizar operaciones con datos numéricos, formando expresiones aritméticas.
SIGNO |
SIGNIFICADO |
+ |
Suma |
- |
Resta |
* |
Multiplicación |
/ |
División |
^ |
Potenciación |
( ) |
Agrupa operaciones |
El orden de prioridad en la evolución de los operadores aritméticos es el
Siguiente:
1) Paréntesis
2) Potenciación
3) Multiplicación y División
4) Suma y Resta
Ejemplo: Si a = 9; b =2; c =5; d = 3
Expresión Aritmética |
Resultado |
A + b * c |
19 |
( a + b ) * c |
55 |
((a + c – b) * b) / (c + d ) |
3 |
(c + d) ^ b |
64 |
B)RELACIONES: Se utiliza para relacionar expresiones que al ser evaluadas producen un valor booleano: verdadero o falso.
SIGNO |
SIGNNIFICADO |
< > = <= >= <> |
Menor que Mayor que Igual a Menor o igual que Mayor o igual que Distinto de |
No existen prioridades en el orden de evaluación de los operadores relacionales. Si es necesario establecer alguna prioridad en el orden de evaluación, se deben utilizar los paréntesis.
Ejemplo: si a = 9; b = 2; c = 5; d = 3
Expresión relacional |
Resultado |
c < a |
Verdadero |
a >= c |
Verdadero |
a – b > d |
Falso |
d <= c – b |
Verdadero |
d < c - b |
Falso |
También se puede comprar datos alfanuméricos. En este caso se compran uno a uno los caracteres, comenzando desde la izquierda.
Si los datos tienen diferentes longitudes, pero son exactamente iguales hasta el último carácter del más corto, entonces se considera que el más largo es el mayor. El único caso en que son caracteres, en el mismo orden. La misma longitud y los mismos caracteres, en el mismo orden. Las letras minúsculas son mayores que las mayúsculas.
Ejemplo:
Expresión relacional |
Resultado |
“E” < “F” |
Verdadero |
“e” < “F” |
Falso |
“NADAR” = “NADAR” |
Verdadero |
“2” < “12” |
Falso |
“B” > “ASTRO” |
VERDADERO |
c) LOGICOS: permiten realizar operaciones con expresiones relacionales, efectuando combinación de condiciones que generan un resultado booleano: verdadero o falso.
SIGNOS |
SIGNIFICADO |
AND OR NOT |
Producto lógico (y) Suma lógica (0) Negación (NO) |
Orden de prioridad en la evaluación de los operadores lógicos:
1) NOT
2) AND
3) OR
AND: es el operador lógico de conjunción. La expresión que se evalúa de cómo resultado verdadero si y solo si todos las condiciones son verdaderas. Dicho de otra manera, es suficiente que unas de las condiciones sea falsa para que el resultado sea falso.
Condición 1 A |
Condición 2 B |
Resultado A AND B |
Falso Falso Verdadero Verdadero |
Falso Verdadero Falso Verdadero |
Falso Falso Falso Varadero |
Ejemplo: si a = 9; b = 2; c =5; d = 3
Expresión Lógica |
Resultado |
(a > b) AND (b<= c) {V} {V} |
Verdadero |
( C > d ) AND (c = a) {V} {F} |
Falso |
b = ( c – d ) AND ( a + b) > = ( c * d ) {V} {V} |
Verdadero |
(c = 5) AND (c >b) AND (a <= d) {F} {F} {F} |
Falso |
(C = 5) AND (b < c) AND (a >= d) {V} {V} {V} |
Verdadero |
OR: es el operador lógico de disyunción. La expresión que se evalúa da como resultado falso sí y solo sí todas las condiciones son falsas. Dicho de otra manera, es suficiente que una de las condiciones sea verdadera para que el resultado sea verdadero.
Condición1 A |
Condición 2 B |
Resultado A OR B |
Falso Falso Verdadero Verdadero |
Falso Verdadero Falso Verdadero |
Falso Verdadero Verdadero Verdadero |
Ejemplo: si a = 9; b = 2; c =5; d = 3
Expresión Lógica |
Resultado |
(a > b) OR (b<= c) {V} {V} |
Verdadero |
( C > d ) OR (c = a) {V} {F} |
Falso |
b = ( c – d ) OR ( a + b) > = ( c * d ) {V} {V} |
Verdadero |
(c > 5) OR (c >b) OR (a <= d) {F} {F} {F} |
Falso |
(C <> 5) OR (b < c) OR (a >= d) {V} {V} {V} |
Verdadero |
NOT: es el operador lógico de negación. Afecta a una sola expresión, a cambio su estado lógico: si era falso se convierte en verdadero y viceversa.
Condición 1 A |
Resultado Not A |
FALSO VERDADERO |
VERDADERO FALSO |
EJEMPLOS: A =9, B: 2, C: 5, D: 3
Expresión lógica |
Resultado |
NOT (A < B) {F} |
VERDADERO |
NOT (( B + D) > C ) {F} |
FALSO |
NOT ( C = D ) {V} |
VERDADERO |
ALFANUMERICO:se utilizan para unir datos alfanuméricos.
SIGNO |
SIGNICADO |
+ |
CONCATENACION |
EJEMPLOS: SI NOMBRE = “JUAN¨” Y APELLIDO = “PEREZ”
EXPRESION ALFANUMERICA |
RESULTADO |
NOMBRE + APELLIDO |
“JUANPEREZ” |
“NOMBRE: + “ ” + APELLIDO |
“JUAN PEREZ” |
“5 “ + “17” |
“ |