Sunteți pe pagina 1din 5

LABORATORIO de PROGRAMACIN 2

Tarea 1
I II I I II INTRODUCCIN NTRODUCCIN NTRODUCCIN NTRODUCCIN NTRODUCCIN NTRODUCCIN NTRODUCCIN NTRODUCCIN A AA A A AA A M MM M M MM MODULA ODULA ODULA ODULA ODULA ODULA ODULA ODULA-2 -2 -2 -2 -2 -2 -2 -2
ndice
1 Introduccin....................................................................................................................................................................2
2 Distribucin....................................................................................................................................................................2
3 Implementacin..............................................................................................................................................................2
4 Entrega............................................................................................................................................................................2
4.1 Plazos de entrega....................................................................................................................................................2
4.2 Forma de entrega....................................................................................................................................................2
4.2.1 Identificacin de los archivos de las entregas.....................................................................................................3
4.2.2 Nuevas entregas..................................................................................................................................................3
4.2.3 Defensa...............................................................................................................................................................3
4.2.4 Clave de acceso para entregar.............................................................................................................................3
4.2.5 Verificacin de lo entregado...............................................................................................................................3
5 Nueva informacin y comunicacin...............................................................................................................................4
5.1 Uso del foro............................................................................................................................................................4
6 Individualidad.................................................................................................................................................................4
7 Compilador ...................................................................................................................................................................5
8 Recursos del lenguaje....................................................................................................................................................5
9 Evaluacin.....................................................................................................................................................................5
Laboratorio 1 de Programacin 2
1 Introduccin
El propsito de esta tarea es familiarizarse con
los distintos tipos de mdulos (de definicin, de implementacin y principal),
el uso de las bibliotecas de Modula-2 y
el proceso de compilacin y prueba.
Se modelar una simplificacin de operativa bancaria, en la que se manejan billetes y conjuntos de ellos. Un billete esta
determinado por su valor y tipo de moneda, ej: billete de 20 dlares. En la versin actual, los tipos de moneda aceptados
son Pesos, Dolares, Euros, Reales. Los billetes se agrupan en Fajos de billetes. Cada fajo de billetes representa una
cantidad de billetes del mismo valor, ej: 10 billetes de 100 euros.
2 Distribucin
La distribucin del material se hace en el archivo Tarea1.tar.gz que se obtiene en la seccin Laboratorio.
Esta distribucin incluye los mdulos de definicin, mdulos principales para probar la implementacin y las salidas
que corresponden a cada ejecutable. Ninguno de estos archivos deben ser modificados.
3 Implementacin

Se debe implementar los mdulos TipoBillete y Fajo. Luego se debe compilar con los mdulos principales para hacer
las pruebas. Para este proceso de desarrollo lea el documento Ambiente de trabajo, disponible en la seccin
Laboratorio.
4 Entrega
Se debe entregar los siguientes archivos:
Fajo.mod
TipoBillete.mod
No se pueden realizar mdulos adicionales a los solicitados.
4.1 Plazos de entrega
El plazo para la entrega es el mircoles 19 de marzo a las 13:00.
No se aceptarn entregas de trabajos fuera de fecha y hora. La no entrega o la entrega fuera de los plazos
indicados, implica la prdida del curso.
4.2 Forma de entrega
Las entregas se realizarn de forma automtica va web como ya se hizo en Programacin 1. Para ello, se deber
acceder a la seccin Laboratorio y seguir los pasos que se explicarn en la pgina correspondiente.
Es importante sealar que para realizar las entregas se solicitar al estudiante la clave que utiliza para realizar los
trmites de Bedela.
Facultad de Ingeniera | Instituto de Computacin 2
Laboratorio 1 de Programacin 2
Se recuerda que en los salones 112, 115, Udelar A-B-C-D (bandejas metlicas) y en la sala de lectura de Biblioeca se
dispone de computadoras conectadas a la red. Por lo cual, se puede acceder desde ellos a la pgina web para realizar las
entregas.
4.2.1 Identificacin de los archivos de las entregas
Cada uno de los archivos a entregar debe contener, en la primera lnea del archivo, un comentario con el nmero de
cdula del estudiante, sin el guin y sin dgito de verificacin.
Ej:
(* 1234567 *)
IMPLEMENTATION MODULE Fajo;
4.2.2 Nuevas entregas
Desde el da que se habilite el receptor de entrega de la tarea y hasta la fecha de culminacin, podr realizar todas los
envos que considere necesario, teniendo en cuenta que slo el ltimo ser corregido.
Se recomienda realizar un primer envo de prueba de forma, de verificar que puede realizar el procedimiento con
normalidad.
4.2.3 Re-entrega
Finalizado el plazo de entrega se proceder a la correccin de los programas.
A aquellos cuyas entregas no resulten satisfactorias se les permitir hacer una re-entrega realizando las correcciones que
consideren necesarias. El plazo para la re-entrega ser de 24 horas desde que se publiquen los resultados y los casos de
prueba usados en la correccin y se har tambin va web.
Los criterios para considerar satisfactoria una re-entrega sern ms rigurosos que los usados para la entrega original.
El control de individualidad, tanto para las entregas consideradas satisfactorias en la primera instancia como para las re-
entregas, se realizar despus de terminado el plazo de re-entregas.
4.2.4 Clave de acceso para entregar
Antes de realizar la 1 entrega verifique que dispone de la clave que le entreg Bedela. En caso de no tenerla
comunquese con Bedela.
4.2.5 Verificacin de lo entregado
Desde la seccin Laboratorio se puede acceder a las claves md5 de los archivos entregados.
5 Nueva informacin y comunicacin
En caso de ser necesario se publicarn documentos con los agregados y/o correcciones al laboratorio que puedan surgir
Facultad de Ingeniera | Instituto de Computacin 3
Laboratorio 1 de Programacin 2
con el avance del curso.
Toda publicacin de nueva informacin se realizar en la seccin Laboratorio, y ser notificada en las clases tericas,
prcticas, foro y pgina web del curso.
Los estudiantes cuentan con el foro, para discutir acerca del laboratorio.
Las casillas personales de los docentes no son el medio de comunicacin adecuado para este tipo de discusiones,
por lo cual se solicita no utilizarlo.
5.1 Uso del foro
Es obligacin leer el Reglamento de participacin en los foros.
Cada mensaje debe ser enviado al foro que corresponda (dudas de letra, casos de test, programa principal, los distintos
mdulos, etc).
Antes de publicar un mensaje verifique si hay un hilo de conversacin para lo que quiera consultar o comunicar.
Si lo hay, entonces contine sobre el hilo existente. Si no, inicie un nuevo hilo.
Al responder un mensaje, NO INCLUYA el texto que contiene el mensaje al que se responde, ya que se puede leer el
anterior siguiendo la conversacin. Con esto se evita la acumulacin y el trfico de datos innecesarios, facilitando
tambin la lectura de los mensajes.
6 Individualidad
No existirn instancias en el curso para reclamos frente a la deteccin por parte de los docentes de trabajos de
laboratorio no individuales, independientemente de las causas que pudiesen originar la no individualidad (a modo de
ejemplo y sin ser exhaustivos: utilizacin de cdigo realizado en cursos anteriores u otros cursos, perder el cdigo,
olvidarse del cdigo en lugares accesibles a otros estudiantes, prestar el cdigo o dejar que el mismo sea copiado por
otros estudiantes, dejar la terminal con el usuario abierto al retirarse, enviarse cdigo por mail, etc.). Es decir, se
considera a cada estudiante RESPONSABLE DE SU TRABAJO DE LABORATORIO Y DE QUE EL MISMO
SEA INDIVIDUAL.
Los trabajos de laboratorio que a juicio de los docentes no sean individuales sern eliminados, con la consiguiente
prdida del curso, para todos los involucrados. Adems, todos los casos sern enviados a los rganos competentes de
la Facultad, lo cual puede acarrear sanciones de otro carcter y gravedad para los estudiantes involucrados.
Asimismo se prohbe el envo de cdigo al foro del curso, dado que el mismo ser considerado como una forma de
compartir cdigo.
Facultad de Ingeniera | Instituto de Computacin 4
Laboratorio 1 de Programacin 2
7 Compilador
Todos los mdulos entregados deben compilar y enlazar con el compilador del curso (XDS-Modula2), sin
extensiones. Se utiliza el estndar ISO.
8 Recursos del lenguaje Modula-2
Se podrn utilizar todas las herramientas del lenguaje que sean vistas en el curso, tanto en los tericos como en los
prcticos.
9 Evaluacin
Se evaluar positivamente:
Estructuracin del cdigo.
Cantidad y calidad de los comentarios.
Claridad en el cdigo.
Uso de estructuras de datos adecuadas al problema.
Nombre de las variables y constantes acordes a la funcin que desempean en el programa.

Se penalizar fuertemente:
Uso de variables globales dentro de funciones o procedimientos.
Programas que funcionen incorrectamente.
La tarea se evaluar con los ejemplos presentados en la letra del laboratorio, as como tambin con otros casos de
prueba. En todos los casos el programa deber funcionar correctamente de acuerdo a la especificacin proporcionada.
Se recomienda que los programas sean probados en mquinas que dispongan de Sistema Operativo Windows XP, que
es en el que se realizar la correccin.
Por ltimo se recomienda que el estudiante tenga presente que: las entregas que no compilen o enlacen, o cuya
salida no sea idntica a la de los ejemplos presentados, sern consideradas insatisfactorias, con la consiguiente
prdida del curso.
Facultad de Ingeniera | Instituto de Computacin 5

S-ar putea să vă placă și