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.