ProgramacionFacil

UNIDAD 1: PROGRAMACION PASCAL ELEMENTOS BASICOS

TEMA 5: OPERADORES ARITMETICOS PASCAL PROGRAMACION

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 image231.jpg= 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.

Ejemplo en pascal

Real alfa

Alfa := Exp( Ln(5) + Ln(20) );

Como se observa primero se calculan los logaritmos de 5 y de veinte con (Ln), luego los sumamos y a este resultado le extraemos el antilogaritmo con (EXP) que seria el resultado final.

Otro ejemplo si se tiene la potencia 53 entonces aplicando la regla de logaritmos el programa quedaria:

Real alfa

Alfa := EXP(5 * Ln(3));

Y si se tiene que obtener la raiz de 9 en programacion pascal sera:

Alfa := EXP( 1/2 * Ln(9));

 




 


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

Politica de Privacidad