martes, 22 de septiembre de 2009

Jerarquía de operaciones (Programación en C)

Al igual que en algebra y aritmética el orden en que se ejecutan operaciones como suma, resta, multiplicación o división depende de la prioridad o jerarquía de su símbolo. Por ejemplo: si evaluamos la operación:
3x^2 + 6 –(3+6) + 2*2 –4 / 2
Lo primero que se evalúa es lo contenido entre paréntesis luego la elevación al cuadrado [suponiendo que x vale 3] queda así:
3*9 + 6 – 9 + 2*2 – 4 / 2
Después se realizan las multiplicaciones y divisiones y queda así:
27 + 6 –9 + 4 – 2
Por último; como solo hay operadores de la misma jerarquía: [suma y resta] se realizan las operaciones de izquierda a derecha y es resultado es:
26
La siguiente tabla muestra los operadores vistos anteriormente así como la jerarquía entre ellos.
prioridad símbolo ¿que hace?
1 ( ) Agrupamiento de operaciones
2 ^ Eleva a una potencia
3 * / Multiplicación y División
4 + - Suma y Resta
Ejercicio: Realiza un programa que evalúe la función 5x^2 –3x + 2 para cualquier valor de X. El resultado será mas o menos como sigue:
image

2 comentarios:

  1. o0ola profe!!!!



    sale muxos saludotes y portese bn jajaja se que va adivinar quiuen soy












    besitos
















    thexy love

    ResponderEliminar
  2. Hola el blog esta muy bien,Profesor aunque soy novato en esto y me interesa, saber mas al respecto pues en el manejo de computadoras estoy comenzando y se me dificulta algunas cosas

    ResponderEliminar

Datos personales

Mi foto
Software engineer, business development specialist solutions. Senior .NET Developer and expertise in telecommunications with over 15 years experience. Currently working for the financial sector.