Prioridad de operadores

Solo disponible en BuenasTareas
  • Páginas : 5 (1129 palabras )
  • Descarga(s) : 0
  • Publicado : 10 de diciembre de 2011
Leer documento completo
Vista previa del texto
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...
tracking img