Anda di halaman 1dari 6

Laboratorio A.E.D.

Guillermo Vigueras
guillermo.vigueras@imdea.org
Lars-

Ake Fredlund
lfredlund@fi.upm.es
Manuel Carro Li nares
mcarro@fi.upm.es
Pablo Nogueira
pnogueira@fi.upm.es
Tonghong Li
tonghong@fi.upm.es
Viernes 11:00-13:00
Normas.

Solo una entrega por grupo!

Fechas de entrega y nota maxima alcanzable:


Hasta el lunes 22 de septiembre, 13:00 horas 10
Hasta el martes 23 de septiembre, 13:00 horas 8
Hasta el miercoles 24 de septiembre, 13:00 horas 6
Hasta el jueves 25 de septiembre, 13:00 horas 4
Despues la maxima puntuacion sera 0.

Explicamos la solucion tras jueves 25 de septiembre.

En futuras sesiones penalizaremos desde las 13:00 horas del


viernes.

Se comprobara plagio y se actuara sobre los detectados.

Usad las tutoras.

Usad las horas de tutora para preguntar sobre programacion


son oportunidades excelentes para aprender.
Sistema de Entrega

Todas los ejercicios de laboratorio se deben entregar a traves


de la web http://lml.ls.fi.upm.es/~entrega.

Hoy, el chero que hay que subir es


CheckConsecutiveElements.java.
Conguraci on previa al desarrollo del ejercicio.

Arrancad Eclipse. Debeis tener un acceso directo.

Si trabajais en portatil, podeis utilizar cualquier version


relativamente reciente de Eclipse. Debera valer cualquier
version entre la version 3.7 (Indigo) o 4.3 (Kepler). Es
suciente con que instaleis la Eclipse IDE for Java Developers.

Cambiad a Java Perspective.

Cread un proyecto Java llamado aed:

Seleccionad separacion de directorios de fuentes y binarios.

Cread un package nElements en el proyecto aed, dentro de


src.

Aula Virtual AED Sesiones de laboratorio


Laboratorio 1 nElements.zip; descomprimidlo.

Importad al paquete nElements las fuentes que habeis


descargado.

Ejecutad Tester. Vereis que imprime un mensaje de error.


Tarea para hoy

Realizar una implementacion del metodo:


nGroup(int numOfOccs,int elem, int[] whereToFind)
dentro la clase CheckConsecutiveElements

Recibe un vector de enteros (whereToFind), un n umero a


buscar en el vector (elem) y el n umero de veces que ese
n umero debe aparecer consecutivamente (numOfOccs).

Debe devolver el n umero de grupos de numOfOccs ocurrencias


consecutivas del entero elem en el array whereToFind.
nGroup(0, 2, {1,2,2,2,3,2}) 0
nGroup(1, 2, {1,2,2,2,3,2}) 4
nGroup(2, 2, {1,2,2,2,3,2}) 2
nGroup(3, 2, {1,2,2,2,3,2}) 1
nGroup(4, 2, {1,2,2,2,3,2}) 0
Tareas para hoy (2)

El proyecto debe compilar sin errores y debe cumplirse la


especicacion de los metodos a completar.

Debe ejecutar Tester correctamente sin mensajes de error.

Nota: una ejecucion sin mensajes de error no signica que el


metodo sea correcto (es decir, que funcione bien para cada
posible entrada).

Todos los ejercicios se comprueban manualmente antes de dar


la nota nal.

Anda mungkin juga menyukai