UNIDAD 1: ELEMENTOS BASICOS
TEMA LINUX GCC 5: 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++ reconoce los siguientes operadores aritméticos:
| Operador | Operación |
| + | SUMA |
| - | RESTA |
| * | MULTIPLICACION |
| / | DIVISION |
| % | MODULO O RESIDUO |
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 declaración int alfa; // área de operaciones alfa = 23 % 4; // área de despliegue desplegar alfa; --- El resultado en pantalla es 3
Otro ejemplo;
alfa = 108 % 10;
desplegar alfa; – El resultado en pantalla es 8
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:
#include <math.h>
double pow(double base, double exp);
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
#include <math.h> // área de declaración de variables double base, exponente, potencia; // área de asignación o carga o inicialización de // variables base=5; exponente=3; // área de operaciones potencia =pow( base, exponente); // Despliegue desplegar potencia; El resultado en pantalla es 125.000000000
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
entonces usando función pow
y= 3*pow(x, 0.5);
En este ejemplo se esta dando por supuesto que no interesa el tipo de dato que requiere la función pow() para trabajar correctamente