Saltar al contenido principal
Foro

Adherencia y Conocimiento

Socilización del caso de estudio

Socilización del caso de estudio

de Alejandro Quiroz Estrada - Número de respuestas: 8

¿Pudiste completar el ejercicio?

¿Presentaste algún tipo de dificultad para desarrollar el ejercicio? ¿Sí? ¿Cuáles?

En respuesta a Alejandro Quiroz Estrada

Re: Socilización del caso de estudio

de Angel Leonardo Carrillo Torres -

Buenos días,

En mi caso sí logré terminar el ejercicio con las especificaciones que tenía y disfruté mucho haciéndolo. Fue muy interesante ya que pude aplicar al menos un 70% de los conceptos aprendidos en el curso: utilicé variables, constantes, arreglos uni y multidimensionales, sentencias switch, if, ciclos for, do while, y opté por realizar funciones, algunas void (sin retornar valor) y de otros tipos de datos para retornar enteros y cadenas de texto, según lo que necesitara. Opté por utilizar constantes para los valores de las camisetas y pantalones, y para los porcentajes de descuento de los mismos, ya que lo vi muy útil pensando en el mantenimiento del código a futuro (si un precio o un descuento varía, es más fácil hacer un cambio en un solo lugar, que hacer la trazabilidad del código y actualizarlo en caso de tener valores "quemados"). Tuve 2 retos principalmente:

  1. Definir si utilizaba un arreglo unidimensional o multidimensional, al final me decidí por ambos: uno double de 100 filas y 3 columnas para guardar el ID, la cantidad de ítems y el precio de cada compra y otro String para ir guardando la estructura de cada compra y que me facilitara la impresión de la factura al final.
  2. Definir el tamaño del arreglo, dado que el funcionamiento es como un carrito de compras y por tanto es dinámico, no sabemos cuántas compras va a ser el usuario (puede ser ninguna o n). Al final opté por dejarlo de 100 posiciones y manejar un contador que aumentara con cada compra y así saber hasta qué posición del vector debía imprimir la salida, en lugar de usar un vector.length, dado que las posiciones vacías o no utilizadas me las imprimía con un valor "void". Sería interesante un apartado de este curso o uno posterior, donde se tratara el redimensionamiento dinámico de arreglos, que entiendo existe en java y se podría manejar con el método System.arraycopy.

Por último, me parece importante que siempre, por sencillo que sea un ejercicio, pensemos en el usuario final y pensemos en agregar validaciones o "caminos alternos", por ejemplo, para la compra de una camiseta, controlar que el usuario digite un valor positivo. Sería muy bueno implementar bloques de excepciones try/catch, pero tal vez es del alcance de un curso posterior.

Muchas gracias.

Angel Carrillo.

En respuesta a Angel Leonardo Carrillo Torres

Re: Socilización del caso de estudio

de Leonardo Rojas Abril -
Buenas noches,

Espero tener los mismo resultados.
En respuesta a Leonardo Rojas Abril

Re: Socilización del caso de estudio

de Administrador Edwin Gomez -
Hola Leonardo
Gracias por el comentario, recuerda que el grupo de IzyAcademy estará acompañándote en el proceso de aprendizaje, por si te surgen dudas o inquietudes, las puedas resolver a través del foro colaborativo.
En respuesta a Angel Leonardo Carrillo Torres

Re: Socilización del caso de estudio

de Administrador Edwin Gomez -
Hola Angel
Gracias por tu comentario, nos alegra que haya sido de tu agrado el curso, continuaremos trabajando para mejorar, ya que es nuestra prioridad ofrecer buen contenido que se acomode a ustedes como estudiantes.
Bastante interesantes los planteamientos que mencionas, ¡felicitaciones!.
En respuesta a Alejandro Quiroz Estrada

Re: Socilización del caso de estudio

de Jonathan Alexander Morcillo Ramos -
Ya ando al 70%, lo bueno es que con los fundamentos se puede adelantar bastante :)
En respuesta a Jonathan Alexander Morcillo Ramos

Re: Socilización del caso de estudio

de Administrador Edwin Gomez -
Hola Jonathan
Gracias por el comentario, veo que te encuentras bastante adelante con los conceptos del curso, recuerda que el grupo de IzyAcademy estará acompañándote en el proceso de aprendizaje, por si te surgen dudas o inquietudes, las puedas resolver a través del foro colaborativo.
En respuesta a Alejandro Quiroz Estrada

Re: Socilización del caso de estudio

de Administrador Edwin Gomez -
Hola Alejandro
Gracias por el comentario, recuerda que el grupo de IzyAcademy estará acompañándote en el proceso de aprendizaje, por si te surgen dudas o inquietudes, las puedas resolver a través del foro colaborativo.