El documento presenta un problema de administración de impresión que requiere crear un archivo de usuarios, una cola de solicitudes de impresión y un programa en Java que gestione las solicitudes insertando y retirando elementos de la cola y actualizando el saldo de páginas de cada usuario. El programa debe verificar que los usuarios tengan saldo suficiente para imprimir y presentar un reporte final actualizado.
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
Practica colas
1. INSTITUTO TECNOLOGICO DE CULIACAN
ESTRUCTURA DE DATOS
PRACTICA CON COLAS
INSTRUCCIONES: ESCRIBA UN PROGRAMA EN JAVA QUE HAGA
LO SIGUIENTE.
PLANTEAMIENTO DEL PROBLEMA : APLICANDO LOS
CONOCIMIENTOS ADQUIRIDOS DURANTE LAS SESIONES DE
MANEJO DE COLAS SE TE PIDE IMPLEMENTAR UN
ADMINISTRADOR DE IMPRESIÓN QUE NOS PERMITA LLEVAR
UN CONTROL SOBRE LA CANTIDAD DE PAGINAS QUE UN
USUARIO PUEDE IMPRIMIR .
LOS PROCESOS QUE DEBERAS EJECUTAR SON LOS SIGUIENTES
:
1) PRIMERAMENTE DEBERAS DE CREAR UN ARCHIVO
DIRECTO DE USUARIOS QUE CONTENGA LA SIGUIENTE
INFORMACION :
ESTRUCTURA DE REGISTRO
NUM. DE USUARIO(1-20)
NOMBRE DEL USUARIO
NUM. DE PAG. AUTORIZADAS
2) A CONTINUACION DEBERAS DE CREAR UNA COLA DONDE
SE IRAN REGISTRANDO TODAS LAS SOLICITUDES DE
IMPRESIÓN POR PARTE DE LOS USUARIOS, DONDE CADA
ELEMENTO DE LA COLA DEBERA ALMACENAR EL NUM.
DE USUARIO Y NUMERO DE PAGINAS QUE DESEA
IMPRIMIR.
NOTA : PARA ESTE PASO DEBES DE CREAR UN MENU CON
LAS OPCIONES DE INSERTAR , RETIRAR Y FIN.
3) CUANDO SE RETIRE UN ELEMENTO DE LA COLA DEBES
HACER LO SIGUIENTE :
2. a. TOMAR EL NUMERO DE USUARIO QUE ESTAS
RETIRANDO Y VERIFICAR SI LA CANTIDAD DE
PAGINAS QUE ESTA SOLICITANDO IMPRIMIR ES
MENOR QUE EL NUMERO DE PAGINAS QUE HASTA
ESE MOMENTO TIENE DISPONIBLES, DE SER ASI
RETIRARLO DE LA COLA Y ACTUALIZAR LA
CANTIDAD DE PAGINAS AUTORIZADAS EN EL
ARCHIVO DIRECTO.
b. SI EL CASO A NO SE CUMPLE MOSTRAR UN MENSAJE
EN PANTALLA COMO EL SIGUIENTE “USUARIO NO
TIENE SALDO DE IMPRESIÓN SUFICIENTE”.
4) CUANDO SELECCIONES LA OPCION FIN DEBES DE
VERIFICAR QUE LA COLA ESTE VACIA DE NO SER ASI
DEBERAS RETIRAR TODAS LA SOLICITUDES DE
IMPRESIÓN DE LA COLA Y ACTUALIZAR EL ARCHIVO DE
USUARIOS.
5) AL FINAL DEL PROCESO DEBERAS MOSTRAR UN REPORTE
ACTUALIZADO QUE REFLEJE LA INFORMACION DEL
ARCHIVO DIRECTO DE USUARIOS.
EL REPORTE A MOSTRAR ES EL SIGUIENTE :
RESULTADOS DE LA EVALUACION
NUM. USUARIO NOMBRE DE USUARIO NUM. DEPAG. DISPONIBLES
XXXX XXXXXXXXXXXXX XX
XXXX XXXXXXXXXXXXX XX