Está en la página 1de 1

Universidad de San Carlos de Guatemala

Facultad de Ingeniería
Escuela de Sistemas
Área de Programación
Programación de Computadoras 2
Sección P
Ing. Herman Veliz

TEMARIO “B”
CARNETS CON TERMINACIÓN PAR (1,3,5,7,9)
INSTRUCCIONES:
NOMBRE DE LA CARPETA DE TRABAJO: CARNET_EFINAL, EJEMPLO: 201512321_EFINAL
NOMBRE DEL PROYECTO: CARNET_HOSPEDAJE, EJEMPLO: 201512321_HOSPEDAJE
HORA DE ENTREGA: 19:55
SE PENALIZARÁ CON 10 PUNTOS SI EL NOMBRE DE LA CARPETA DE TRABAJO Y/O EL
NOMBRE DEL PROYECTO NO SON LOS QUE SE INDICAN EN ESTAS INSTRUCCIONES

PROBLEMA UNICO
Diseñe y haga la programación respectiva para un programa con las siguientes características que lea los datos de entrada y los
almacene un Matriz: La administración de un Hotel desea hacer estadísticas de 10 check-ins. Los valores por ingresar es la cantidad
de noches de hospedaje, el tipo de habitación, número de personas a hospedarse y el número de identificación del cliente. Los
precios son los siguientes:

Tipo de Habitación Precio por habitación


Simple $150.00
Familiar $400.00
Suite $750.00

Deberá:
1 Cree un menú colgante con opciones de Aceptar, Mostrar, Buscar, Actualizar, Ordenar Descendente, Limpiar /10
matriz, Limpiar entradas, Salir. Hacer uso de redondeo a dos decimales
2 Utilice los controles adecuados para los datos de entrada. Haga uso de if’s anidaos, if’s independientes, /10
Select case, ciclo for y while donde crea necesario, haga uso de módulo y procedimientos creados en el módulo
3 Calcule el parcial a pagar según la tabla de precios, multiplicar el número de días de hospedaje por el precio /15
respectivo. Calcular un descuento/recargo según lo siguiente:
• Si la habitación es simple y la cantidad de días es mayor o igual a 7, se aplica un descuento del 10%
• Si la habitación es simple y supera 3 personas a hospedarse, aplicar un recargo del 5%
• Si la habitación es familiar y la cantidad de días es mayor o igual a 4, se aplica un descuento del 7%
• Si la habitación es Suite, la cantidad de personas a hospedarse es igual a dos y la cantidad de días
es mayor a 15, se aplica un descuento del 20%
Guardar estos datos en la matriz.
4 Mostrar el contenido de la matriz, ya sea en listbox o en datagridview. /10
5 Realizar el proceso de consulta utilizando el número de identificación del cliente y mostrar los datos /15
consultados en los listbox o datagridview.
6 Programar la opción para Actualizar el registro consultado en el inciso anterior, actualizar listbox o /15
datagridview y dejar lista la matriz para un nuevo ingreso
7 Realizar el ordenamiento descendente de los datos de la matriz, con base al número de identificación del /15
cliente
8 Salida del programa y la opción Limpiar Matriz, limpiar Entradas. /10

NOTA IMPORTANTE: Al finalizar el examen comprima su carpeta de trabajo con .ZIP o .RAR, subir
su examen a donde se le indique.

También podría gustarte