Universidad de los Andes Ejercicio Nivel 2 - Barco
Universidad de los Andes. Ingeniería de Sistemas y Computación. Algorítmica y Programación por Objetos 1. Ejercicio Nivel 2 - Barco Pirata. Guía de trabajo.
Universidad de los Andes Ingeniería de Sistemas y Computación Algorítmica y Programación por Objetos 1
Ejercicio Nivel 2 - Barco Pirata Guía de trabajo Descripción global Se quiere construir una aplicación para ayudar a un grupo de piratas a administrar la carga de contenedores de un barco que han decidido compartir. La aplicación debe permitir cargar y descargar los contenedores y decidir si el barco puede zarpar o no dependiendo de unas condiciones predeterminadas.
Objetivos del ejercicio En el presente ejercicio usted trabajará en: • Declarar e inicializar constantes. • Declarar e inicializar atributos. • Completar y crear métodos. • Definir expresiones lógicas y aritméticas. • Utilizar estructuras condicionales. Los siguientes pasos conforman el plan sugerido para desarrollar el ejercicio. La idea es ir desarrollando y probando incrementalmente los métodos de las clases. No se preocupe si las clases de la interfaz y de pruebas tienen errores. Estos desaparecerán cuando termine (correctamente) los cambios en el modelo del mundo.
Preparación 1. Descargue del sitio de Sicua del curso el esqueleto del ejercicio (del enlace llamado n2_barcoPirata_honores_Esqueleto). Descomprima este archivo e importe el proyecto llamado n2_barcoPirata en Eclipse. 2. Lea el enunciado del problema disponible en: n2_barcoPirata/docs/specs/Descripcion.doc. 3. Desde Eclipse identifique en el código las clases, relaciones entre clases, constantes, atributos y métodos. Lea también el documento RequerimientosFuncionales.pdf que se encuentra en el directorio n2_barcoPirata/docs/specs. Dentro del código del esqueleto se encuentran indicados los puntos donde usted debe realizar alguna modificación (añadir atributos, completar métodos, construir nuevos métodos, etc.), por medio de comentarios de la siguiente forma: // TODO: Breve explicación de la modificación que debe realizar.
Estos puntos son indicados dentro del editor de eclipse por medio de una marca de color azul que aparece en una columna a la izquierda de la ventana de edición, como se ilustra en la siguiente figura:
Parte 1: Completar la clase Puerto En esta parte usted debe completar la clase Puerto. Identifique los puntos marcados con TODO y siga las indicaciones para completar los elementos faltantes.
Parte 2: Completar la clase Contenedor En esta parte usted debe completar la clase Contenedor. Identifique los puntos marcados con TODO y siga las indicaciones para completar los elementos faltantes.
Parte 3: Completar la clase BarcoPirata En esta parte usted debe completar la clase Contenedor. Identifique los puntos marcados con TODO y siga las indicaciones para completar los elementos faltantes.
Validación Para comprobar el funcionamiento de su ejercicio usted puede: 1. Ejecutar las pruebas automáticas disponibles en el ejercicio (validación funcional del mundo) que le permitirán verificar la correcta implementación de sus métodos. Para ejecutar las
pruebas en el entorno de Eclipse presione clcik derecho sobre el paquete “uniandes.cupi2.barcoPirata.test” (o alguna de sus clases internas), seleccione la opción Run as y posteriormente la opción JUnitTest. 2. Ejecutar el programa e interactuar con todas las opciones disponibles en la interfaz.
Entrega Este ejercicio debe ser realizado de manera INDIVIDUAL. 1. Construya el archivo entregable con el ejercicio completo. No olvide revisar que su entrega cumple con lo especificado en las normas del curso referentes a entregas de ejercicios. Consultar: http://cupi2.uniandes.edu.co/sitio/index.php/cursos/apo1/normas-administrativas 2. Entregue el archivo del ejercicio vía SicuaPlus, de acuerdo con las normas, fecha y hora de entrega.
[En línea] http://www.ietf.org/rfc/rfc1889.txt. [5] CISCO SYSTEM. Programa de la Academia de Networking de CISCO. CCNA 2 Principios básicos de routers y ...
laboratorio, se especifica la dirección IP de la subred de datos para que los teléfonos puedan ... teléfonos. La dirección MAC es única y propia de cada teléfono.
transmiten datos en tiempo real, tales como audio, video o datos de ... baja velocidad, desde un computador o terminal a la conexión de consola del router.
cuencia, muchos estudios se han centrado en investigar aspectos básicos de la biología, genética y epidemiología del patógeno. Además, recientemente ha ...
1.9.3. Mejorar la capacidad resolutiva del Talento Humano. ..... Pero fuese en el siglo II A.C o en 1960, el principio era el mismo: La gente era un recurso para el ...
En el Servicio de Cuidados Intensivos se realizan tratamientos médicos de ...... esperanza de vida, la mayor utilización de tecnología médica especializada y el.
Día 1.- En la mañana les pasamos a recoger en el hotel para dirigirnos con rumbo hacia el volcán. Quilotoa en la ruta podremos hacer paradas para tomar ...
Contenidos culturales: creaciones culinarias, situaciones vergonzosas, las Islas Malvinas, “Ser o estar”, un poema de Mario Benedetti, historias de emigración, ...
(Arias, 2006). «Población, es un conjunto finito o infinito de elemento con características comunes para los cuales serán extensivas las conclusiones de.
En sesión de Directorio Extraordinaria N° 923/07, celebrada hoy, se tomó conocimiento de los directores empresariales designados por la Asociación Gremial ...
caminos vecinales, el Sr Nelson Chica iza, Hernán Medina, Pedro Cuja no. 4. Resolución para subir e¡ Presupuesto 2017 y PAC al SERCOP. • La señorita secretaria - tesorera procede a explicar que hasta el 15 de enero i^úse. del 2017, se debe subir el P
Show en vivo: La batalla por el Omnitrix se libra acá. .... Dársena B (Puerto). Descubrí Mar del Plata ... Santa Fe 1854. Esperando la carroza 2 -A/M/13-. 16.20.
mezclas contienen 70% de aceite de palma para darle cuerpo, dureza y ...... Diagrama de fases del jabón con múltiples escalas que permiten la representación ...
30 may. 2017 - ARTE. Exposición. Del 31 de mayo al 2 de junio del 2017, de 10:00 a.m. a ... arte.uniandes.edu.co ... 402 y muro exterior del antiguo edificio.
dependency injection container. Module a container for the different parts of an app including controllers, services, filters, directives which configures the Injector.
Administración Secretarial - Economía, Contabilidad y. Auditoría, Sistemas, Actualización de Conocimientos de las. Carreras Antes Mencionadas. BANCO DEL ...
Best of all, they are entirely free to find, use and download, so there is no cost or ... Abbey Longman Cultural Editions, Nothing But The Truth Question Paper, and ... of nissan pathfinder 1996 manual in digital format, so the resources that you ...
Director Empresarial Sr. José Ignacio Amenábar Montes. Director Empresarial Sr. Rodrigo Muñoz Vivaldo. Director Laboral Sr. Guido Acuña García. Director ...
28 ene. 2015 - Departamento de Ingeniería ... en que la toma decisiones estructurales de los gerentes, afectan el ... banca comercial, ingeniería (construcción,.
Conexión de ramas a través de una secuencia de nodos que comienza y termina ...... El estudiante podrá ver como cambia la dirección de la corriente real y.