EXPRESIONES ARITMÉTICAS

Las expresiones son combinaciones de constantes, variables y operadores de diferentes tipos que nos permiten manipular datos para obtener información nueva. Los lenguajes de programación usan los mismos conceptos de las operaciones matemáticas tradicionales, tales como el agrupamiento y la precedencia de operadores. 
Están compuestas de un operando y dos operadores y tienen un valor.
El valor de la expresión se obtiene al tomar los valores de los operandos y aplicarles el operador. Los operandos pueden ser constantes, variables u otras expresiones y se clasifican en aritméticos, relacionales, lógicos y de conversión de tipos dependiendo del tipo de los operandos que manipulan y del tipo del valor que regresan.

OPERADORES ARITMÉTICOS

Los operadores aritméticos se aplican sobre números, ya sean reales o enteros y realizan operaciones equivalentes a las operaciones aritméticas básicas. Como se pueden aplicar sobre diferentes tipos de datos, los lenguajes de programación tienen reglas detalladas que permiten determinar el tipo de datos del resultado.
En términos generales se pueden resumir de la siguiente forma:

Si ambos operandos son de tipo entero, el resultado será de tipo entero.

Si ambos operandos son de tipo real, el resultado será de tipo real.

Si un operando es real y el otro entero, el operando de tipo entero se convertirá a real y luego se aplicará la operación.

Algunas operaciones matemáticas no están definidas, como por ejemplo la división cuando el segundo operando es cero o la exponenciación cuando la base es cero y el exponente negativo.

Cuando los operadores aritméticos reciben parámetros con valores para los cuales no hay una respuesta definida regresan valores especiales o generan un error de tiempo de ejecución y el programa termina abruptamente.

En la lección sobre manejo de errores veremos algunas técnicas usadas para controlar este tipo de situaciones.

OPERADORES RELACIONALES

Los operadores relacionales permiten realizar comparaciones entre valores de tipos de datos numéricos (como los enteros y los reales) así como entre caracteres. Estos operadores reciben parámetros de tipo numérico o carácter, pero su resultado es de tipo lógico. Esto significa que solo regresan uno de dos valores posibles: verdadero si la relación se cumple y falso si la relación no se cumple.

Scroll al inicio