ProgramacionFacil

UNIDAD 1: C++ ELEMENTOS BASICOS

TEMA 5: C++ 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;

</code> á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 ) </code> 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; <code> á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

</code>

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 <m> y = 3sqrt{x} </m> 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

RESUMEN: En C++ se puden resolver con la ayuda de estos operadores toda clase de problemas, ya sean financieros, algebraicos de negocios, contables, etc

 




 


Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki

Politica de Privacidad