Download Descargar - Cupi2 - Universidad de los Andes
Document related concepts
no text concepts found
Transcript
Universidad de los Andes Ingeniería de Sistemas y Computación ISIS1204 – Algorítmica y Programación 1 Guía de Laboratorio (N1-L2) Cupi2 Objetivo: Familiarizar al estudiante con el contenido de un programa escrito en Java y permitirle hacer algunas modificaciones elementales al mismo. Etapa 1: Preparación 1. Descargue del sitio WEB (http://cupi2.uniandes.edu.co) el ejemplo llamado n1_alcancia 2. Cree el respectivo proyecto en Eclipse, utilizando para esto lo estudiado en el laboratorio anterior 3. Ejecute el programa a partir de la clase InterfazAlcancia (del paquete uniandes.cupi2.alcancia.interfaz) (si tiene algún problema en esta etapa, se recomienda consultar el enunciado del primer laboratorio) Etapa 2: Lectura del resultado del análisis 4. Localice dentro de Eclipse el directorio docs/specs. Allí se encuentran todos los documentos que describen el problema. Conteste las siguientes preguntas: ¿Cuántos requerimientos funcionales tiene el ejemplo? ¿Cuántas clases hay en el modelo del mundo del problema? ¿Cuántos atributos tiene la clase Alcancia? ¿Qué contiene el archivo llamado Descripción.doc? Léalo detenidamente. Etapa 3: Uso de los archivos ejecutables 5. Utilizando el explorador de archivos de Windows, localice el punto en el cual descomprimió el ejemplo. Dentro de dicho directorio localice el subdirectorio bin. Allí se encuentran todos los archivos que permiten compilar y ejecutar el programa sin necesidad de utilizar Eclipse. Conteste las siguientes preguntas: ¿Cómo se puede editar el contenido de los archivos .bat que se encuentran allí? ¿Para qué sirve el archivo build.bat? ¿Para qué sirve el archivo run.bat? ¿Para qué sirve el archivo doc.bat? ¿Para qué sirve el archivo clean.bat? Etapa 4: Lectura del código fuente de una clase 6. Desde Eclipse localice los directorios source y test/source. Allí aparecen todas las clases escritas en Java que constituyen el programa. Las clases están agrupadas en paquetes. Conteste las siguientes preguntas: ¿Cuántas clases hacen parte del programa? ¿Cuántas clases hay en el paquete llamado uniandes.cupi2.alcancia.interfaz? ¿Cuántas clases hay en el paquete llamado uniandes.cupi2.alcancia.mundo? ¿Cuántas clases hay en el paquete llamado uniandes.cupi2.alcancia.test? 7. Edite utilizando Eclipse la clase llamada Alcancía.java. Para dicha clase, conteste las siguientes preguntas: ¿De qué tipo es el atributo numeroMonedas50? ¿Qué característica modela el atributo numeroMonedas100? ¿Cuántos atributos tiene en total la clase? ¿Cuántos métodos tiene en total la clase? ¿Cuál es el objetivo del método llamado agregarMoneda200( )? ¿Cuál es el objetivo del método llamado darNumeroMonedas500( )? ¿Cuáles operadores aritméticos se utilizan en el método darTotalDinero( )? ¿Explique brevemente el objetivo del método darTotalDinero( )? ¿Explique brevemente el objetivo del método inicializar( ) ? Etapa 5: Modificación del código fuente de una clase 8. Utilizando Eclipse, modifique el programa de la manera que se explica a continuación. Cada vez que haga una de las modificaciones, ejecute el programa para verificar que todo funciona correctamente. Las modificaciones que se piden a continuación se deben hacer sobre la clase Alcancia. Localice el método llamado metodo1( ). Explique su uso dentro del programa. Qué botón de la interfaz de usuario llama este método? Modifique el método antes localizado para que retorne una cadena de caracteres diferente. Ejecute de nuevo el programa y verifique el cambio. Modifique el método llamado metodo1( ) para que retorne una cadena de caracteres que contenga su nombre, seguido del número total de monedas que hay en la alcancía. Etapa 6: Publicar el resultado del ejercicio en SICUA 9. Siga las instrucciones dadas en el primer laboratorio del curso para subir el ejercicio modificado que acaba de construir. Agregue este archivo debidamente diligenciado en el directorio docs/specs antes de generar el archivo zip.