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

#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:

image31.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 image32.jpgentonces 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

Politica de Privacidad