Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Laboratorio Práctico 3
Objetivo: Aplicar los métodos, las funciones, los procedimientos y las estructuras de datos
en las funcionalidades lógicas del programa computacional.
Caso: La agencia de viajes Infinito, le ha contratado para que desarrolle un programa que
le permita administrar los distintos destinos de viaje que ofrecen. Para ello el agente debe
autenticarse con usuario y contraseña, una vez dentro del sistema debe indicar la
cantidad de destinos que desea ingresar, luego, por medio de un menú indicar si desea:
1) Ingresar información de los destinos de viaje
2) Mostrar los destinos de viaje
3) Salir del programa
Tome en cuenta el detalle de lo que debe permitir el programa:
1. Consideraciones generales:
a. Debe aplicar todo lo estudiado hasta el momento: uso de estructuras de
control, arreglos y funciones o procedimientos.
b. El programa debe hacer usos de las estructuras de control, arreglos y funciones
o procedimientos que considere aplicar para hacer un programa eficiente.
c. El programa no debe “caerse” o generar errores por variables no
declaradas o inicializadas.
2. Antes de mostrar el menú principal, se debe validar el usuario y contraseña.
a. El programa solicita el nombre de un usuario (este campo es predeterminado,
solo funcionará para un único usuario, usuario = AVI).
b. Luego de ello, si el usuario es correcto, se solicita una contraseña, (esta
también debe ser predeterminada y única, contraseña = AVI123)
c. El programa debe validar tanto el usuario como la contraseña, si alguno o
ambos no son correctos, debe indicar que es incorrecto y que debe ingresar
nuevamente el usuario y/o la contraseña.
d. Tiene 3 intentos para validar el usuario y otros 3 intentos para validar la
contraseña, al excederlos el programa debe mostrar un mensaje indicando el
error y debe volver a solicitar los datos, partiendo desde el usuario. Recuerde
consultar el ejemplo indicado en las instrucciones.
2
Laboratorio práctico #3 50288 Lógica Computacional
iii. Para calcular el monto total del destino debe considerar que:
• Los destinos cuya antigüedad de ofertado sea mayor o igual a 0
años y menor o igual a 10 años tienen 20% de descuento.
• Los destinos cuya antigüedad de ofertado sea mayor o igual a 11
años y menor o igual a 15 años tienen 15% de descuento.
• Los destinos cuya antigüedad de ofertado sea mayor a 15 años
tienen 10% de descuento.
• Debe calcular el monto final del destino en dólares, habiendo
aplicado el descuento correspondiente y posteriormente debe
3
Laboratorio práctico #3 50288 Lógica Computacional
b. Mostrar información por destino (considere que para que el usuario pueda
seleccionar esta opción del menú primero debe haber ingresado datos en el
punto a, de lo contrario indicar con un mensaje que primero debe ingresar los
datos de los destinos para así poder mostrarlos).
i. Debe mostrar toda la información de cada destino de viaje, como:
Descripción, Agente, Año de ofertado con su antigüedad, Continente,
si incluye o no Seguro de viaje, su precio base, el porcentaje y monto
de descuento, su costo final tanto en dólares como en colones.
4
Laboratorio práctico #3 50288 Lógica Computacional