UNIDAD I C++BUILDER PROGRAMACION VISUAL ELEMENTOS BASICOS
5.- C++ BUILDER OPERADORES ARITMETICOS
Un operador es un sÃmbolo especial que indica al compilador que debe efectuar una operación matemática o lógica.
C++Builder reconoce los siguientes operadores aritméticos:
Operador Operación
+ Suma
- Resta
* Multiplicación
/ División
% Residuo o Módulo
Como notas importantes a recordar siempre;
* En problemas de división entre enteros, C++ trunca la parte residual, es decir:
// área de declaración de variables float a; // área de operaciones a = 10 / 4; // área de despliegue de resultados desplegar a; --> En pantalla sale ( 2.000000 )
El problema no es el tipo float, sino que por definición de la división entre enteros C++ siempre trunca la parte residual, mas adelante se indica como se resolverá este problema.
El operador (%) devuelve el residuo entero de una división entre enteros, ejemplo:
// área de despliegue
Otro ejemplo;
Para resolver los problemas de potencias y raÃces, se usan ciertas instrucciones especiales que proporciona el lenguaje, llamadas funciones matemáticas, en C++ existe toda una librerÃa de instrucciones o funciones matemáticas.
Recordar que todas las funciones reciben uno o más datos o valores y regresan siempre un resultado, una de estas funciones matemáticas es:
Esta función ocupa dos valores o datos( base y exp) ambos de tipo double, y regresa un resultado también de tipo double, ejemplo;
- resolver el problema de calcular
Para resolver el problema de raÃces, se aprovecha una de las mas elementales y conocida de las leyes de exponentes que dice:
Es decir una raÃz cualquiera se puede transformar a una potencia con un exponente fraccionario.
Ejemplo:
problema y = 3 √x esto es equivalente a
y=3 * pow(double(x),double(1/2.0) );
* En este ejemplo se esta dando por supuesto que no interesa el tipo de dato que requiere la función pow() para trabajar correctamente