Prioridad de operadores
INTEGRANTES: GRUPO: 3
* Jonathan Moya
OBJETIVOS:
* Dar a conocer los diferentes tipos de operadores
* Definir para que se utilizan
INTRODUCCION:
Cuando aparecen varias operaciones en una expresión, cada parte se evalúa y se resuelve en un ordenpredeterminado a este proceso se le conoce como prioridad de operador.
La Prioridad De Operador es el orden en el que un programa ejecuta las operaciones en una fórmula.
DESARROLLO:
OPERADORES ARITMETICOS:
Comprenden las cuatro operaciones básicas, suma, resta, multiplicación y división, con un agregado, el operador módulo.
El operador módulo (%) se utiliza para calcular el resto delcociente entre dos enteros, y no puede ser aplicado a variables del tipo float ó double .
Si en una operación existen varios operadores, primero se evaluarán los de multiplicación, división y módulo y luego los de suma y resta.
* Suma(+), resta(-),multiplicación (* ),división(/) ,modulo(%) ,sgn(-)(X)
OPERADORES RELACIONALES:
Todas las operaciones relacionales dan sólo dos posiblesresultados: VERDADERO ó FALSO. En el lenguaje C, Falso queda representado por un valor entero nulo (cero) y Verdadero por cualquier número distinto de cero.
* Menor que (<), Mayor que (>), Menor o igual que (< =), Mayor igual que (>=),
Igual que (= =), Distinto que (!=)
OPERADORES LOGICOS:
Hay tres operadores que realizan las conectividades lógicas Y (&&), O (OR) yNEGACION (NOT)
Los resultados de las operaciones lógicas siempre adoptan los valores VERDADERO ó FALSO.
Operador &&: Devuelve un resultado si se cumplen dos condiciones.
Operador OR: Devuelve un resultado si se cumple una de las dos condiciones.
Operador NOT: Si la condición se cumple. NOT hace que no se cumpla.
OPERADORES DE INCREMENTO Y DECREMENTO:
Los operadores deincremento y decremento son sólo dos y están descriptos en la siguiente tabla.
++ | Incremento |
-- | decremento |
OPERADORES DE ASIGNACION:
Los Operadores de Asignación, como su nombre lo indica, se encargan de asignarle a una variable, el resultado de una expresión o el valor de otra variable.
* El operador de asignación más utilizado es "="
Pseudocódigo (óp.=)
Asignación.Condicional (=?:)
OPERADORES DE MANEJO DE BITS:
Estos operadores tienen el poder de manipular INTERNAMENTE el lenguaje de la programación de bit a bit.
Estos operadores sólo se aplican a variables del tipo char , short , int y long y NO pueden ser usados con float ó doublé.
* y ó and (&), o u or inclusiva (||), o u or exclusiva (^), rotacion a la izquier (<<),
rotacion a laderecha (>>), complemento a uno (~)
Cuando las expresiones contienen operadores de más de una categoría, dichos operadores se evalúan de acuerdo con las siguientes reglas o jerarquías:
* Los operadores aritméticos y de concatenación tienen el orden de prioridad mayor que los operadores lógicos, de comparación y bit a bit.
* Todos los operadores de comparación tienen la misma prioridadentre sí; todos ellos tienen mayor prioridad que los operadores lógicos y los operadores bit a bit, pero menor prioridad que los operadores de concatenación y los operadores aritméticos.
* Los operadores lógicos y los operadores bit a bit tienen el orden de prioridad menor
* Los operadores con la misma prioridad se evalúan de izquierda a derecha en el orden en que aparecen en laexpresión.
Los operadores se muestran en orden decreciente de prioridad de arriba a abajo.
Operador | Tipo | Asociatividad |
() | Paréntesis | Dcha-Izda |
() | Llamada a función | Dcha-Izda |
[] | Subíndice | Dcha-Izda |
++ | Prefijo incremento | Dcha-Izda |
-- | Prefijo decremento | Dcha-Izda |
+ | Más unitario | Dcha-Izda |
- | Menos unitario | Dcha-Izda |
! | Negación lógica...
Regístrate para leer el documento completo.