Está en la página 1de 4

Evaluación Final

Fundamentos de Programación

1. Consideraciones:

Criterio Detalle
Tiempo 70 min.
aproximado:
Instrucciones para - El estudiante desarrollará, de un caso dado, un programa en el IDE Dev C++
la resolución de la - La evaluación consiste en la elaboración, y presentación de un programa
evaluación usando el lenguaje C++.
- Para lo cual el estudiante deberá desarrollar las siguientes actividades:
1. Antes de desarrollar el programa se recomienda revisar material
bibliográfico o apuntes sobre el uso de módulos, librería y recursividad.
2. El proyecto se presentará en el aula virtual en una carpeta conteniendo:
04 archivos: Proyecto (.dev) y Programa código en C++ (.cpp), 02 librería de
lectura y convierte datos (.h).
3. El nombre de la carpeta debe contener: ApellidosNombre_.rar
4. Para la evaluación se utiliza la rúbrica, que contiene criterios para la
presentación del trabajo.
5. Para la elaboración del programa de un caso práctico dado, debe
considerar:
* El uso de Módulos de programación.
* Uso del menú de opciones con Selectiva Múltiple (switch) y
Repetitiva Hacer Mientras (do while)
* Uso de las librerías de LecturaDatos.h y ConvierteDatos.h
* Validación de cada dato ingresado usando Repetitiva Hacer
Mientras (do while)
* Uso de contadores con Repetitivas.
* Uso de acumuladores con Repetitivas
* Uso de Recursividad en el menú.
* Mostrar los datos solicitados

2. Enunciado:

CASO: RUTAS TURISTICAS

Una agencia de viajes desea registrar las ventas de boletos para rutas turísticas, con las siguientes
opciones:

MENÚ DE OPCIONES
[1]. REGISTRAR VENTA.
[2]. REPORTAR VENTA
[3]. SALIR.

1 | Página
El usuario podría escoger la primera opción, para el ingreso de datos, o la segunda opción, para
ver los resultados de las ventas. Si desea continuar con otro registro de ventas puede volver a
escoger la opción 1. Si no desea continuar el registro de ventas escoger la opción 2. o la opción 3.

Opción 1:

En esta opción el usuario debe ingresar los siguientes datos, además debe realizar la validación
de dato, con do while.

● El ingreso del tipo de cliente, con letra de tipo char:

[A]. Promoción de colegios.


[B] Adultos mayores de 60 años
[C]. Adultos menores de 60 y jóvenes

● El ingreso de la cantidad de personas, como número, de tipo int


● El ingreso del tipo de ruta, como número, de tipo int

[1]. Sacsayhuaman -chincheros-maras


[2] Tipon -Lucre-Piquillaqta
[3]. Ollantaytambo-Machupicchu

Según el tipo de producto seleccionado el precio es el siguiente:

Tipo de ruta Precio(S/.) por persona

1. Sacsayhuaman -chincheros-maras 100

2. Tipon -Lucre-Piquillaqta 120

3. Ollantaytambo-Machupicchu 150

Se aplica un porcentaje de descuento en función a la cantidad de personas

Cantidad de Porcentaje de
personas descuento

1 0%

2-7 8%

8-16 13%

17 a más 15%

Adicionalmente se le aplicará otro descuento por tipo de cliente

2 | Página
Porcentaje de
Tipo de cliente
descuento

Promoción de colegios 7%

Adultos mayores de 60
5%
años

- Mostrar por cliente, lo siguiente:

● Importe Bruto = cantidad de personas * precio.


● Porcentaje de DescuentoG= Porcentaje de Descuento1+ Porcentaje de Descuento2
● Monto de Descuento = Importe Bruto * Porcentaje de DescuentoG
● Importe Pago = Importe Bruto – Monto de Descuento

Opción 2:

En esta opción se debe mostrar el resultado siguiente, pero debe tener en cuenta que el monto
total de ventas es la suma de todos los importes a pagar de cada cliente:

● Cantidad de clientes
● Cantidad de ventas cuyo Importe Pago sea >=20 y <=600
● Cantidad de ventas de clientes de mayores a 60 años cuyo Importe Pago sea >=60 y <=300
● El acumulado del Importe Pago total
● El acumulado del Importe Pago de clientes, de tipo Promoción de colegios.

1. Rúbrica de evaluación:
A continuación, se presenta la escala de valoración, en base a la cual se evaluará Evaluación Final,
donde la escala máxima por categoría equivale a 3 puntos y la mínima a 0.
Criterio Sobresaliente Suficiente En proceso En inicio
s (3 puntos) ( 2 puntos) ( 1 puntos) ( 0 puntos)
USO DE
LIBRERI - Usa la Librería - Usa solo Librería - Usa la Librería - No usa la Librería
AS LecturaDatos.h, ConvierteDatos.h. incompletas de LecturaDatos.h,
ConvierteDatos. LecturaDatos.h, ConvierteDatos.h.
h. ConvierteDatos.h.
VALIDA
CIÓN DE - Realiza la - Valida la mayoría - Valida la mitad de - Valida solo algunos de los
DATOS validación de de datos, o solo los datos, o solo datos o ningún dato, o solo usa
todos los datos usa do-while y no usa do-while y no do-while y no if(), o solo usa
ingresados if(), o solo usa if() if(), o solo usa if() y if() y no usa do-while.
dentro del caso y no usa do-while no usa do-while.
haciendo uso del
do-while e if.
RESULT - Muestra el - Muestra el - Muestra el - Muestra el resultado correcto
ADO resultado resultado resultado correcto de algunos cálculos
USAND correcto de correcto de la de la mitad de los planteados, usando

3 | Página
O todos los mayoría de los cálculos contadores con estructuras
CONTA cálculos cálculos planteados, repetitivas y/o selectivas, de
DORES planteados, planteados, usando contadores un contador o ninguno.
usando usando con estructuras
contadores con contadores con repetitivas y/o
estructuras estructuras selectivas
repetitivas y/o repetitivas y
selectivas selectivas
RESULT - Muestra el - Muestra el - Muestra el - Muestra el resultado correcto
ADO resultado resultado resultado correcto de algunos cálculos
USAND correcto de correcto de la de la mitad de los planteados, usando
O todos los mayoría de los cálculos acumuladores con estructuras
ACUMU cálculos cálculos planteados, repetitivas y/o selectivas, de
LADORE planteados, planteados, usando un acumulador o ninguno.
S usando usando acumuladores con
acumuladores acumuladores estructuras
con estructuras con estructuras repetitivas y/o
repetitivas y/o repetitivas y selectivas
selectivas selectivas
USO DE - Se muestra el - Se muestra el - Se muestra el - No usa módulos, ni para menú
MODUL módulo de módulo de menú módulo de menú de opciones, ni para procesar,
OS: menú de de opciones, de opciones, y solo ni reportar, ni salir.
MODUL opciones con la pero no invoca al invoca al módulo
O DE opción salir, módulo que salir.
PROCES invocando al reporta.
OY módulo que
MODUL procesa y al
O DE módulo que
MENÚ reporta.
DE
OPCION
ES
Total
parcial
Nota

*Si la rúbrica suma más o menos de 20 puntos, realizar una regla de 3 simple para obtener la nota en escala
vigesimal.

4 | Página

También podría gustarte