Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Bibliotecas en PASCAL
El lenguaje PASCAL, al igual que otros lenguajes de programación ofrecen un conjunto
de bibliotecas ó librerías, que permiten agilizar nuestra programación y/o darle formato
visual. El uso de estas librerías, se obtiene declarándolas dentro de nuestro programa.
En la parte declarativa se coloca la palabra reservada de Pascal USES para incluir
librerías, seguida del nombre o nombres de las librerías a utilizar.
CRT (CRT = catodic ray tube = tubo de rayos catódicos, por el tipo de pantalla que
existía cuando se creó – igual sirve para la pantalla de plasma…)
Procedimientos
ClrScr :
El procedimiento ClrScr borra el contenido de la pantalla. No lleva argumentos.
ClrScr = clear screen ( borrar pantalla).
GotoXY(x,y):
Tiene dos parámetros x e y, correspondientes a una columna y una fila en la pantalla (la
pantalla en este caso se presenta como una matriz cuyas columnas van de 1 a 80, y sus
filas de 1 a 24).
Ejemplo: GotoXY(3,4) posiciona el cursor, para que la próxima sentencia de lectura o
escritura (read o write) se posicione y lea o imprima a partir de la columna 3 y fila 4.
DelLine:
(sin parámetros), borra la línea en la cual se encuentra ubicada el cursor. El cursor
puede ser posicionado en cualquier lugar usando GotoXY
TextColor (Color);
Se usa para seleccionar el color del texto en la pantalla. Las constantes son:
Funciones
ReadKey: Espera que el usuario pulse una tecla, y devuelve el caracter correspondiente
a la tecla pulsada.
Ejemplos:
1 – Muestra por pantalla un texto.
Program hacer_algo;
uses crt;
begin
clrscr;
Writeln(’este programa’);
Writeln(’muestra este texto por pantalla’);
repeat until keypressed;
end.
Program P;
Uses Crt;
Begin
ClrScr;
GotoXY(30,10); write(' Esto esta ');
GotoXY(30,11); write(' Al medio de');
GotoXY(30,12); write(' la pantalla');
End.
Program textoscr;
Uses crt, printer;
Var Frase : String[40];
Begin
clrscr;
Writeln('Escriba una frase:');
Readln(Frase);
clrscr;
textcolor(10);
gotoxy(20,10); write(Frase); { imprime en la pantalla}
writeln (lst, frase); { imprime en la impresora}
Repeat until keypressed;
End.
4 – Dibuja un rectángulo.
Program Rectangulo;
uses Crt;
var i:integer;
begin
ClrScr;
write(chr(218));
for i:=1 to 20 do
write(chr(196));
write(chr(191));
for i:=2 to 10 do
begin
GotoXY(1,i);
write(chr(179));
GotoXY(22,i);
write(chr(179));
end;
GotoXY(1,11);
write(chr(192));
for i:=1 to 20 do
write(chr(196));
write(chr(217));
repeat until keypressed;
end.
Ejemplo: Este programa muestra los números del 1 al 50 con un retardo entre ellos.
PROGRAM Retardo;
uses crt;
var i: integer;
BEGIN
WriteLn('Retardo entre números');
for i:=1 to 50 do
begin
writeln (i);
Delay(65000);
end;
WriteLn('Fin del ejemplo');
repeat until keypressed;
END.
Procedimiento NoSound
Desactiva el sonido iniciado con el procedimiento Sound.
PROGRAM Sonido;
uses crt;
var i: integer;
BEGIN
sound(70);
repeat until keypressed;
nosound;
END.