Operadores matemáticos en programación. Prelación. Ejemplos y ejercicio resuelto. (CU00131A)

Resumen: Entrega nº 30 del curso Bases de la programación Nivel I.
Codificación aprenderaprogramar.com: CU00131A

 

 

OPERADORES MATEMÁTICOS EN PROGRAMACIÓN.

Para escribir un programa dispondremos de una serie de operadores y funciones matemáticas, en general comunes para todos los lenguajes. El uso de estas herramientas tiene en general dos fines:

a)    Realizar operaciones matemáticas.

b)   Obtener un resultado verdadero o falso después de haber planteado una hipótesis o situación.

 

 

Los operadores matemáticos disponibles son los habituales para una calculadora. Para empezar, los básicos suma ( + ), resta ( -), multiplicación ( * ) y división ( / ). Cuando escribamos fórmulas matemáticas debemos prestar atención a:

* Las unidades en que se expresan cada uno de los parámetros que intervienen. Conviene comprobar la coherencia dimensional así como realizar una comprobación manual de los resultados devueltos por el ordenador (entiéndase comprobar para tres o cuatro casos, que los resultados obtenidos sin ordenador coinciden con los dados por él).

* Especialmente llamamos la atención sobre ángulos: comprobar si se expresan en grados o en radianes; si son grados tener en cuenta si son centesimales o sexagesimales; etc. Los ordenadores normalmente trabajan con ángulos en radianes.

* En cuanto a las operaciones aritméticas, convendrá fijarse en la corrección de la fórmula escrita así como que ésta represente realmente la operación que nosotros queremos ejecutar.

 

La escritura en el ordenador habrá de guiarse por los órdenes de prelación habituales en matemáticas, a saber:

Exponenciación > Multiplicación y división > Suma y resta

 

Las raíces serán consideradas como exponenciación:

 

Los operadores con igual prioridad se ejecutan de izquierda a derecha en caso de aparecer encadenados.

Los paréntesis dan prioridad a las operaciones que encierran. Es recomendable usar paréntesis aún no siendo necesarios si con ello se logra mejorar de forma notable en claridad para interpretación de lo escrito.

 

Ejemplos:

NOTACIÓN MATEMÁTICA -> ESCRITURA EN ORDENADOR
->

a ^ (1 / 2) + (3 * a) / (b + 5 / (a * d))

 

o también es válida esta otra expresión

 

a ^ 0.5 + 3 * a / (b + 5 / (a * d))

-> ((a + b ^ (1 / 3)) / ((a + b) / c)) ^ (1 / 2)
-> (a + b / c) / (3 + 5 / c)
-> 3 * a + b – d * b ^ (-1)

 

 

EJERCICIO

Determinar la escritura en ordenador de las siguientes expresiones.

 

a)                                                          b)           

 

 

c)                                                     d)       

 

 

SOLUCIÓN

 

a)  ((3 ^ (1 / 2)) ^ (1 / 3)) ^ (1 / 5)   También podemos usar   3 ^ (1 / 30)

b)   3 + 7 * a * b / 3

c)   (3 / a + 5 / b + 7 / d) / (a + b)

d)  (a ^ 0.5 + b ^ 0.5) / (a ^ 0.2 + 3 * (a ^ 0.5 + d) / (d – a))

 

Por último indicar que la mayoría de los lenguajes nos permiten conocer el cociente o resto de una división “tradicional”:

 

 

 

Para ello la notación que se sigue es:

                               26 mod 6 ó 26 % 6 devuelve el resto de la división, es decir, 2

                               26 \ 6 devuelve el cociente de la división, es decir, 4

 

A veces se utiliza, en vez de la barra invertida el término div, por ejemplo 26 div 6.

En cuanto al orden de prelación de estos operadores, su prioridad será inferior a la de la multiplicación y división convencionales, aunque su estatus respecto a suma y resta puede variar dependiendo del lenguaje de programación que utilicemos.

 

 

 

 

 

 

Para acceder a la información general sobre este curso y al listado completo de entregas pulsa en este link:  Ver curso completo.

 

Para  hacer un comentario o consulta utiliza los foros aprenderaprogramar.com, abiertos a cualquier persona independientemente de su nivel de conocimiento.

Donar o colaborar

Este sitio se mantiene abierto gracias al apoyo de muchas personas. Si crees que merece la pena apoyar económicamente este sitio web puedes realizar una donación o colaborar. Contacta con nosotros.

¿Puedo yo aprender?

Seas o no del área informática, si quieres aprender a programar te ofrecemos una solución guiada y personalizada: realizar un curso tutorizado on-line. Con este tipo de curso, podrás aprender a programar de forma ágil y amena.

Acceder a detalles y precios de los cursos tutorizados on-line

Política sobre cookies

Utilizamos cookies propias y de terceros para ofrecerte una mejor experiencia y servicio, de acuerdo a tus hábitos de navegación.

Si continúas navegando, consideramos que aceptas su uso. Puedes obtener más información en nuestra Política de Cookies.

En Facebook!

Ahora puedes seguirnos en Facebook. Noticias, novedades y mucho más ¡Te esperamos!

RANKING APR2+

Ranking de lenguajes y entornos de programación aprenderaprogramar.com
 

NOVIEMBRE - DICIEMBRE 2017

1. Java / J2EE
2. Entornos Oracle
3. .NET, C#
4. Entornos SQL Server
5. HTML, CSS
6. JavaScript, jQuery
7. Php, MySql
8. Android, iOS


Acceder a detalles sobre el ranking de programación aprenderaprogramar.com

FOROS APR2+

Pregunta, responde, consulta, lee, intercambia...

Participa!!! Entra en los foros aprenderaprogramar.com.

             Copyright 2006-2017 aprenderaprogramar.com                La web abierta a cualquier persona interesada en la programación