Sei sulla pagina 1di 2

Facultad de Ingeniería

Departamento TICS
Informática I
Nivel 2 - Laboratorio 1 (N2-L1)

Objetivo:

• Familiarizar al estudiante con el manejo de constantes


• Familiarizar al estudiante con el manejo de expresiones, incluyendo expresiones
lógicas
• Desarrollar habilidades básicas para la construcción de métodos con bloques
condicionales

Actividades:

1. Descargar un proyecto de ejemplo del sitio web de Cupi2.


2. Revisar los documentos de análisis y el código fuente del proyecto.
3. Modificar el código fuente del proyecto.
4. Probar las modificaciones realizadas
5. Entregar el proyecto modificado al profesor.

Instrucciones:

1. Descarga del proyecto de ejemplo de “La Encuesta”.


a. Consulta la página Web del curso en Cupi2 (http://cupi2.uniandes.edu.co)
b. Descarga de la página de ejemplos del nivel 1, el archivo del proyecto “La
Encuesta”. El archivo con extensión .zip a descargar se llama “n1_encuesta.zip”
c. Importa el proyecto al espacio de trabajo de Eclipse.
d. Ubica la clase “InterfazEncuesta” en el paquete “uniandes.cupi2.encuesta.interfaz”
e. Ejecuta el programa usando esta clase.
f. Revise la documentación y el funcionamiento de la aplicación.

2. Creación de constantes en las clases


a. Ubique la clase “Encuesta”, que hace parte del modelo del mundo.
b. Defina una constante, en la clase Encuesta” de tipo entero para que guarde el valor
mínimo de respuestas de numeroDeSolteros.
c. Defina otra constante de tipo entero para que guarde el valor mínimo de respuestas
de numeroDeCasados.
d. Asigne a las constantes un valor de su preferencia, de acuerdo al enunciado del
problema de la Encuesta.
3. Creación de un método con una condición
a. Dentro de la clase Encuesta implemente un nuevo método que retorne una
cadena de texto (String). Este nuevo método debe:
i. Revisar si en todos los rangos de encuesta hay una cantidad de solteros
numeroDeSolteros superior la constante definida en el punto anterior
(2.b) de este ejercicio.
Por ejemplo, si la constante es número mínimo de solteros es 2, significa que
debe revisar que existan más de 2 solteros en el rango 1, más de dos
solteros en el rango 2 y más de 2 solteros en el rango 3.
ii. Revisar si en cada rango hay un numeroDeCasados superior la
constante definida en el punto anterior (2.c) de este ejercicio.
iii. Si se cumplen las dos condiciones debe retornar una cadena con el texto
“Si existen”
, de lo contrario debe retornar una cadena con el texto
“No existen”.

4. Modificación de un método
a. En la misma clase, modifique el método llamado metodo1. NOTA: Recuerde no
cambiar el encabezado del método. Solo debe cambiar la implementación, el código
del método que está entre las llaves que definen el método). Modifique el método
de forma que:
i. Revisar si en cada rango haya un numeroDeSolteros superior la
constante definida y si hay un numeroDeCasados superior la constante
definida también en el punto anterior (2.b y 2.c) de este ejercicio.
NOTA: Es recomendable invocar el método que se implementó en el punto
3.a.
ii. Si existen cantidades superiores a las constantes, debe retornar retornar una
cadena de texto (String) informando el promedio de las opiniones entregadas
por los solteros que contestaron la encuesta (en todos los rangos de edad).
NOTA: Existe un método que nos permite conocer el promedio de
respuestas de los solteros.
iii. Si no existen las cantidades superiores a las constantes, debe retornar una
cadena de texto
“No hay datos suficientes”

5. Entrega del proyecto


a. Genere un archivo zip con el proyecto modificado.
b. Envíe la tarea al profesor por medio del correo electrónico.