Está en la página 1de 1

Tecnologías de la Información y Comunicación

Área Sistemas Informáticos


Estructura de Datos: Pilas

Supongamos que se requiere llevar un control de platos dentro de un restaurante. Los atributos de los platos son:
Identificador(String) y color (String). Crear un programa visual que mediante pilas permita simular el proceso de lavado y
disposición de platos del restaurante. Para lo anterior, considera dos pilas: una de platos limpios y otra de platos sucios.

Requisitos:

1. Agregar un nuevo plato: Al agregar un nuevo plato, se deben ingresar los datos del plato
(identificador y color).
2. Lavar un plato: Deberá quitar el plato de la pila sucia y colocarlo en la pila de platos
limpios.
3. Ensuciar un plato: Deberá quitar el plato de la pila de platos limpios y colocarlo en la pila
de platos sucios.
4. Mostrar tamaño de pilas: La aplicación deberá mostrar en todo momento el tamaño de ambas
pilas.

5. Mostrar último dato: La aplicación deberá mostrar en todo momento los datos del último
dato en ambas pilas.
6. Eliminar plato: La aplicación deberá permitir al usuario eliminar datos de cualquier
pila.
7. Limpiar pila. La aplicación deberá permitir al usuario eliminar todos los datos de
cualquier pila.

Elementos evaluables:
✓ Programación por capas ✓ Funcionamiento de cada requerimiento
✓ Correcto nombrado de variables ✓ Ingreso de información

También podría gustarte