Ingeniero Técnico en Informática de Sistemas
Sistemas Operativos
PRACTICA | |||||||||||||
FECHA DE ASIGNACION | 12/04/a |
FECHA DE ENTREGA | 1/04/a | ||||||||||
ASIGNATURA: | SISTEMAS OPERATIVOS | ||||||||||||
ALUMNO: | |||||||||||||
CURSO Y GRUPO: | CARRERA |
CALIFICACION
PROFESOR:
PUNTUACION NECESARIA PARA APROBAR: 50
EXPOSICION DEL PROBLEMA
LA CORRECTA RESOLUCIÓN DEL PROBLEMA, SEGÚN LOS CRITERIOS QUE SE ESPECIFICAN A CONTINUACIÓN PERMITE ALCANZAR LA NOTA DE 50 PUNTOS.
Se plantea realizar un programa batch capaz de generar un fichero de datos llamado AUTOS.DAT. Cada línea del fichero contendrá los datos de los automóviles estacionados en el garaje El coche veloz.
Campo 1.- Matricula
Este campo esta compuesto de 10 posiciones (desde la columna 1 a la 10 ).
Campo 2.- Propietario
Este campo tendrá 25 posiciones (desde la 12 a la 37). Contendrá los apellidos y nombre del propietario
Campo 3.- Fecha de Entrada
Este campo tendrá 8 posiciones (desde la 39 a la 47). Contendrá la fecha de entrada en el garaje.
Campo 4.- Hora de entrada
Este campo tendrá 5 posiciones (desde 49 a la 53). Contendrá la hora de entrada en el garaje.
Campo 5.- Motivo de la entrada
Este campo tendrá 20 posiciones (desde la 55 a la 74). Contendrá el motivo por el cual entro al garaje.
El fichero autos.dat contendrá un mínimo de 20 registros.
El programa batch se llama autos.bat y dará paso al siguiente menú:
MENU PRINCIPAL
1.- ENTRADA AL GARAJE
2.- SALIDA DEL GARAJE
3.- ORDENAR FICHERO
4.- BUSCAR AUTOMOVIL
5.- CONTROL DEL GARAJE
6.- SALIR
TECLEE OPCION
Opción 1.- Esta opción nos permitirá dar de alta a tantos coches como se desee. Introduciéndolos de uno en uno, hasta que el usuario teclee TERMINAR, en lugar de la información de un nuevo coche.
Para facilitar al usuario la introducción de datos se presentara una regleta que indique la posición donde se debe introducir datos en cada campo.
Sintaxis de la llamada: 1
Opción 2.- En esta opción el usuario tendrá que acompañarla con la matricula del coche que se desee eliminar del fichero. Si no existe, se dará el correspondiente mensaje de error, en caso de existir se pedirá confirmación de borrado del registro, mostrándolo previamente en pantalla.
Sintaxis de la llamada: 2 Matricula
Opción 3.- Esta opción dará paso a un submenu de tantas opciones como campos tiene el fichero, mas la opción de volver al menú anterior. Visualizara ordenado ascendentemente y paginado el fichero.
El submenu obligatoriamente se debe hacer con la orden CHOICE.
Sintaxis de la llamada: 3
Opción 4.- Se mostrara por pantalla los datos del coche que cumplan el requisito de la cadena condición. La información se mostrara de forma paginada, en el caso de que ninguno cumpla la cadena condición se retornara al menú principal enviando el correspondiente mensaje de error.
Sintaxis de la llamada: 4 Cadena_Condicion
Opción 5.- Esta opción nos mostrara el numero de coches que tenemos actualmente el garaje.
Sintaxis de la llamada: 5
LA PRACTICA DEBE SER ENTREGADA ACOMPAÑADA DE UNA DOCUMENTACION QUE CONTENGA AL MENOS :
1.- EL ENUNCIADO DEL PROBLEMA
2.- LAS ESTRUCTURAS DE ALMACENAMIENTO DE DATOS COMENTADAS
3.- EL CODIGO COMENTADO
CRITERIOS DE EVALUACION
MEJORAS A REALIZAR SOBRE EL PROBLEMA PLANTEADO QUE PERMITEN ALCANZAR LA PUNTUACIÓN MÁXIMA DE 100 PUNTOS.
Tratamiento correctamente de colores (10 Puntos)
En la opción 2. generar un fichero llamado Bajas.dat con los coches que sean dados de baja, añadiendo la fecha de salida del garaje al registro borrado. (10 Puntos).
En la opción 3 se mostrara un menu que nos permita seleccionar la ordenación o bien el fichero Autos.dat o Bajas.dat. (10 Puntos)
En la opción 4 se podran pasar tantos parametros como el usuario desee para realizar las consultas, finalizando la opción cuando se terminen los parametros. (10 Puntos)
En la opción 5 se podra pasar un parametro para mostrar el número de coches que cumplan la condicion. (10 Puntos)
CRITERIOS DE PENALIZACIÓN.
Cada opción que presente defecto de funcionamiento (hasta 10 Puntos)
Mostrar por pantalla información no deseada (10 Puntos)
Errores de ejecución en comandos (10 Puntos)
R eferal
P ass
M erit
D istinction
Descargar
Enviado por: | Servidor Bob |
Idioma: | castellano |
País: | España |