Fundamentos de Programación

Anuncio
Laboratorio de Programación
Ejercicio
15.2.2010
José A. Mañas <[email protected]>
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
Descargar