Funciones útiles

Redondear y truncar

     Round (X); {X:Real, Resultado real (Entero más próximo que hay de X)}
     Y := Round (X);

     Trunc (X); {X:Real, Resultado entero (Saca los decimales de X)}
     Z := Trunc (X);

Ejemplo

Program RyT;
Uses Crt;
Var
     VR1, VR2 : Real;
     EN : Integer;
Begin
     Clrscr;
     VR1 := 123.43;
     VR2 := Round (VR1);
     EN := Trunc (VR2);
End. {Falta mostrar los resultados en pantalla}


Números aleatorios

     Random; ==> Genera números aleatorios entre 0 y 1.
     Random (X); ==> Genera números aleatorios entre 0 y X (X es un número entero).

Ejemplo

Program Ran;
Uses Crt;
Var
     X : Integer;
Begin
     Clrscr;
     Randomize; {Siempre hay que colocarlo cuando usamos Random}
     Write (Random (200));
End.


Incrementar - Decrementar (Muy útil)

     Inc (X); ==> Incrementa el valor de X en 1 unidad (Sustituto de "X := X + 1").
     Dec (X); ==> Decrementa el valor de X en 1 unidad (Sustituto de "X := X - 1").

¿Qué pasa si queremos incrementar o decrementar en dos o más unidades a X?
Sencillo:
             Inc (X,5); {Incrementa en 5 unidades a X}
             Dec (X,10); {Decrementa en 10 unidades a X}

Ejemplo

Program IyD;
Uses Crt;
Var
     X,Y,N : Integer;
Begin
     Clrscr;
     X := 0;
     Y := 25;
     For N := 1 to 5 do
          Begin
               Inc (X,2);
               Dec (Y,5);
          End;
End. {Resultados: X = 10, Y = 0}


Int y Frac

     Int (X); {X:Real, Resultado real (Devuelve la parte entera de X).
     Frac (X); {X:Real, Resultado real (Devuelve la parte decimal de X).

Ejemplo

Program IyF;
Uses Crt;
Var
     R : Real;
Begin
     Clrscr;
     R := Int (236.56); {R = 236.0}
     R := Int (-236.56); {R = -236.0}
     R := Frac (236.56); {R = 0.56}
     R := Frac (-236.56); {R = -0.56}
End.


Otras

     Abs (X); ==> Nos da el valor absoluto de X.
     Sqr (X);  ==> Devuelve el cuadrado de X.
     Sqrt (X); ==> Devuelve la raíz cuadrada de X.
     Exp (X); ==> Devuelve el exponencial de X.
     Ln (X);  ==> Devuelve el logaritmo natural de X.
     Sin (X);  ==> Devuelve el seno de X.
     Cos (X);  ==> Devuelve el coseno de X.
     Arctan (X); ==> Devuelve la cotangente de X.

No hay comentarios.:

Publicar un comentario