| Principal | Acerca de la asignatura |Profesores | Recursos | Programa | |||
|
Página web de la asignatura Laboratori de Programació II
Curso 2001-2002 (Q2) |
|||
| Programa del curso para el subgrupo 2B11 |
Todas las sesiones tendrán lugar en el laboratorio LINF (sala 235)
|
Sesión 1 |
Lunes 18 de febrero de 2002 |
| Presentación de la asignatura (1
hora)
Prueba de diagnóstico (2 horas). Se trata de un ejercicio para ver cómo estamos, e identificar puntos flojos en los que hay que incidir lo antes posible. Durante la semana debéis intentar completar la prueba, corregirla a partir de la solución correcta, y repasar los temas que lleváis más flojos. Para esto último, consultad el material que tenéis en la página web del libro http://docencia.ac.upc.es/ETSETB/IO/LIBROC/frsprobl.htm.
| |
|
Sesión 2 |
Lunes 25 de febrero de 2002 |
|
Aclararemos algunos aspectos en los que parece que hay dudas generales. Este es el ejercicio que hemos usado durante la sesión. El trabajo de la semana consistirá realizar algunos ejercicios para insistir en los puntos flojos.
| |
|
Sesión 3 |
Lunes 4 de marzo de 2002 |
| Demostración del entorno Visual C++ 6.0
(1 h 30'). Durante la demostración elaborareis un chuletario de las cosas
importantes, siguiendo este guión
(se necesitará también este fichero de
código). Al final de la demostración entregareis el chuletario y haré
público en esta página web el que me haya gustado más.
Recordad que podéis conocer más detalles del Visual C++ consultando este manual, que también podéis encontrar en el servicio de reprografía. Ejercicio de consolidación (1h 30'). Se trata de un ejercicio sobre el ordenador en el que podréis verificar si habéis asimilado bien las cuestiones básicas del Visual C++. Los ejercicios a resolver son del nivel de los de la prueba de diagnóstico. Para este ejercicio se necesita este fichero de código. Durante la semana deberéis leer un documento aclaratorio sobre la función fscanf, y sobre cómo ver el efecto del fscanf en el debugger.
| |
|
Sesión 4 |
Lunes 11 de marzo de 2002 |
|
Durante esta sesión acabaremos el ejercicio de consolidación que empezamos la sesión anterior. Al final de la sesión corregiremos el ejercicio a partir de una posible solución. El trabajo de la semana consistirá en hacer el estudio previo de la práctica de la semana que viene.
| |
|
Sesión 5 |
Lunes 18 de marzo de 2002 |
|
En esta sesión se iniciará el desarrollo de un código para simular la evolución de una colonia de bacterias. El tema principal aquí es el uso de estructuras matriciales. El trabajo a realizar estará especificado con mucho detalle en una guía que explica todos los pasos que hay que ir dando. Necesitareris este fichero de código. Durante la semana podréis completar alguno de los pasos de la práctica.
| |
|
Sesión 6 |
Lunes 8 de abril de 2002 |
| En esta sesión acabaremos el trabajo de la
práctica. Para probar el programa podéis usar estos ficheros
de prueba (son los que usará el profesor para verificar que el
código es correcto).
En los últimos 30' haréis la autoevaluación del trabajo realizado, siguiendo las instrucciones de esta guía. Durante la sesión, tendréis acceso a una posible solución correcta. Durante la semana deberéis realizar el estudio previo de la segunda práctica.
| |
|
Sesión 7 |
Lunes 15 de abril de 2002 |
| La segunda práctica consiste en
desarrollar un código para realizar el procesado de transacciones
bancarias. Aquí practicaremos el uso de punteros y estructuras de datos
dinámica. La guía para esta practica será menos precisa que la de la
práctica anterior, de forma que vosotros deberéis tomar algunas
decisiones sobre lo que hay que hacer y cómo..
Durante la semana podréis completar algunos pasos de la práctica.
| |
|
ATENCIÓN: El lunes 22 de abril no hay clase porque estamos en la semana de exámenes
| |
|
Sesión 8 |
Lunes 29 de abril de 2002 |
| En esta sesión acabaremos la práctica de
las transacciones bancarias, y realizaremos la autoevaluación.
Este es el fichero que contiene el programa principal. En ese fichero debéis incluir los procedimientos y funciones que habéis hecho. No debéis cambiar el programa principal. Para verificar el correcto funcionamiento de la aplicación, podéis usar este juego de pruebas. En los últimos 30' haréis la autoevaluación del trabajo realizado, siguiendo las instrucciones de esta guía. Durante la sesión, tendréis acceso a una posible solución correcta. Durante la semana deberéis hacer el estudio previo de la siguiente práctica.
| |
|
Sesión 9 |
Lunes 6 de mayo de 2002 |
| La práctica que empieza en esta sesión
consiste en realizar una reimplementación del sistema de transacciones
bancarias, usando estructuras de datos distintas a las de la práctica
anterior. En la primera sesión deberéis hacer un plan y un reparto del
trabajo entre los miembros del grupo. En la sesión tendréis tiempo para
realizar los primeros pasos del plan de trabajo.
Durante la semana podréis trabajar en algunos pasos de vuestro plan de trabajo. Durante la semana se hará pública la nota definitiva de la FASE 2.
| |
|
Sesión 10 |
Lunes 13 de mayo de 2002 |
| En las dos primeras horas de esta sesión acabaremos la práctica de
reimplementación del sistema de transacciones. Para probar que el código
funciona correctamente, podéis usar el mismo juego
de pruebas que se usó para la práctica anterior.
Además, en la última hora realizaremos una evaluación del trabajo de otros grupos, así como una autoevaluación. Para ello, será necesaria esta guía.
Durante la semana deberéis hacer el estudio previo de la siguiente práctica.
| |
|
Sesión 11 |
Lunes 20 de mayo de 2002 |
| En este sesión iniciaremos el proyecto
"El juego de los barquitos", que durará cuatro sesiones.
Esta práctica estará mucho menos definida que las anteriores y una parte importante será la decisión de cómo abordar el diseño. Ese es el objetivo de la primera sesión (tomar las decisiones de diseño). Como ayuda, organizaremos reuniones entre grupos para que comentéis vuestras ideas. La sesión deberá acabar con un plan detallado del trabajo a realizar. Durante la semana podréis realizar alguno de los pasos de vuestro plan. | |
|
Sesión 12 |
Lunes 27 de mayo de 2002 |
| En la segunda sesión del "El juego de
los barquitos", además de continuar con el plan de trabajo,
decidiremos los criterios de calidad que usaremos para evaluar la
práctica, y diseñaremos un juego de pruebas que todos usaremos para
verificar que el programa funciona bien
Estos son los criterios con los que evaluaremos el nivel de inteligencia del programa. En vista de las dificultades que se han producido para planificar el trabajo del proyecto, aquí tenéis algunas recomendaciones en cuanto a la planificación del trabajo en tareas de programación. Este es el documento en el que se describe el juego de pruebas que se usará para verificar el correcto funcionamiento del programa. En juego está incompleto. Durante la sesión, deberéis añadir nuevas pruebas para completarlo. La semana que viene se hará público juego de pruebas definitivo.
Durante la semana podréis continuar con otros pasos de vuestro plan.
| |
|
Sesión 13 |
Lunes 3 de junio de 2002 |
| En la tercera sesión continuaréis
trabajando en el proyecto. Al final de esta sesión deberéis entregar un
informe en el que se haga un análisis del grado de cumplimiento del plan
previsto.
Este es el documento que contiene el juego de pruebas que se usará para verificar que el código funciona correctamente.
Durante la semana podréis continuar con otros pasos de vuestro plan.
| |
|
Sesión 14 |
Lunes 10 de junio de 2002 |
| En esta sesión acabaremos el " El juego de los barquitos".
Durante la sesión, un miembro de cada grupo será elegido al azar para
responder a algunas preguntas sobre el trabajo realizado.
Durante la semana deberéis realizar la evaluación del trabajo realizado por otros grupos, y la autoevaluación de vuestro propio proyecto. La entrega de estos informes de evaluación será requisito imprescindible para superar la asignatura.
|
|
Principal | Acerca de la asignatura | Profesores | Recursos | Programa |
||
|
|