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

 




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