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 image6.jpg

Para resolver el problema de raíces, se aprovecha una de las mas elementales y conocida de las leyes de exponentes que dice:

image8.jpg

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

image9.jpg entonces:

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

 




Google
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki
Politica de Privacidad