operadores aritmeticos

Páginas: 10 (2373 palabras) Publicado: 18 de septiembre de 2013
Prioridad de los Operadores Aritméticos




¿Qué prioridad tienen los operadores aritméticos en programación?

En programación, la prioridad de los operadores puede variar de unos lenguajes de programación a otros, pero, en pseudocódigo, en este curso, vamos a establecer una prioridad de operadores muy similar a la que se aplica en lenguaje C. La prioridad no puede ser exactamente lamisma, ya que, en C existen algunos operadores que no existen en pseudocódigo, y al revés.

Ejemplo 1: En una expresión aritmética puede aparecer más de un operador aritmético.

11 + 3 div 3 (dos operadores)
-3 * 6 mod 4 (tres operadores)
-3.1 + 5 * 0.5 (tres operadores)
3 ** 3 - 1 (dos operadores)
+3 * -8 (tres operadores)

Para poder evaluar correctamente las expresiones aritméticas delejemplo, es necesario seguir un criterio de prioridad de operadores. En nuestro pseudocódigo CEE, la prioridad de los operadores aritméticos es:



Figura - Prioridad de los Operadores Aritméticos en Pseudocódigo.

A excepción de los operadores de signo, que se evalúan de derecha a izquierda en una expresión, todos los demás operadores aritméticos con la misma prioridad, por ejemplo, eloperador multiplicación (*) y el operador módulo (mod), se evalúan de izquierda a derecha. En consecuencia, los valores que proporcionan las expresiones del ejemplo son:

12 (actúan en orden los operadores: (div) y suma (+))
-2 (actúan en orden los operadores: signo menos (-), (*) y (mod))
-0.6 (actúan en orden los operadores: signo menos (-), (*) y suma (+))
26 (actúan en orden los operadores:(**) y resta (-))
-24 (actúan en orden los operadores: signo menos (-), signo más (+) y (*))

Para modificar la prioridad de los operadores en las expresiones, se debe hacer uso de los caracteres abrir paréntesis "(" y cerrar paréntesis ")".

En las expresiones aritméticas hay que tener la precaución de no dividir entre cero (0).

Ejemplo 2: Por tanto, las siguientes expresiones sonincorrectas:

11 / 0
5 div 0
-3 mod 0

De la evaluación de cada una de estas expresiones se obtiene:

ERROR (no se puede evaluar; no se puede dividir entre cero)


Practica 2: Jerarquia de operadores en C++
Materia: Logica Computacional
Profesor: Lic. Salomón Aquino


Objetivos. Al finalizar la práctica los alumnos y alumnas sran capaces de:

Asimilar y poner en práctica los conceptos dedatos y operadores, además conocerá sus tipos. 
Resolver expresiones usando la jerarquía de operadores. 
Aplicar la jerarquía de operadores (lógicos y aritméticos) propias del Lenguaje C. 


OPERADORES ARITMÉTICOS.

Sirven para realizar operaciones aritméticas básicas. Los operadores aritméticos C siguen las reglas algebraicas típicas de jerarquía o prioridad.



Los paréntesis seutilizan en las expresiones de C de manera muy similar a como se usan en las expresiones algebraicas, sirven para indicar que la expresión dentro de ellos se debe realizar primero. Por ejemplo, para multiplicar a por la cantidad b+c escribimos:

a * (b + c)

Pow es la función que permite realizar las potencias. Por ejemplo x=23 se podría presentar en C de las maneras siguientes: x=pow (2 , 3); ox=2*2*2;

Las reglas de precedencia o jerarquía de operadores son guías de acción, que le permiten a C calcular expresiones en el orden correcto. Cuando decimos que una evaluación o cálculo avanza de izquierda a derecha, nos estamos refiriendo a la asociatividad de los operadores.




Ejemplo 1:

El siguiente ejemplo contiene módulo (%), multiplicación, división, adición y sustracción.Algebraicamente: z= pr mod q + w ÷ / x - y

En C: z = p * r % q + w / x – y;

1, 2, 4, 3, 5 

Los números de las operaciones indican el orden en el cual C valorará o calculará los operadores. La multiplicación, el módulo y la división, serán evaluadas primero, en un orden de izquierda a derecha (es decir, se asocian de izquierda a derecha), en vista de que tienen precedencia mayor que la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Operadores Aritmeticos
  • Operaciones Aritmeticas
  • operadores aritméticos
  • Operaciones aritmeticas
  • Operadores Aritmeticos
  • operaciones aritmeticas
  • operadores aritmeticos
  • Operadores aritmeticos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS