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 

Inicio

 Departament d'Arquitectura de Computadors