Sistemas Operativos

MSDOS (Microsoft Disk Operating System). Batch

  • Enviado por: Servidor Bob
  • Idioma: castellano
  • País: España España
  • 3 páginas
publicidad

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