viernes, 25 de marzo de 2011

OPERADORES ARITMETICOS

Un operador es un simbolo especial que indica al compilador que debe efectuar una operacion matematica o logica.

Pascal reconoce los siguientes operadores aritmeticos:

Operador Operacion
+ SUMA
- RESTA
* MULTIPLICACION
/ DIVISION
Div DIVISION ENTERA
Mod MODULO O RESIDUO
Como nota importante a recordar siempre;

Si se usa el operador DIV en problemas de division entre enteros, pascal trunca la parte residual, es decir;


// area de declaracion de variables

real a;

// area de operaciones

a := 10 div 4;

// area de despliegue de resultados

desplegar a; s --- En pantalla sale ( 2.000000 )

El problema no es el tipo real, sino que por definicion de la division entre enteros pascal trunca la parte residual.

El operador (%) devuelve el residuo entero de una division entre enteros, ejemplo;


// area de declaracion

integer alfa;

// area de operaciones

alfa := 23 mod 4;

// area de despliegue

desplegar alfa; <- El resultado en pantalla es 3

Otro ejemplo;

alfa := 108 mod 10;

desplegar alfa; ← El resultado en pantalla es 8

Para resolver los problemas de potencias y raices, se usan ciertas instrucciones especiales que proporciona el lenguaje, llamadas funciones matematicas, en pascal existe todo un conjunto de instrucciones o funciones matematicas.

Y ademas deberan recordar sus leyes de logaritmos y de potencias:

Con el uso de los logaritmos, los procesos de multiplicacion, division, elevacion a potencias y extraccion de raices entre numeros reales pueden simplificarse de la manera siguiente.

1.- El logaritmo de un producto es igual a la suma de los logaritmos de los factores.

Log ( a . m) = log a + log m

2.- El logaritmo de un cociente es igual a la diferencia de los logaritmos de los terminos

Log(a:m) = log a - log m

3.-El logaritmo de una potencia es igual al exponente por el logaritmo de la base.

Log am = m * Log a

4.- El logaritmo de una raiz es igual al logaritmo del radicando dividido por el indice de la raiz

log = m/n log a

Las dos funciones que se usan para resolver este problema son:

Ln(x) ←- Nos regresa el logaritmo natural del numero x.

EXP(x) ←- nos regresa eX es decir el antilogaritmo de un numero.

Otra vez si se ocupa resolver la multiplicacion de 5 * 20, la regla de logaritmos nos dice que el resultado es = log(5) + log(20) aunque en pascal se usa Ln(5) + Ln(20) pro en estos casos lo que se tiene de resultado no es 100 sino el logaritmo de 100, porque estamos sumando los logaritmos, es decir al resultado de la suma de logaritmos le tenemos que sacar su antilogaritmo, para conocer el resultado final(100) de la mulptiplicacion.

No hay comentarios:

Publicar un comentario