Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reto 003 #93

Open
wants to merge 72 commits into
base: entrega-003
Choose a base branch
from
Open

Conversation

Alejandrojuarez0105
Copy link

Reto del restaurante

Alejandrojuarez0105 and others added 26 commits February 10, 2024 21:59
Para el primer paso de la creación de Carrefour, se creo el paso del tiempo, como se indica, que es de 9 de la mañana a 9 de la noche, serán 12 horas, por ende, 720 minutos.
Debido a que existe una probabilidad del 60% de que cada minuto llegue un nuevo cliente, se utilizó un double, que además como este va directamente relacionado con el tiempo, se hace despues de cada minuto.
El anterior commit por alguna razón guardó el código del catedrático, ya que estaba realizandome una idea de como poder continuar, con este commit, subo los cambios que habia realizado, además que implemente los items de cada cliente.
Debido a que el codigo llego un momento en el que sentia que no se podia arreglar y no era del todo legible, lo borré e iniciaré desde 0
Debido a que se reinició el codigo desde 0, lo primero será hacer que pase el tiempo de 9 a 21.
Cada minuto existe una probabilidad del 60%  que llegue un cliente así que se agrego eso y el contador de clientes que van llegando.
Para que se atiendan los clientes, se necesita al menos la primera caja, en esta ocasión utilice su codigo a mi manera, para darme una guia, en el siguiente commit intentaré hacerlo con matrices al ser 4.
En este caso, hice una matriz para que se pueda atender en las 4 cajas como lo indica el problema, además que el codigo tambien indica el momento cuando una caja se encuentra vacía (por el momento desaparece cuando una caja se encuentra ocupada, en el siguiente commit se verificara eso.)
El reto base a sido terminado, la cuenta de clientes en la fila, llegada de personas y atencion en cajas.
Antes habia un error del que no me habia percatado, y es que los minutos llegaban de 1 a 99, y muchas veces se saltaban 2 minutos, resulta que era porque se estaba realizando en centesimal, en este commit, ya se arregló eso, además que se agregó el primer reto extendido, que era: Número de minutos en que no hubo nadie en cola.
…idos.

Se agregó el metodo estatico cleanScreen para que en cada minuto se limpie la pantalla y se pueda visualizar de mejor manera, otro metodo estatico para que se imprima una linea divisora y que el codigo se pueda leer con más claridad, se finalizaron todos los retos extendidos.
El nombre de la carpeta se encontraba mal escrito, así que lo corregí.
Se cambio el nombre del proyecto ya que no se encontraba de manera correcta.
Se realizó el primer reto ampliado, acorde a lo que yo logre entender acerca de las instrucciones, una disculpa si no era de esa manera, ya que no logré comprender del todo la instrucción.
A manera de que el código sea más ameno y bonito visualmente, se implementó una forma para que los clientes sean (dibujos) y se de una bienvenida al inicio del programa.
Para que el codigo siga siendo atractivo visualmente, los items se cambiarian a forma que se vea más agradable.
Se cambió todo el código al idioma inglés a manera de intentar aprender más.
Leer el README, por favor, debido a que intenté mejorarlo visualmente, pero no pude.
- 🆕 Se añade la estructura de clases base del sistema de cine en `Cinema.java`.
- 📦 Se crean clases `Cinema`, `Movie`, `Ticket`, y `Moviegoer` con sus constructores y métodos básicos.
- 🎞️ Se simula la creación de películas y compra de tickets en el método `main`.
- ✏️ Se agrega la representación de diagrama de clases UML en formato SVG para el diseño del sistema en `cinemaDC.svg`.
- 🎫 Se incluye representación de objetos UML en formato SVG que muestra una instancia del sistema en acción en `cinemaDO.svg`.
- ➕ Se proveen archivos PlantUML con la definición del diagrama de clases del sistema (`cinemaDC.puml`) y el diagrama de objetos (`cinemaDO.puml`).
Reto del restaurante
mmasias and others added 30 commits April 23, 2024 01:58
- Marcado como completado "Vista privada de los objetos"
- Añadido enlace y marcado como completado "Colaboración entre objetos: HOOD"
- Añadido enlace a la aplicación de Tic tac toe para ilustrar HOOD
- Reorganizado apartado de herencia en temario, ahora con indentación correcta
Se creó la primera clase (Ppt) y con ayuda de las ventajas de visual studio code se creó la segunda clase llamada Juego
Se agrega a Ppt el metodo para determinar quien gana, se crea la parte Juego con lo (lógico)  de cada clase, sin embargo aun no se crea la parte de determinarGanador ya que aún no e pensado como hacerlo, se crea la clase Jugadorcon los atajos de visual studio code
Aun se puede modificar y agregar muchas cosas, se intentará en el siguiente commit
Se agregó un dibujo para el inicio del juego, además de implementar el contador de victorias y empates, y se intentó recrear la forma en la que se pedía demostrar los datos
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants