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

 


 


Driven by DokuWiki

Politica de Privacidad