You are on page 1of 5

VIVIANA L.

RODRÍGUEZ MARTÍNEZ
LENGUAJES DE PROGRAMACÍON

OPERADORES EN PROGRAMACIÓN

Los operadores son expresiones que nos permiten manipular los datos que les pasamos, cada uno de los datos que se le
pasa a un operador se llama operando, y según el número de operandos de que disponga un operador estaremos
hablando de un operador unario (un operando), binario (dos operandos), ternario...

Los operadores no los utilizamos aisladamente, sino que solemos utilizar mas de uno en una misma expresión compleja,
en este caso tendremos que tener en cuenta las normas de preferencia para no encontrarnos con resultados no
deseados

Operador
+ SUMA
- RESTA
* MULTIPLICACION
/ DIVISION
^ POTENCIACION
mod. MODULO

En todos los lenguajes de programación se utilizan operadores para efectuar operaciones aritméticas. Combinando las
variables y constantes en expresiones aritméticas por medio de funciones adecuadas.

Una expresión es un conjunto de datos o funciones unidos por operadores aritméticos, los cuales se muestran en la
siguiente tabla:

Operadores Lógicos

En ocasiones en los programas se necesitan realizar comparaciones entre distintos valores, esto se realiza utilizando los
operadores relaciones, los cuales se listan a continuación:

Operador Significado

< Menor que > Mayor que <= Menor o igual que >= Mayor o igual que = Igual a <> Distinto a, diferente de

.::OPERADORES ARITMETICOS Y DE ASIGNACION ::.

A continuación se explican los tipos de operadores (aritméticos y de asignación) que permiten realizar operaciones
matemáticas en lenguaje C.

“Operadores aritméticos”
Existen dos tipos de operadores aritméticos:
VIVIANA L. RODRÍGUEZ MARTÍNEZ
LENGUAJES DE PROGRAMACÍON

Los binarios:

+ Suma
- Resta
* Multiplicación
/ División
% Módulo (resto)
Los unarios:

++ Incremento (suma 1)
-- Decremento (resta 1)
- Cambio de signo

Su sintaxis es:
binarios:
<variable1><operador><variable2>
unarios:
<variable><operador> y al revés, <operador><variable>.

“Operadores de asignación”

La mayoría de los operadores aritméticos binarios explicados con anterioridad tienen su correspondiente operador de
asignación:
= Asignación simple
+= Suma
-= Resta
*= Multiplicación
/= División
%= Módulo (resto)

Con estos operadores se pueden escribir, de forma más breve, expresiones del tipo:
n=n+3 se puede escribir n+=3
k=k*(x-2) lo podemos sustituir por k*=x-2

“Jerarquía de los operadores”

Será importante tener en cuenta la precedencia de los operadores a la hora de trabajar con ellos:
() Mayor precedencia
++, - -
*, /, %
VIVIANA L. RODRÍGUEZ MARTÍNEZ
LENGUAJES DE PROGRAMACÍON

+, - Menor precendencia

Las operaciones con mayor precedencia se realizan antes que las de menor precedencia.

Si en una operación encontramos signos del mismo nivel de precedencia, dicha operación se realiza de izquierda a
derecha. A continuación se muestra un ejemplo sobre ello:
a*b+c/d-e

1. a*b resultado = x
2. c/d resultado = y
3. x+y resultado = z
4. z-e

Fijarse que la multiplicación se resuelve antes que la división ya que está situada más a la izquierda en la operación. Lo
mismo ocurre con la suma y la resta.
VIVIANA L. RODRÍGUEZ MARTÍNEZ
LENGUAJES DE PROGRAMACÍON

Operadores de ORACLE

Los operadores permiten enfocar la búsqueda vinculando términos de selección y definiendo la relación entre ellos.
Oracle reconoce los siguientes operadores:

 aritméticos
 de cadenas de caracteres,
 lógicos,
 relacionales.

Operadores de Aritméticos

Estos operadores nos permiten, básicamente, hacer cualquier operación aritmética, que necesitemos (ejemplo:
suma, resta, multiplicación, etc). En la siguiente tabla se muestran los operadores de los que disponemos en Oracle y
su función asociada.

Operador Operación Ejemplo


SELECT nombreEmpleado, salario + comision FROM Empleado WHERE oficio =
+ Suma
'VENDEDOR';
- Resta SELECT nombreEmpleado FROM Empleado WHERE sysdate - fecha_alta > 365;
* Producto SELECT nombreEmpleado, salario*12 "Salario Anual" FROM Empleado;
/ División SELECT nombreEmpleado, TO_CHAR(salario/ 30,'999,999.99') FROM "Empleado"
MOD (m, n) Módulo Devuelve el resto resultante de dividir "m" entre "n".

Operadores de Cadenas de Carácteres

Operador Operación Ejemplo


|| Concatenación SELECT nombreEmpleado||oficio FROM Empleado;

Operadores Lógicos

Los operadores booleanos o lógicos (AND, NOT, OR, XOR) localizan registros que contienen los terminos coincidentes
en uno de los campos especificados o en todos los campos especificados. Utilizar operadores booleanos para
conectar palabras o frases entre más de un campo de texto, o utilizar operadores booleanos para conectar palabras o
frases dentro de un campo de texto.

AND Y lógico
OR O lógico
XOR OR exclusivo
NOT Negación

Operadores Relacionales
VIVIANA L. RODRÍGUEZ MARTÍNEZ
LENGUAJES DE PROGRAMACÍON

Los operadores relacionales son símbolos que se usan para comparar dos valores. Si el resultado de la comparación
es correcto la expresión considerada es verdadera, en caso contrario es falsa.

 Operador Operación Ejemplo


SELECT * FROM empleado
= Igualdad
WHERE idDepartamento = 100;
SELECT * FROM empleado
!=, <>, ^= Desigualdad
WHERE idDepartamento != 100
SELECT * FROM empleado
< Menor que
WHERE idDepartamento < 200;
SELECT * FROM empleado
> Mayor que
WHERE idDepartamento > 200;
SELECT * FROM empleado
<= Menor o igual que
WHERE idDepartamento <= 200;
SELECT * FROM empleado
>= Mayor o igual que
WHERE idDepartamento >= 200;
Igual a cualquiera de los miembros SELECT * FROM Empleado
in
entre paréntesis WHERE idDepartamento in (100, 300);
Distinto a cualquiera de los SELECT * FROM Empleado
not in
miembros entre paréntesis WHERE idDepartamento not in (200);
SELECT * FROM Empleado
between Contenido en el rango
WHERE idDepartamento between 100 and 200;
not SELECT * FROM Empleado
Fuera del rango
between WHERE idDepartamento not between 100 and 200;
Contiene la cadena 'abc' a partir
SELECT * FROM Empleado
like '_abc%' del segundo carácter y luego
WHERE nombreEmpleado like '%Luis%';
cualquier cadena de carácteres

You might also like