Vous êtes sur la page 1sur 4

Departamento TICS

Algoritmos y Programacin 1
TIENDA
GUA DE TRABAJO N2-G2

Trabajo a Desarrollar INDIVIDUALMENTE

Objetivo:

Utilizar las instrucciones condicionales simples y compuestas como parte del cuerpo de un
mtodo, para poder considerar distintos casos en la solucin de un problema.

Parte I. Actividades Previas al Da de la Monitoria


Tarea 6. Completa los mtodos: nombreTipoProducto y aumentarValorUnitario de la clase
Producto; y los mtodos: darPrecioProducto y darPrecioProducto de la clase Tienda; empleando
expresiones aritmticas, lgicas y relacionales
Tarea 7. Identifica y detalla el requerimiento funcional; indicando nombre, resumen, entradas y
resultados
Dibuja el diagrama de clases del mundo del problema
Detalla 4 mtodos de la clase EmpresaTransporte y 4 de la clase Camion; indicando
el tipo de mtodo, la responsabilidad, los parmetros de entrada y el retorno
Especifica requerimientos funcionales indicando: nombre, resumen, entrada y resultado

Parte II. Actividades Dentro de la Monitoria


Declara atributos, constantes y completa el mtodo constructor de la clase Producto
Completa el cuerpo de los mtodos calcularPrecioFinal y esNecesarioHacerPedido de la clase
Producto
Completa
el
cuerpo
de
los
mtodos
venderProducto,
darProductoMenosVendido y darPromedioVentas de la clase Tienda

darGanaciasTotales,

TIENDA
GUA DE TRABAJO N2-G2

Trabajo a Desarrollar INDIVIDUALMENTE

Nombre:
____________________________________
________________

Cdigo:

Parte I. Actividades Previas al Da de la Monitoria:


1. Leer la documentacin del Nivel 2 del libro gua1, de la pgina 98 hasta la pgina 110.
2. Realizar las siguientes tareas contenidas dentro de la misma documentacin.
a. Tarea 5, pg. 102
Para la clase: Producto
Aumentar el valor unitario del public double subirValorUnitario()
producto,
utilizando
la {
siguiente
poltica:
si
el
producto cuesta menos de
$1000, aumenta el 1%. Si
cuesta entre $1000 y $5000,
aumenta el 2%. Si cuesta
ms de $5000 aumenta el 3%

Para la clase: Tienda


Vender una cierta cantidad del
producto cuyo nombre es
igual
al
recibido
como
parmetro. El mtodo retorna
el nmero de unidades
efectivamente
vendidas.
Suponga que el nombre que
se recibe como parmetro
corresponde a uno de los
productos de la tienda. Utilice
el mtodo vender de la clase
Producto como parte de la
solucin.
Calcular
el
nmero
de
productos de papelera que se
venden en la tienda

public int venderProducto(String nombreProducto, int


cantidad)
{

}
public int cuantosPapeleria()
{

VILLALOBOS S., Jorge A. y CASALLAS G., Rubby. Fundamentos de Programacin: Aprendizaje activo basado en
casos. Editorial Pearson Prentice Hall. Bogot, Colombia. 2006. Nivel 2, pgs. 67 123

b. Tarea 6, pg. 105


Para la clase: Tienda
public double darPrecioProducto(String nomProd)
{

3. Descargar el ejercicio de trabajo del campus virtual.


a. Abrir una ventana de Google Crome
b. Ir al sitio web del curso dentro de http://virtual.usc.edu.co/
c. En la carpeta de las guas de trabajo de Nivel 2, seleccionar el archivo APO1N2G2_tienda.zip
d. Guardar el archivo APO1-N2G2_tienda.zip en el directorio workspace
e. Descomprima el archivo
4. Leer
detenidamente,
varias
(/docs/specs/Descripcion.doc).

veces,

la

5. Completar el documento
de
especificacin
(/docs/specs/RequerimientosFuncionales.doc).

descripcin
de

del

problema

requerimientos

funcionales

6. Revisar el modelo del mundo (docs/specs/ModeloConceptual.jpg).


7. Generar la documentacin del proyecto, los archivos .html, ejecutando el programa
doc.bat que se encuentra en /bin. Revise esta documentacin, la cual se genera dentro
de la carpeta /docs/specs/api. Esta permite entender para qu sirve cada mtodo. El
programa doc.bat debe ser ejecutado por fuera de eclipse.
8. Comprimir el archivo para llevarlo el da de la monitoria. Colocar como nombre al archivo:
APO1-N2G2_tienda_NombreEstudiante.zip.

Parte II. Actividades Dentro de la Monitoria:


1.
2.
3.
4.
5.

Revisar el proyecto Java


Completar la clase Producto
Completar la clase Tienda
Comprobar el funcionamiento del ejercicio
Mostrar al monitor el ejercicio terminado antes de salir de la sala de cmputo

Instrucciones:
1. Revisar el proyecto Java: Identificar los elementos del mundo (clases, atributos y
mtodos) y compararlos con el modelo del mundo.
2. Completar la clase Producto:
a. Declarar las constantes de tipo entero para el tipo de producto SUPERMERCADO y
el tipo de producto DROGUERIA
b. Declarar la constante de tipo double que representa el impuesto del producto tipo
MERCADO
c. Declarar los atributos que modelan el valor unitario del producto y la cantidad
mnima que debe existir en bodega para hacer un pedido
d. Complementar el mtodo constructor con base en la documentacin de la clase
e. Completar el mtodo calcularPrecioFinal()
f.

Completar el mtodo esNecesarioHacerPedido()

3. Completar la clase Tienda:


a. Completar el mtodo venderProducto (String nombreProducto, int cantidad)
b. Completar el mtodo darGananciasTotales()
c. Completar el mtodo darProductoMenosVendido()
d. Completar el mtodo darPromedioVentas()
4. Comprobar el funcionamiento del ejercicio: Ejecutar el programa e interactuar con las
opciones disponibles en la interfaz.
5. Mostrar al monitor el ejercicio terminado antes de salir de la sala de cmputo: El
monitor reportar el avance de los estudiantes que hayan participado en la monitoria.

Vous aimerez peut-être aussi