Está en la página 1de 6

Universidad Autónoma “Gabriel René Moreno”

PRACTICA N.º 2
OPERADORES
DOCENTE: ING. OMAR CONTRERAS

MATERIA: INFORMATICA II

SIGLA: MAT-420 AC

CARRERA: INGENIERIA DEL PETROLEO Y GAS NATURAL

UNIVERSITARIO: SERGIO DANIEL VALDEZ ACOSTA

REGISTRO:218168918
1. CLASIFICACION DE LOS OPERADORES

Operadores de asignación.

Como su nombre lo dice su función es asignar un valor especifico a una variable mediante una asignación
simple (=) o por dos operadores, llamados operadores compuestos.

Todos son binarios.

Es recomendable no dejar espacios entre los operadores.

  Operador Acción Ejemplo Resultado

= Asignación Básica X=6 X vale 6

*= Asigna Producto X *= 5 X vale 30

/= Asigna División X /= 2 X vale 3

+= Asigna Suma X += 4 X vale 10

-= Asigna Resta X -= 1 X vale 5

%= Asigna Modulo X %= 5 X vale 1

<<= Asigna Desplazamiento Izquierda X <<= 1  X vale 12

>>= Asigna Desplazamiento Derecha X >>= 1  X vale 3

&= Asigna AND entre Bits X &= 1 X vale 0

^= Asigna XOR entre Bits X ^= 1 X vale 7

|= Asigna OR entre Bits X |= 1 X vale 79

Los últimos 5 operadores de asignación requieren un tipo de dato especifico, por ello se utiliza el tipo
entero (int). El resto utiliza cualquier tipo para las variables siempre y cuando no sean constates.
Operadores Aritméticos.
Son aquello símbolos que nos permiten hacer operaciones o cálculos simples. Los operadores de
decremento e incremento, suman o restan por defecto un 1 al valor de la variable. Suelen ser usados como
mayor frecuencia en ciclos repetitivos.

Según la posición de estos operadores puede cambiar el valor:

 Si el operador esta ante de la variable se conoce como prefijo, por ende, se realiza primero el
incremento o decremento y después el utilizar el valor de la variable.

 Si esta después se conoce como posfijo, primero se usa el valor de la variable y luego se incrementa
o decremento.

Operador Acción Ejemplo


 – Resta x = 5 – 3; // x vale 2
 + Suma x = 2 3; // x vale 5
 * Multiplicación x = 2 3; // x vale 6
 / División x = 6 2; // x vale 3
 % Módulo x = 5 % 2; // x vale 1
 — Decremento x = 1; x – –  // x vale
0
 ++ Incremento x = 1; x++ // x vale 2

Operadores Relacionales o de comparación.


Permiten evaluar una la igualdad y la magnitud, es decir si dos variables son iguales, diferentes o menores,
a su vez permite comprobar o bien probar la veracidad de una condición, propuesta o pregunta, la
respuesta es de valor booleano (verdadero que es igual 1 por defecto, y falso que le corresponde el 0).

Operador Acción Ejemplo


< Menor x = 5 y=3; (y < x)
> Mayor x =7 y=9; (y> x)

<= Menor o igual x = 5 y= 3; (y <= x)

>= Mayor o igual x =7 y=5; (x >= y)

== Igual x = 5 y =5; (x == y)

¡= Diferente X=9 y=5; (x ¡= y

Operadores Lógicos
Producen un resultado booleano, les corresponden lógicos los cuales están relacionados con cierto o falso,
podría decirse que ayudan a “unir” propiedades. Función de la siguiente manera.

Se tienen dos variables cualesquiera:

 Si dos ambas son verdaderas se obtiene un resultado verdadero.

 Si alguna es verdadera, es verdadero.

Operador Acción ejemplo


&& Conjunción (Y) and  C && D
|| Disyunción (O) or  C|| D
! Negación C!

Es la negación de una variable, falso. Recordemos que falso equivale a 0.

Operadores de dirección.
Existen de referencia y de in dirección, de selección y de selección de objetos.

Los primeros se componen de alguno y de una expresión o variable unitaria.

La funcionalidad de cada uno de ellos:

 ( * ) considera a la variable u operando con una dirección devolviendo así contenido o valor.

 (&) devuelve la dirección que ocupa en la memoria el operador.

 ( .  ) permite acceder a objetos dentro de la estructura de código.

 ( ->) permite acceder a campos para estructuras relacionadas con punteros.

Opera                                         Nombre                                                            


dor Ejemplos
* Deferencia o in dirección int* ptr = 0
& Referencia o dirección int* p = &x;
. In dirección de puntero a miembro  (*pc). pmint
o de selección de 
-> in dirección de puntero-a-clase o de pc->x
selección de objetos 
 

Operadores de manejo de Bits.


Son operadores que permiten hacer movimiento a nivel de bits, es decir manejar flags. Que son variables
de tipo entero que puede tomas dos valores.
Estos operadores utilizan la numeración hexadecimal que tiene una relación directa a 4 dígitos binarios, la
cual puedes encontrar en una tabla ASCII o bien buscando una tabla específica para esta numeración, por
ejemplo:

 El operador AND (&): compara dos bits; si los dos son 1


el resultado es 1, en otro caso el resultado será 0.

 El operador OR (): compara dos bits; si cualquiera de los


dos bits es 1, entonces el resultado es 1; en otro caso
será 0.

 El operador XOR ():  dará como resultado un 1 si


cualquiera de los dos operandos es 1, pero no los dos a
la vez.

 El operador de complemento (): Este operador


devuelve como resultado el complemento a uno del
operando:

Los operadores de desplazamiento a nivel de bit

Desplazan a la izquierda o a la derecha un número especificado de bits. En un desplazamiento a la


izquierda los bits que sobran por el lado izquierdo se descartan y se rellenan los nuevos espacios con ceros.
De manera análoga pasa con los desplazamientos a la derecha.

Operador condicional o ternario


Existe un último operador, este a diferencia del resto es ternario, es decir utiliza tres variables u operandos
es (? ) y sirve para escribir expresiones condicionales. Su formato es el siguiente

1 expresion1 ? expresion2 : expresion3


expresion1 es evaluada primero, si es diferente de cero (verdadero) entonces se evalúa expresion2
devolviéndose como resultado de la expresión condicional. Si expresion1 es igual a cero (falso) se evalúa
expresion3 y se devuelve como resultado de la expresión condicional.
2. IDENTIFIQUE LOS OPERADORES POR CATEGORIAS

También podría gustarte