Laboratorio de Programación Ejercicio 15.2.2010 José A. Mañas <jmanas@dit.upm.es> Dpto. de Ingeniería de Sistemas Telemáticos http://www.lab.dit.upm.es/~lprg/ grupos Grupo 1 aquellos alumnos cuyo primer dígito distinto de 0 del DNI o pasaporte es 1, 2 o 3 Grupo 2 aquellos alumnos cuyo primer dígito distinto de 0 del DNI o pasaporte es 4, 5 o 6 Grupo 3 aquellos alumnos cuyo primer dígito distinto de 0 del DNI o pasaporte es 7, 8 o 9. 15.2.2010 2 / 12 ejercicio En la web http://www.lab.dit.upm.es/~lprg/curso/ejercicio/ Enunciado ... / enunciado.htm Ficheros java ... / ajedrez.zip Preguntas frecuentes (FAQ) ... / faq.htm Errores típicos http://www.lab.dit.upm.es/~lprg/faq/fallos.htm 15.2.2010 3 / 12 ejercicio Juego del ajedrez 15.2.2010 4 / 12 clases java 15.2.2010 5 apartado 1 (25%) Programar class Tablero extends TableroAbstracto.java class ExcepcionPosicionIncorrecta extends Exception Descripción de los métodos http://www.lab.dit.upm.es/~lprg/curso/ejercicio/doc/ juego/TableroAbstracto.html Completamente documentado javadoc Use la interfaz gráfica para probar que va bien 15.2.2010 6 apartado 2 (25%) Poner algunas trazas Cada grupo tiene que trazar métodos diferentes ver enunciado Nombre del logger: “juego.Tablero” private static final Logger LOGGER = Logger.getLogger("juego.Tablero"); 15.2.2010 7 apartado 3 (25%) Pruebas Cada grupo tiene un trabajo distinto ver enunciado Debe entregar juego / TestAjedrez.java completamente documentada la clase y los métodos estimación de la cobertura alcanzada 15.2.2010 8 apartado 4 (25%) Programar la clase class Problema extends Partida Descripción de los métodos http://www.lab.dit.upm.es/~lprg/curso/ejercicio/doc/ ajedrez/Problema.html El objeto es jugar una partida a partir de una posición que se lee de un fichero 15.2.2010 9 karlsson – evert (1984) // Karlsson - Evert, Olimpiada de 1984 blancas= Dc8, Pe5, Pb4, Pd4, Ph4, Ae3, Pg3, Pf2, Rg2 negras= Af8, Rg8, Pb7, Pf7, Pe6, Pg6, Ph5, Pa4, Da3 15.2.2010 10 / 12 entrega Miércoles, 17.3.2010 a las 24.00 Puede entregarse por web http://www.lab.dit.upm.es/~lprg/ entorno/laboratorio/acceso_remoto.htm El ejercicio debe funcionar en el laboratorio Si los ejercicios no vienen documentados con javadoc, la nota se dividirá entre 2 Si algún fichero no está en su sitio o el nombre está equivocado, se considerará NO ENTREGADO 15.2.2010 11 entrega Hay que entregar ... / lprg / e / juego / Tablero.java ... / lprg / e / juego / ExcepcionPosicionIncorrecta.java ... / lprg / e / juego / TestAjedrez.java ... / lprg / e / ajedrez / Problema.java Para ver que todo está en su sitio y con su nombre http://www.lab.dit.upm.es/~lprg/ curso/ejercicio/ajedrez/Entrega.java 15.2.2010 12