|

A continuación se explica la forma como funcionan las cuatro operaciones aritméticas básicas, suma, resta, multiplicación, división, partimos de 4 variables de tipo real definidas previamente:
ALMACENA_SUMA,ALMACENA_RESTA, ALMACENA_MULTIPLICACION y ALMACENA_DIVISION.
ALMACENA_SUMA:=7+10;{Aquí se le indica a la computadora que adicione 7 mas 10 y se lo asigne a la variable ALMACENA_SUMA}
ALMACENA_RESTA:=20-3;
ALMACENA_MULTIPLICACION:=3*3;
ALMACENA_DIVISION:=10/3;
También podemos realizar combinaciones de operandos como muestro a continuación:
RESPUESTA:=3+(2+6)*4;
![]()
REGLAS BÁSICAS DE ALMACENAMIENTO
Para que entiendas mejor las reglas básicas de almacenamiento, ejecuta el programa op_basic.pas
Ver Código Fuente
Ver Ejecutable
![]()
Estos son dos operadores especiales, DIV toma el resultado de la división y MOD el residuo; Ejemplo:
RESULTADO:=12 DIV 7; {RESULTADO toma el valor de 1}
RESIDUO:=12 MOD 7; {RESIDUO toma el valor de 5}
![]()
![]()
![]()
Las funciones Exp
y Ln tratan con logaritmos naturales o neperianos. Exp
devuelve la función exponencial ex y Ln devuelve el logaritmo natural de x. El resultado en
ambos siempre es del tipo real.
Program Uso_de_Ln_y_Exp; uses crt; Var Base, Exponente : real; FUNCTION Potencia(x,n:Real):Real; BEGIN Potencia := Exp(n *Ln(x)) END; BEGIN clrscr; base:=0; exponente:=0; Write('Base : '); readln(base); Write('Exponente : '); readln(exponente); WriteLn('El resultado de elevar ',base:0:2,' a
',exponente:0:2,' es : ',Potencia(base,exponente):0:5); readln; END.
![]()
Abs
Regresa el valor absoluto de la variable; por ejemplo :
Abs(-10) { Da como resultado 10}
Int
devuelve la parte entera de un valor real, como tipo real.
Las funciones trigonométricas definidas en Turbo Pascal son:
Seno
Para usarla se llama así:
Sin(Valor a Calcular)

Coseno
Para usarla se llama así:
Cos(Valor a Calcular)

Arcotangente
Para usarla se llama así:
Arctan(Valor a Calcular)

Las demás no las tiene incluidas, pero aquí yo las he definido para que las uses en las diversas aplicaciones que demanden su uso:
Function tangente(x:real):real;
Begin
Tangente:=sin(x)/cos(x);
End;
Function Cotangente(x:real):real;
Begin
Cotangente:=cos(x)/sin(x);
End;
Function secante(x:real):real;
Begin
Secante:=1/cos(x);
End;
Function cosecante(x:real):real;
Begin
Cosecante:=1/sin(x);
End;
Para que entiendas mejor como funcionan estas, he implementado un programa que las gráfica, para ello se debe escoger el tipo de función y de acuerdo a la seleccionada dar el intervalo de graficación.
Ver Código Fuente
![]()

Un número aleatorio es un número generado al azar, es decir, dentro de un rango determinado de posibilidades no se sabe cual puede ser, por ejemplo : una lotería, tirar una moneda al aire, tirar un par de dados.
Turbo Pascal puede generar números aleatorios con la función RANDOM y el procedimiento RANDOMIZE, el resultado de la función random se asigna a una variable de tipo entero, aunque también se puede desplegar directamente sin ser asignado.
SINTAXIS
RANDOMIZE;
RANDOM(VALOR_MAXIMO);
VALOR_MAXIMO es una variable de tipo entero, la función random genera cualquier número entre 0 y el valor máximo; por ejemplo:
RANDOMIZE;
RANDOM(4);
Producirá un número cualquiera entre 0, 1, 2 o 3
En el siguiente ejemplo, te muestro un programa que mediante el uso de números aleatorios dibuja múltiples círculos de diversos tamaños y rellenos con diferentes colores, el programa se repite hasta que el usuario presiona una tecla.
Ver Código Fuente
![]()