Está en la página 1de 4

Universidad Fidélitas

Carrera: Escuela de Ingeniería en Sistemas de Computación


Curso: Programación Básica, Prueba Parcial I.
Código: SC-115

Nombre del estudiante: _____________________________________________

Valor del examen: 15% Total de puntos: 50

Puntos obtenidos: _______________ Porcentaje obtenido: _______

Indicaciones Generales:

• Favor leer con cuidado toda la prueba.


• Proceda luego a analizar antes de resolver el ejercicio.
• Guarde constantemente su trabajo.
• El ejercicio debe nominarse de la siguiente forma: nombre_apellido_1Parcial.

Temas para evaluar

• Variables, tipos de datos


• Uso de operaciones y operadores
• Estructuras de decisión
• Estructuras de repetición
• Subprogramas

Nota: No se pueden utilizar otras estructuras, funciones o métodos que no sean los contemplados
en los temas a evaluar, de usarlos puede causar desde reducción de puntos hasta la anulación de
la prueba.

1
Parte Única. Ejercicio (50 puntos).

Ejercicio único (50 puntos)


Un balneario tiene clases de natación en diferentes paquetes, días y horarios, necesita una
aplicación para que las personas adquieran los paquetes y realicen las reservaciones para asistir
a las clases. Usted debe realizar un programa para este balneario.

Indicaciones del requerimiento:

1. Paquetes:

a. Principiante 8 sesiones costo 22000, para disfrutarse en 4 semanas máximo.


b. Intermedio 8 sesiones costo 24000, para disfrutarse en 4 semanas máximo.
c. Avanzado 8 sesiones costo 26000, para disfrutarse en 4 semanas máximo.
d. Clase adicional 1 vez costo 3500, para disfrutarse en 4 semanas máximo.

2. Días de clases de lunes a sábado.


3. Horarios de clases: mañana, tarde, noche.
4. Toda venta tiene un 13% de IVA.
5. Al realizar la compra debe hacer mínimo 1 reservación y un máximo de 8 e indicar cuántas
sesiones le quedan de acuerdo con el paquete comprado, cada vez que hace la
reservación.
6. Si se intenta generar la factura sin realizar una reservación, al menos dará error y lo
enviará nuevamente al menú para que realice la reservación.

Indicaciones para la construcción del programa

• En el principal:

o Genere un menú con las siguientes opciones:


1. Compra de paquete
2. Reservaciones
3. Genera factura
4. Salir

Las opciones 1, 2 y 3 serán subprogramas, ya que se deben llamar desde el menú.

2
• Compra de paquete: deben desplegar un submenú con las opciones y precios para que
el usuario escoja con un número o letra, según ustedes quieran enumerarlas. Se le
solicitará el nombre al usuario y se guardarán en variables todos los datos, retornándolos
al menú para luego ser utilizados en los subprogramas Reservaciones y Genera Factura
y regresa al menú principal.

• Reservaciones: debe recibir por parámetro el paquete reservado en la opción 1 e indicar


al usuario, los días y horarios desplegándolos para que haga una reservación. Esto
también debe permitirle al usuario escoger con un número o letra y no que los digite, al
escogerlo se desplegará la confirmación del día y horario reservado. Luego se le
preguntará al usuario si quiere realizar otra reservación. Podrá hacer un mínimo de 1 y un
máximo de 8, de acuerdo con el paquete escogido. Este ciclo se hará a lo interno del
subprograma hasta que el usuario indique que no va a reservar más o que ya no le queden
sesiones para reservar. Se le indicará cuántas le quedan pendientes y volverá al menú
principal. Se devolverá con una variable si se realizó o no la reservación. Esto lo debe
guardar en las variables.

• Genera Factura: recibe por parámetro nombre, paquete y comprobación de reserva.


Comprueba que el usuario realizó al menos una reserva, si no, le indica que no se puede
facturar hasta que se realice una reserva y sale al menú principal. Sí se cumple con el
requisito de la reserva, genera una factura que debe tener, el nombre del balneario (debe
inventarlo), el título Factura de Contado, el nombre del usuario, el paquete escogido, el
precio del paquete, el IVA, el monto final a pagar y regresa al menú principal.

• Salir: termina el programa con un mensaje de despedida el cual usted debe definir.

3
Rúbricas por aplicar a cada uno de los ejercicios

Criterios de la Excelente Muy buena 99 a Satisfactoria 84 a Moderadamente Insuficiente Nula 0%


rúbrica 100% 85% 70% satisfactoria 69 a 59% o menos
60%
1. Ejecución correcta Se ejecuta Se ejecuta Se ejecuta Se ejecuta No ejecuta No presenta
del programa sin correctamente correctamente al correctamente al correctamente al correctamente un archivo que
errores. sin errores a lo inicio, pero en una inicio, pero en dos inicio, pero en varias desde el inicio se pueda
largo de la parte de la prueba partes de la partes de la prueba se porque contiene ejecutar.
prueba. se presenta un prueba se presentan errores. errores.
error. presentan errores.

2. Solicita al usuario Solicita todos los Solicita todos los Solicita la mayoría Solicita la mayoría de Solicita solo un No solicita los
los datos datos requeridos datos requeridos, de los datos los datos requeridos, dato de los datos
requeridos. con el tipo pero alguno con requeridos con el pero alguno con el requeridos y/o requeridos.
correcto de dato. algún tipo tipo correcto de tipo incorrecto de con el tipo
incorrecto de dato. dato. dato. incorrecto de
dato.

3. Realiza las Realiza las Realiza las Realiza la mayoría Realiza la mayoría de Realiza solo una No realiza las
operaciones operaciones operaciones de las las operaciones de las operaciones
necesarias para requeridas con requeridas, pero operaciones requeridas, pero operaciones requeridas.
brindar los los resultados alguno de los requeridas con los alguno de los requeridas y/o
resultados correctos. resultados es resultados resultados es los resultados
esperados. incorrecto. correctos. incorrecto. son incorrectos.

4. Utiliza las Utiliza las Utiliza las Utiliza las Utiliza las estructuras Utiliza las No utiliza las
estructuras de estructuras de estructuras de estructuras de de adecuadas para estructuras de estructuras de
adecuadas para adecuadas para adecuadas para adecuadas para resolver el caso no se adecuadas, pero adecuadas
resolver el caso. resolver el caso resolver el caso, resolver el caso, elige la estructura no logra hacerlo para resolver
de forma pero no elige la pero no elige la adecuada o produce con éxito para el caso.
adecuada y estructura estructura varios errores en la resolver el caso.
produciendo el adecuada más adecuada o tiene ejecución y no da el
resultado adecuada aunque algún error y no da resultado adecuado.
esperado. se ejecuta sin el resultado
errores. adecuado.

5. Despliegue La totalidad de La mayoría de los Algunos de los Pocas de los Los resultados No presenta
correcto de los los resultados de resultados a los resultados a los resultados a los de los ejercicios respuestas a
resultados los ejercicios ejercicios ejercicios ejercicios establecidos los ejercicios
solicitados. establecidos establecidos están establecidos están establecidos están están establecidos.
están correctos. correctas. correctos. correctos. incorrectos.
6. Desarrollo de la El estudiante El estudiante El estudiante El estudiante muestra El estudiante El estudiante
prueba con muestra total muestra un buen muestra un un dominio básico de proporciona un no domina el
dominio de dominio de los dominio de los dominio los temas de curso, lo desarrollo de la tema en lo
términos técnicos temas de curso, temas, pero no de intermedio de los que se denota en el prueba débil y absoluto.
acorde con los lo que se refleja manera temas de curso, desarrollo de las sus respuestas
temas decurso. en laprueba. satisfactoria. donde no hace respuestas. no reflejan el
referencia a los dominio de los
temas temas de
directamente, sino clase.
que explica sin
argumentos.

También podría gustarte