Parcial2 2020-II G2

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 3

SOLUCIONES LÓGICAS COMPUTACIONALES

PARCIAL 2 – 2020-II

1. Hacer un algoritmo en seudocódigo (siguiendo las reglas sintácticas indicadas en clase) que
solicite al usuario el ingreso de los datos para llenar un vector de números reales (El
usuario también debe indicar el tamaño del vector (validar)).
Para cada elemento ingresado se debe evaluar que el número esté entre 120.9 y 255.5,
en caso de que no cumpla con esta condición se debe solicitar nuevamente el número,
hasta que se ingrese un valor que cumpla con el criterio.

Mostrar los datos del primer vector (en una sola línea).
Después de llenar el vector, buscar el menor valor y escribirlo.
Una vez identificado el menor valor, en un segundo vector almacenar los valores
correspondientes a la suma de cada elemento del primer vector y el número menor
identificado.
Mostrar los datos del segundo vector (en una sola línea).

Generar un tercer vector que corresponda a la multiplicación de los elementos de los dos
vectores anteriores.

Mostrar los datos del tercer vector generado, recorriendo el vector del último valor al
primero.

El código debe ser documentado, poniendo al inicio el nombre, fecha y corta explicación
de lo que hará el programa, además a lo largo del programa se deben agregar
comentarios explicando las instrucciones principales.

Evaluación
Solicitud tamaño vector y validación 0.4
Creación de los vectores 0.3
Lectura y validación de datos del vector 1 0.7
Mostrar datos del vector 1 0.3
Determinar y mostrar menor valor dentro del vector 0.8
Generación de vector 2 0.7
Mostrar datos del vector 2 0.3
Generación del vector 3 0.7
Mostrar datos del vector 3, de atrás hacia adelante 0.5
Documentación del código 0.3
Total 5

Página 1 de 3
2. Hacer un algoritmo en seudocódigo (siguiendo todas las reglas sintácticas indicadas en clase)
que permita administrar el alquiler de bicicletas.

En este sitio de alquiler de bicicletas se cobra por hora o fracción de hora, dependiendo
de la tarifa correspondiente al día de la semana. Por lo tanto, al iniciar el programa se
debe mostrar un menú al administrador del software donde las opciones sean los días de
la semana (validar que se indique una opción correcta). Dependiendo del día de la
semana seleccionado se definirá una tarifa por hora así: lunes o martes -- $3000,
miércoles -- $3800, jueves -- $4500, viernes -- $5300, sábados y domingos -- $6700.

Después, se inicia el cálculo de lo que debe pagar cada cliente por alquilar una bicicleta.
No se sabe cuántas bicicletas se alquilarán ese día, por lo que cada vez se le preguntará
al administrador si hay más bicicletas para calcular valor a pagar o no (1. Sí – 0. No)

Mientras que se tengan bicicletas para establecer valor a pagar se debe:


• Leer el código que identifica la bicicleta.
• Leer la cantidad de horas que estuvo alquilada, que no puede ser un valor menor
o igual a cero ni mayor a 23 (validar).
• Leer la cantidad de minutos que estuvo alquilada, que no puede ser menor o igual
a cero ni mayor a 59 (validar).
• Calcular y mostrar cuánto debe pagar un cliente por el alquiler de la bicicleta.
Tener en cuenta que se considera fracción de hora cuando haya pasado de 15
minutos. Es decir, si la bicicleta estuvo alquilada 5 horas y 23 minutos, se cobrarán
6 horas.

Nota: En este sitio no se hace un registro al inicio de alquiler y otro al final, sólo se
ingresan los datos cuando se desea conocer el valor a pagar. Es decir, el programa no
calcula el tiempo de alquiler, sólo el valor a pagar con los datos ingresados.

Al final, se debe indicar cuántas bicicletas fueron alquiladas y el valor a pagar promedio.

El código debe ser documentado, poniendo al inicio el nombre, fecha y corta explicación
de lo que hará el programa, además a lo largo del programa se deben agregar
comentarios explicando las instrucciones principales.

Página 2 de 3
Ejemplo de ejecución:

Evaluación
Menú para selección de tarifa (Estructura Según) 0.6
Validación de opción ingresada en el menú 0.3
Estructura repetitiva (condición de continuar o no) 1
Lectura código identificación, horas y minutos 0.5
Validación de horas y minutos 0.4
Calcular valor a pagar 0.6
Mostrar valor a pagar 0.3
Cantidad de bicicletas alquiladas 0.5
Valor a pagar promedio 0.5
Documentación del código 0.3
Total 5

Página 3 de 3

También podría gustarte