Lenguaje Perl. Ejercicios sobre el manejo de Base de Datos Relacionales. Es importante elaborar los programas que a continuación se presentan, una vez el estudiante halla revisado la teoría expuesta en el capítulo 17. Bases de datos. Estos ejercicios se deben adicionar a los ejercicios propuestos en el numeral 17.1.21. |
Elabore un programa que maneje la base de datos de reservas de cupos de la aerolinea denominada LandScape. La base de datos debe tener una tabla con los siguientes campos: Nombre del pasajero Ruta del pasajero Hora de salida del vuelo(dd/mm/aa/hh/mm) Hora de llegada del vuelo(dd/mm/aa/hh/mm) Número del vuelo La aerolinea LandScape ofrece los siguientes vuelos:
La aplicación debe manejar la base de datos, usando el siguiente menú:
| |||||||||||||
Elabore una aplicación que sirva como herramienta a un profesor de una universidad que maneja las notas de los estudiantes así: Primer parcial 30%,Segundo parcial 30% y Examen final 40%. La aplicación, debe acumular maxímo 5 notas parciales y con base en estas notas se debe calcular el primer 30%. Una vez se halla calculado el primer 30%, las notas parciales se deben convertir a (-1.0) y se deben aceptar nuevas notas parciales que servirán para calcular el segundo 30%. Una vez se halla calculado el segundo 30% las notas parciales se convierten a (-1.0) y se deben aceptar nuevas notas parciales que servirán para calcular el 40% de la nota total. Observe que cada vez que se calcula un 30% o un 40%, las notas parciales se convierten a (-1.0). La aplicación, debe aceptar una a una las notas parciales ya que un profesor puede hacer un examen hoy y calcular una nota parcial hoy y un examen mañana y calcular otra nota parcial. La aplicación debe aceptar una nota parcial o varias notas parciales en cualquier momento. Tomando como llave para acceder a cada registro el código del estudiante, las opciones del menú para manejar este sistema, pueden ser:
Para desarrollar esta aplicacián, la tabla de la base de datos, debe diseñarse así:
| |||||||||||||
Incremente la eficiencia de la aplicación desarrollada en el ejercicio anterior. Para llevar a cabo esta mejora, re-programe la opción: Ingresar una nota parcial Esta opción, debe leer un archivo secuencial (.txt), donde el profesor tiene grabadas las notas parciales de todos los estudiantes, así: código estudiante1,nota parcial código estudiante2,nota parcial código estudiante3,nota parcial etc, etc La opción debe leer este archivo secuencialmente y actualizar la base de datos, en la medida enque se lee cada registro del archivo, evitando así tener que digitar para cada alumno su código y su nota parcial. | |||||||||||||
Incremente la eficiencia de la aplicación construida en el segundo ejercicio. Presentamos el menú que debe manejar la aplicación, donde en cada opción se describe la manera como se deben leer los datos.
Para desarrollar esta aplicacián, la tabla de la base de datos, debe diseñarse con los siguientes campos:
| |||||||||||||
Tomando como base la aplicación construida en el ejercicio anterior, adicione al menú la siguiente opción:
| |||||||||||||
Tomando como base la aplicación construida en el ejercicio 4, adicione al menú la siguiente opción:
| |||||||||||||
Tomando como base la aplicación construida en el ejercicio 4, adicione al menú la siguiente opción:
|