Está en la página 1de 8

Ctedra de

Programacin (0790).

Taller de Laboratorio
1
Objetivos del presente taller:
Identificar, en trminos generales, los elementos que componen el entorno de desarrollo integrado de
programacin denominado Delphi.
Conocer el funcionamiento de algunos de estos elementos.
Diferenciar entre una aplicacin tipo cnsola y una aplicacin con formulario.
Conocer el concepto de proyecto en Delphi.
Abrir una aplicacin existente, guardar una aplicacin en desarrollo, comenzar una aplicacin nueva.
Manipular los principales comandos de edicin del editor de programas.
Colocar componentes en un formulario y conocer la utilidad del inspector de objetos.
Conocer cmo se escribe un programa, cmo se compila y cmo se ejecuta.
Diferenciar entre guardar aplicaciones en distintos dispositivos desde Delphi y copiarlos mediante el
Explorador de Windows.

Conociendo el rostro de Delphi.
1 1) ) Ejecute Delphi desde Windows: puede haber un icono en el escritorio o un elemento del men de
inicio de Windows bajo la carpeta Borland Delphi #.
2 2) ) Observe los elementos que aparecen en pantalla. El instructor los presentar con una breve explicacin
de su funcionamiento.
3 3) ) Recorra el men principal, abra todos los submens. El instructor le ir guiando en este proceso,
explicndole los alcances y usos de cada uno.
4 4) ) Identifique y anote las funciones de los siguientes elementos: paleta de componentes, editor o
explorador de cdigo (Code Explorer), inspector de objetos (Object Inspector) y visor de objetos
(Object TreeView).

Abriendo y ejecutando una aplicacin tipo cnsola.
1 1) ) Ejecute Delphi. Si ya lo est ejecutando, cierre la aplicacin en curso mediante los comandos de men
File Close All. Si se le pregunta si desea guardar los cambios al proyecto mostrado, responda
negativamente.
2 2) ) Va a abrir una aplicacin existente. Utilice los comandos de men File Open Project (Ctrl+F11).
Aparece una caja de dilogo para abrir aplicaciones.
Semestre 1-2008. Programacin: Taller n 1. Pag. 2 de 8

Prof. Jos Ricardo Vargas Marzo 2008

3 3) ) Asegrese de que la caja de dilogo muestra el contenido de la carpeta
..Borland\Delphi7\Projects\Primera. De no ser as, navegue por las carpetas o consulte con el
instructor hasta que la consiga.
En la carpeta mencionada, deben aparecer uno o ms archivos con la extensin dpr. Esta extensin
significa Delphi Project e identifica a los archivos que deben ser llamados para cargar toda una
aplicacin. Sepa que una aplicacin est compuesta de varios archivos, todos con distinta extensin.
4 4) ) Seleccione la aplicacin Primera.dpr y presione el botn de Aceptar.
Observe lo que sucede en el entorno de programacin: desaparece el formulario, se vaca el Inspector
de Objetos y se puede apreciar con claridad que en el editor de cdigo aparece un texto. El editor de
cdigo presenta dos paneles: uno a la derecha con el cdigo propiamente dicho, y otro a la izquierda
con algunas carpetas: estas no interesan por ahora, razn por la cual se sugiere cerrar este panel
presionando el pequeo botn de cerrado (). Luego, maximice la ventana del editor de cdigo.
5 5) ) Coloque el cursor sobre el editor de cdigo y presione el botn derecho del ratn para abrir un men
flotante. Seleccione la opcin Properties. Aparece una caja de dilogo con varias fichas. Seleccione la
ficha Display. Observe que en ella puede cambiar el tamao y el tipo de letra del editor. No cambie el
tipo de letra pero se aconseja modificar el tamao de la misma hasta que se sienta cmodo (por
ejemplo, con tamaos entre 12 y 16). Presione la tecla OK para volver al editor. Preste atencin al
texto escrito en el editor; aunque por el momento su contenido no interesa, observe que hay palabras
escritas en negritas, en itlicas o con distinto color. Esto es una forma de ayudar al programador a
ubicar rpidamente distintos elementos de su programa.
6 6) ) Va a compilar y ejecutar la aplicacin. Para ello puede utilizar alternativamente los comandos de men
Run Run, la tecla F9 o el botn de ejecucin aquel que contiene una flecha verde (al ejecutar la
aplicacin, automticamente se compila; compilar es un proceso de traduccin que ser explicado en
clase).
Aparece una ventana de fondo negro que muestra el ttulo del programa y una peticin de dato. Esta
ventana tiene varias denominaciones: Ventana de Texto, Ventana de MS-DOS o simplemente
Ventana de Cnsola. En ella siempre se llevan a cabo las operaciones de entrada y salida de las
aplicaciones tipo cnsola (una de las tres modalidades de interfaz de aplicaciones que se vern en este
curso). Escriba un nmero entero (como 10000) en respuesta a la peticin de dato, seguido de la tecla
Enter (o Intro o como aparece en algunos teclados). Esta es siempre la manera de ingresar datos en
las aplicaciones tipo cnsola: se escribe el o los datos y se presiona la tecla Enter. La pantalla muestra
seguidamente una lista con los nmeros capicas entre 1 y el nmero que usted introdujo y la cantidad
de stos. Para terminar la aplicacin presione nuevamente la tecla Enter o cierre la ventana mediante
el habitual botn de cierre de ventana. Puede usted ejecutar la aplicacin las veces que quiera mediante
el mtodo empleado aqu.
7 7) ) Abra ahora el Explorador de Windows o la carpeta Mi PC (sin salir de Delphi). Navegue hasta la
carpeta ..Borland\Delphi7\Projects\Primera y observe que hay varios archivos de nombre Primera
pero con distinta extensin; todos ellos contienen elementos necesarios para la ejecucin del programa
pero recuerde que aquel que contiene lo que usted vio en pantalla es el de extensin dpr. As, es fcil
deducir que para copiar la aplicacin en otro medio de almacenamiento, se deben copiar todos estos
archivos.
Por lo general, las aplicaciones tipo cnsola pueden ser copiadas usando el explorador de Windows u
otro medio similar sin ningn cuidado especial.
8 8) ) Detngase y espere a que el instructor le d instrucciones para continuar.
Semestre 1-2008. Programacin: Taller n 1. Pag. 3 de 8

Prof. Jos Ricardo Vargas Marzo 2008

Creando una aplicacin tipo cnsola.
1 1) ) Ejecute Delphi. Si ya lo est ejecutando, cierre la aplicacin en curso mediante los comandos de men
File Close All. Si se le pregunta si desea guardar los cambios al proyecto mostrado, responda
negativamente.
2 2) ) Va a crear una nueva aplicacin tipo cnsola. Para ello, debe notificar a Delphi de su intencin. Utilice
los comandos de men File New Other. Aparece una caja de dilogo llamada New tems.
Escoja la ficha New y en ella encontrar el elemento Console Application. Escjalo mediante un doble
clic o un clic y el botn OK.
Aparece el editor de cdigo. Cierre el panel izquierdo. Observe que en el panel derecho estn las
siguientes lneas:
program Pr oj ect 2;

{$APPTYPE CONSOLE}

uses
SysUt i l s;

begin
{ TODO -oUser -cConsole Main : Insert code here }
end.
3 3) ) Escriba el programa que se muestra a continuacin, agregando o sustituyendo texto cuando sea
necesario. El editor de cdigo es un editor de texto con funciones extendidas para facilitar la escritura
de cdigo. Permite seleccionar bloques con las teclas de flechas o con el ratn, copiar y pegar, buscar
y reemplazar, abreviar la escritura de cdigo, entre otras.
program Domi ngo_de_Pascua;

{$APPTYPE CONSOLE}
uses SysUt i l s;

Var year , a, b, c, d, e, n: I nt eger ;

begin
For year : =1900 to 2005 do
Begin
a: =year mod 19;
b: =year mod 4;
c: =year mod 7;
d: =( 19*a+24) mod 30;
e: =( 2*b+4*c+6*d+5) mod 7;
N: =22+d+e;
Write( year , ' - - > ' ) ;
If N<=31 then Wr i t el n( N, ' de Mar zo' )
else Begin
n: =n- 31;
Wr i t el n( N, ' de Abr i l ' )
End;
Readl n;
End;
Readl n;
end.
Semestre 1-2008. Programacin: Taller n 1. Pag. 4 de 8

Prof. Jos Ricardo Vargas Marzo 2008


Preste mucha atencin a todos y cada uno de los signos de puntuacin pues Pascal, como todos los
lenguajes de programacin, es estricto con la obediencia a su sintaxis. Observe tambin que algunas
lneas aparecen indentadas corridas hacia la derecha. Esta indentacin no es obligatoria pero ayuda
enormemente a hacer legible el listado.

4 4) ) Antes de ejecutar la aplicacin, debe usted guardarla en disco. Para ello, use los comandos de men
File Save o Ctrl+S. La primera vez que lleve a cabo esta accin, le ser solicitado el nombre y la
ubicacin de los archivos de su programa mediante la tpica caja de dilogo. Se recomienda que tome
en cuenta las siguientes consideraciones:
a a) ) Cree una carpeta para cada programa que escriba, preferiblemente ubicada bajo una carpeta
fcilmente recordable. En este curso usaremos como base la carpeta D:\Seccion ## donde ## es
el nmero de la seccin a la que pertenece. Cree esta carpeta y bajo ella cree otra llamada
Domingos de Pascua.
b b) ) Bautice su programa como Pascua. Se guardar como Pascua.dpr.
c c) ) Observe que la primera lnea del listado de su programa ha cambiado de program
Domi ngo_de_Pascua; a program Pascua; . Delphi coloca automticamente el nombre del
archivo como cabecera del programa, por ello no puede utilizar las reglas de nombre de archivo de
Windows para los nombres de archivo de sus programas sino las reglas de identificadores de
Pascal. Si todava no las conoce, pronto las ver en clase.
d d) ) Se recomienda encarecidamente guardar frecuentemente el trabajo escrito, de hecho, cada 5 a 10
lneas de cdigo. Para ello, luego de haber guardado por primera vez segn lo visto en los pasos
anteriores, slo debe presionar Ctrl+S o pulsar el botn de guardar.
5 5) ) Ejecute la aplicacin. Si lo que usted escribi no tiene errores, pues el programa se ejecutar
adecuadamente y mostrar las fechas de los Domingos de Pascua en un cierto intervalo de aos
mientras usted presione repetidamente la tecla Enter. Como dato, cabe sealar que el Domingo de
Pascua del ao 1900 fue un 15 de Abril y el del ao 2005 fue un 27 de Marzo. Ahora, si el programa
tiene errores de escritura llamados errores de sintaxis estos sern sealados por el editor de cdigo
en un panel ubicado en la parte inferior del editor. Si su programa no tuvo errores, pruebe borrando
algn punto y coma del listado y ejecute de nuevo el programa. El instructor le ampliar la
informacin sobre los errores de programacin.
6 6) ) Antes de cerrar el programa, Delphi le solicitar su autorizacin para guardarlo. Si usted desea
guardarlo en otro sitio por ejemplo, otra carpeta, un disquette o un pen drive utilice el comando de
men File Save Project as. con el cual podr usted escoger la nueva ubicacin de sus archivos e
incluso modificar el nombre de la aplicacin.

Si tiene usted previsto almacenar su trabajo en un medio extrable como el disquette o el pen drive
hgalo al final del proceso de construccin y prueba de su programa. Trabaje su proyecto
almacenndolo primeramente en el disco duro pues ello conlleva un importante ahorro de tiempo de
ejecucin, con lo que su paciencia y la del resto del curso no se ver afectada.


Semestre 1-2008. Programacin: Taller n 1. Pag. 5 de 8

Prof. Jos Ricardo Vargas Marzo 2008

Abriendo y ejecutando una aplicacin con formulario.
1 1) ) Ejecute Delphi. Si ya lo est ejecutando, cierre la aplicacin en curso mediante los comandos de men
File Close All. Si se le pregunta si desea guardar los cambios al proyecto mostrado, responda
negativamente.
2 2) ) Va a abrir una aplicacin existente. En esta ocasin se trata de una aplicacin con formulario tambin
denominada aplicacin visual. Utilice los comandos de men File Open Project (Ctrl+F11).
Aparece la caja de dilogo para abrir aplicaciones.
3 3) ) Asegrese de que la caja de dilogo muestra el contenido de la carpeta
..Borland\Delphi7\Projects\Funcion. De no ser as, navegue por las carpetas o consulte con el
instructor hasta que la consiga.
4 4) ) Seleccione la aplicacin P_Estudio_de_Funciones.dpr y presione el botn de Aceptar.
Observe lo que sucede en el entorno de programacin: aparece un formulario conteniendo algunos
elementos, el Inspector de Objetos muestra una tabla de propiedades editable, el rbol de Objetos
muestra tambin algunos elementos y se puede apreciar con claridad que en el editor de cdigo
aparece, como era de esperar, un texto. Si el editor de cdigo presenta dos paneles, cierre el panel
izquierdo presionando el pequeo botn de cerrado (). Si el editor de cdigo est tapado por el
formulario, mueva ste colocando el cursor sobre su barra de identificacin y arrastre hasta la posicin
deseada o simplemente minimcelo. Una opcin ms interesante consiste en utilizar la tecla F12 que
muestra alternativamente el formulario o el editor de cdigo.
5 5) ) No preste atencin ni modifique los contenidos del Inspector de Objetos, del rbol de Objetos ni del
formulario. Observe sin embargo en el editor de cdigo el detalle siguiente: el listado no comienza con
la palabra program como en los ejemplos anteriores sino con la palabra unit. Esto significa que, al
trabajar con formularios, el cdigo se escribe en mdulos llamados unidades y no en un solo
archivo, tambin como en los ejemplos anteriores. As, una aplicacin puede estar formada por varias
unidades. En este curso se trabajar con aplicaciones que en su mayora constarn de una sola unidad.
6 6) ) Ejecute la aplicacin de la manera acostumbrada. Aparecer el formulario con valores en algunos de
sus receptores de datos. Presione el botn EVALUA con lo que el programa proceder a evaluar una
funcin entre los lmites dados en las ventanas de edicin. Se trata por cierto de la funcin polinmica
5 12 5 2 ) (
2 3 4
+ = x x x x x f
Navegue por las distintas fichas del formulario. Ver que aparece tambin la grfica de la funcin, que
puede calcular algunas races de la misma y que est calculado el rea bajo la curva segn distintos
mtodos.
7 7) ) Pruebe a modificar los lmites de clculo, la tolerancia y a evaluar de nuevo la funcin. Puede terminar
la ejecucin de la aplicacin mediante el botn de salida o simplemente cerrando la ventana.
8 8) ) Por ltimo, eche un vistazo al listado del programa y observe que el mismo est separado en mdulos
debido a su tamao.
9 9) ) No guarde el programa. Detngase y espere a que el instructor le d instrucciones para continuar.



Semestre 1-2008. Programacin: Taller n 1. Pag. 6 de 8

Prof. Jos Ricardo Vargas Marzo 2008

Creando una aplicacin Visual.
1 1) ) Ejecute Delphi. Si ya lo est ejecutando, cierre la aplicacin en curso mediante los comandos de men
File Close All. Si se le pregunta si desea guardar los cambios al proyecto mostrado, responda
negativamente.
2 2) ) Va a crear una nueva aplicacin visual. Utilice los comandos de men File New Application.
3 3) ) Aparece un formulario vaco; posiblemente el editor de cdigo muestre los dos paneles, cierre el
izquierdo y observe en el texto que, como era de esperar, el listado comienza con la palabra unit y no
con la palabra program.
4 4) ) Como primer paso va usted a llevar a cabo el diseo del formulario para ser utilizado como interfaz de
un programa similar al usado en la aplicacin tipo cnsola: un listado de Domingos de Pascua. Utilice
la tecla F12 para poner en primer plano el formulario. Coloque sobre l los siguientes componentes:
un botn componente button, dos ventanas de edicin componente edit y un componente memo.
El instructor le indicar dnde estn ubicados estos componentes y la manera de ubicarlos sobre el
formulario.
5 5) ) Seleccione cualquiera de los componentes colocados en el formulario ubicando el cursor sobre l y
haciendo un solo clic del ratn. Observar que alrededor del componente aparecen unos puntos negros:
ellos indican que el componente est seleccionado y, de paso, sirven para modificar su tamao.
Adems, en la ventana superior del inspector de objetos aparece el nombre del componente
seleccionado y en la parte inferior, sus propiedades. Seleccione el botn y ver que ste tiene como
nombre button1, las ventanas de edicin son edit1 y edit2 y el memo se llama memo1.
6 6) ) Modifique las propiedades de los componentes que se muestran a continuacin a los valores sugeridos:
COMPONENTE PROPIEDAD VALOR
Button1 Caption PROCEDA
Edit1 Text 1900
Edit2 Text 2005
7 7) ) Va a guardar por primera vez lo que lleva hecho. Para ello preste mucha atencin a las instrucciones
dadas a continuacin:
a a) ) Sepa que, al guardar por primera vez, el proceso se lleva a cabo en dos etapas: en la primera se
guardan la unidad y otros archivos asociados y en la segunda un grupo de archivos denominado
Proyecto.
b b) ) Utilice los comandos de men File Save All (Shift +Ctrl +S). Aparece una caja de dilogo
para guardar archivos con el ttulo Save Unit As. Aproveche este momento para crear una nueva
carpeta para este proyecto: ubquese en la carpeta creada anteriormente (D:\Seccion ##) y
llmela Segunda Pascua. Una vez creada la carpeta, guarde en ella la unidad: llmela U_Pascua.
c c) ) Al presionar el botn Guardar, la caja de dilogo se cierra para volver a aparecer pero ahora con el
ttulo Save Project As, mostrando, por cierto, la carpeta recin creada. Aqu va a guardar los
archivos asociados a lo que hemos llamado Proyecto. Llmelo P_Pascua.
d d) ) Presione el botn Guardar. Se cierra la caja de dilogo con lo que el proceso de guardado inicial
finaliza. Durante el resto del desarrollo de la aplicacin, bastar con presionar Ctrl +S cada 5 a 10
lneas de cdigo escritas o cada componente colocado para mantener a salvo su programa.
Semestre 1-2008. Programacin: Taller n 1. Pag. 7 de 8

Prof. Jos Ricardo Vargas Marzo 2008

8 8) ) Coloque el cursor sobre el componente botn que ubic en su formulario y presione un doble clic. Si
ste fue bien ejecutado debe aparecer en primer plano el editor de cdigo mostrando el siguiente texto:
procedure TFor m1. But t on1Cl i ck( Sender : TObj ect ) ;
begin

end;

end.
9 9) ) Escriba el texto que aparece a continuacin. No preste atencin a lo que est escrito antes del cdigo
mostrado en el cuadro anterior; de hecho, no lo modifique:
procedure TFor m1. But t on1Cl i ck( Sender : TObj ect ) ;

Var year , a, b, c, d, e, n, i ni ci al , f i nal : I nt eger ;

Begin
i ni ci al : =St r ToI nt ( Edi t 1. Text ) ;
f i nal : =St r ToI nt ( Edi t 2. Text ) ;
For year : =i ni ci al to f i nal do
Begin
a: =year mod 19;
b: =year mod 4;
c: =year mod 7;
d: =( 19*a+24) mod 30;
e: =( 2*b+4*c+6*d+5) mod 7;
N: =22+d+e;
If N<=31 then Memo1. Li nes. Add( For mat ( ' %d - - > %d de Mar zo' , [ year , N] ) )
else Begin
n: =n- 31;
Memo1. Li nes. Add( For mat ( ' %d - - > %d de Abr i l ' , [ year , N] ) )
End;
End;
end;

end.
1 10 0) ) Guarde el programa y ejectelo de la misma manera en que lo hizo para las aplicaciones anteriores. Si
su programa tiene errores de sintaxis, estos sern mostrados en el panel de notificaciones. Corrjalos
hasta que el programa se compile y se ejecute.
1 11 1) ) Al ejecutar el programa, aparece su formulario. Simplemente presione el botn y, en el componente
Memo deber aparecer la lista de los Domingos de Pascua entre 1900 y 2005. Si desea modificar el
intervalo de aos, pues escriba los aos que desee en las ventanas de edicin y vuelva a presionar el
botn. Si por error escribe en las ventanas de edicin un dato no numrico o no entero, el programa se
detendr y se mostrar una ventana con un mensaje de error. Este es un error de ejecucin: se produce
an cuando se han respetado todas las reglas gramaticales del lenguaje pero una tarea del programa
invoca una operacin no permitida. En el curso aprender formas de evitar y atrapar estos errores.
1 12 2) ) Si desea guardar su aplicacin en otro medio carpeta, disco, pen drive debe guardar por separado la
unidad y el Proyecto. Para ello, utilice los comandos de men File Save Project As para el
Semestre 1-2008. Programacin: Taller n 1. Pag. 8 de 8

Prof. Jos Ricardo Vargas Marzo 2008

proyecto y File Save As para la unidad. Durante esta operacin puede incluso cambiar el nombre de
los mismos.
1 13 3) ) Con esto queda concluido el taller.

Recomendaciones.
1 1) ) Adquiera a la brevedad posible, una copia de Delphi 7 (Windows XP) o 10 (Windows Vista) e
instlelo en su computadora.
2 2) ) Se recomienda encarecidamente repetir, rigurosa y minuciosamente este taller en casa con el objetivo
de acelerar la adquisicin de destreza en el manejo de las herramientas de Delphi vistas aqu. Usted no
se puede dar el lujo de gastar tiempo ms adelante resolviendo problemas relativos a estas
herramientas pues su atencin debe estar enfocada en el diseo de las aplicaciones. Puede
conservar como dato que las aplicaciones desarrolladas en el curso hasta el primer examen parcial
sern tipo cnsola. Luego de ste, se trabajar mayoritariamente con la interfaz formulario.
3 3) ) No se quede con ninguna duda. Aproveche la gran ventaja de contar con un equipo de preparadores
cuya presencia en el laboratorio es permanente y cuya obligacin es atenderlos, ayudarlos a aclarar sus
dudas y orientarlos en el proceso de resolucin de problemas.
4 4) ) Complemente la informacin adquirida en este taller con la gua de comienzo Quick Start que le
suministrar el instructor. Puede tambin descargarla del sitio oficial de Borland o de otros sitios
relacionados en Internet.
5 5) ) Investigue, as sea superficialmente, los dems elementos que conforman el Entorno de Desarrollo
Integrado. No se conforme slo con lo que ve en clase.
6 6) ) Investigue a menudo los archivos de ayuda de Delphi. Ellos conforman quiz una de las ms
completas fuentes de informacin sobre algunos de los temas vistos en el curso.

Asignacin.
Investigue en la ayuda de Delphi los principales comandos, capacidades y teclas abreviadas del Editor de
Cdigo. Complemente averiguando qu son y cmo se usan las plantillas de cdigo Code Templates.
Averige cmo cambiar los colores de las distintas clases de elementos que se escriben en el Editor de
Cdigo.
En caso de no haber podido completar el taller, compltelo y envelo por correo al instructor antes de la
prxima prctica. Recuerde que los archivos que se envan por correo lo hacen como archivos adjuntos.
Enve todos los archivos generados en el desarrollo de la aplicacin excepto aquellos con la extensin
.exe pues stos no son aceptados por la mayora de los clientes de correo. Puede tambin comprimir los
archivos en uno solo (zip o rar) y enviarlo.

También podría gustarte