Está en la página 1de 8

P RESENTA CI ON

P ROYECTO N ° 1
I N T E G R A N T E S G R U P O N ° 1 :
- A L E X A N D E R P O B L E T E
- S E B A S T I Á N M O R A L E S
- L U C A S G U T I E R R E Z
INTRODUCCION
• Para este proyecto se nos encomendo la tarea de realizar 2 programas, con el contexto de una
empresa que quisiera automatizar las impresiones de que se realizaban en dicha empresa. A lo
cual se dividieron como 2 casos en el primero se utilizaria una sola lista que repartiria a las
impresoras y en el segundo caso serian diferentes filas por cada impresora
INTRODUCCION

• Para el primer caso se solicita una unica


cola que almacene todos los archivos y
que el programa organice el envio de
estos archivos a las respectivas
impresoras según estuvieran ocupadas o
libres para imprimir
IMPLENENTACION PRIMER CASO

• Para el primer caso decidimos utilizar Pilas ya que facilitaba el uso al ingresar archivos y sacar
archivos de la pila, ademas como no necesitamos el poder sacar archivos de entre medio sino
simplemente sacar el archivo que primero fue enviado para poder ser impreso nos facilitaba el
proceso.
• Definimos funciones tales como: añadir un archivo a la pila, eliminar archivo de la pila,
comprobar el estado de la impresora (imprimiendo o libre), mostrar cola de impresión.
RESULTADO CASO 1

• *insertar algun archivo que pruebe como esta el codigo*


SEGUNDO CASO

• Para el segundo caso nos solicitaban


la tarea de hacer listas diferentes para
cada impresora que se tuviera, por lo
cual teniamos que tomar en
consideracion el poder agregar listas
en el caso de que se agregen
impresoras u en el caso de que se
estropee una el poder eliminarla.
• A lo cual llegamos al siguiente
esquema que describe el uso en el
segundo caso.
IMPLEMENTACION SEGUNDO CASO
• En el segundo caso decidimos utilizar filas ya que son moldeables y practicamente sirven para
muchas cosas asi que nos acomodaba a la este caso al tener que utilizarlo de manera mas
abierta.
• Definimos funciones tales como: crear lista, eliminar lista, crear servidor, agregar archivo,
eliminar archivo, imprimir, entre otras.
• Como se aprecia este caso fue mas complejo a nivel de funciones ya que se necesitaban mas
recursos y mas listas por cada impresora, a lo cual se agregaron mas funciones para poder
funcionar.
RESULTADO CASO 2

• *insertar algun archivo que pruebe como esta el codigo*

También podría gustarte