Diferencia entre revisiones de «Programación en Pascal/Unidades»

Contenido eliminado Contenido añadido
Sin resumen de edición
Línea 10:
http://docs.mis-algoritmos.com/pascal.ref.math.html en esta pagina están las librerías de pascal, y ejemplos de cada una.
==Carga de las librerías==
Las librerias (o Units en Pascal) pueden contener muchas cosas, pero lo más común es que contengan procedimientos y funciones.
El objetivo es poner esas funciones a disposición de ser usadas por los programas que "añadan" esas units.
Así cualquier programa que las añada (o también se dice "que las utilice") puede hacer uso de las funciones contenidas en ellas.
 
Pues bien, cuando planeemos usar librerías, nos hemos de remitir a la sección USES de nuestro programa.
 
He aquí un pequeño ejemplo de código:
 
program MiPrograma;
uses CRT;
 
var
nombre: string[10];
 
begin
clrscr;
nombre:= 'Manuel';
writeln(nombre);
readkey;
end.
 
Este pequeño programa tiene una variable llamada nombre donde almacena la cadena de texto 'Manuel' y después la imprime.
Sin embargo, se ha de notar que primero llama al procedimiento clrscr que se encarga de borrar la pantalla de la terminal
donde aparece la salida de nuestro programa en modo texto. Al final, tras imprimir el contenido de la variable nombre, el
programa llama a la función readkey, que obliga al programa a detenerse y a no continuar hasta que el usuario presione una tecla.
El caracter correspondiente a esa tecla es devuelto como resultado de la función.
 
Ambas funciones (clrscr y readkey) se encuentran definidas en la libreria CRT. Por eso, en la sección USES de nuestro
pequeño programa hemos añadido el identificador CRT, que es el nombre de la libreria.
 
Así si queremos añadir otras librerías para poder usar las funciones que contienen en nuestro programa, simplemente las
añadimos a la sección USES de nuestro programa. Al añadir una librería personalizada es recomendable que se encuentre
en el mismo directorio que el código del programa que la utiliza.
 
Otro ejemplo. Podríamos querer usar el operador **. Este operador toma el número a su izquierda y lo eleva a la potencia indicada
por el número a su derecha. Está definido en la librería MATH proporcionada por el lenguaje, así que para usarlo añadimos la librería MATH en la sección USES.
 
program MiPrograma;
uses CRT,MATH;
 
var
nombre: string[10];
 
begin
clrscr;
nombre:= 'Manuel';
writeln(nombre);
writeln(2**4) {Esto imprimirá 16}
readkey;
end.
 
Se pueden añadir librerías o units que ya vienen en Pascal y también librerías o units creadas por uno mismo.
Sólo falta saber su nombre. Y recuerda, que Pascal no distingue entre mayúsculas y minúsculas en los identificadores (como C o Java).
 
==La librería '''system'''==