Está en la página 1de 3

Laboratorio Examen Extraordinario

Construya algoritmo, diagrama de flujo de cada uno de los problemas.

I. Secuenciales

1. Una institución educativa les paga a sus profesores $50 la hora y le hace un
descuento del 5% por concepto de caja de ahorro. Desarrollar un algoritmo
y un diagrama de flujo, que determine el monto del descuento y el monto
total a pagar al profesor.
2. Una inmobiliaria vende terrenos a $8,000 el metro cuadrado. El cliente debe
dar un pago inicial y el resto lo paga en 12 mensualidades. Desarrollar un
algoritmo y un diagrama de flujo, que determine el monto de cada
mensualidad.
3. El Hotel 5 Estrellas tiene una promoción para sus clientes. Cobra por una
habitación $500 el primer día, y por el resto de los días cobra $400 diarios.
Desarrollar un algoritmo y un diagrama de flujo, que determine el monto a
pagar por la habitación si la estadía fue de varios días.

II. Condicionales

4. En una empresa cada empleado debe teclear un código identificador de 3


cifras en la entrada. Desarrollar un algoritmo y un diagrama de flujo, que
muestre por pantalla la categoría del empleado teniendo en cuenta que:
• Si el código es divisible por 2, por 3 y por 5, la categoría del
empleado es “Director general”.
• Si el código es divisible por 3 y por 5 pero no por 2, la categoría del
empleado es “Directivo”.
• Si el código es divisible por 2, pero no por 3 ni por 5, la categoría
del empleado es “Staff”.
• Si el código no es divisible por 2, ni por 3 ni por 5, la categoría del
empleado es “Seguridad”.

5. Una empresa de préstamos decidió cambiar su esquema de cobros así:


• Si el préstamo es de más de 5000 euros, cobra en tres cuotas
• Si el préstamo es de menos de 1000 euros, cobra en una cuota
• Si el préstamo es entre 2000 y 3000 euros cobra en dos cuotas
• En los demás casos cobra en cinco cuotas

Adicionalmente, si es de menos de 4000 euros cobra el 12% de


interés, en caso contrario cobra el 10% de interés.
Desarrollar un algoritmo y un diagrama de flujo, que imprima en
cuántas cuotas debe pagar y de cuánto es cada cuota. Para ello, se
calcula el valor total de la deuda con interés y se divide en cuotas
iguales.

6. Desarrollar un algoritmo y un diagrama de flujo, en el cual se ingrese un


carácter alfabético y se determine si es una vocal o no es vocal. Imprimir el
carácter con el texto "Es vocal" o "No es vocal".

III. Repetitivos

7. Una central distribuye sacos de frijol hacia diferentes sucursales. Disponen


de un muelle de carga a donde van llegando los sacos cuyo peso varía
entre 1000 y 3000 Kgs. La empresa dispone de una flota de 5 camiones,
cada uno con una capacidad máxima de carga de 6,000 Kgs. Se deben
cargar 5 camiones diarios considerando que ninguno sobrepase su límite
de carga, indicando al operario si debe o no cargar el siguiente saco de frijol
o dejarlo al siguiente camión. Desarrollar un algoritmo y un diagrama de
flujo, que dé solución a lo anterior.
8. Desarrollar un algoritmo y un diagrama de flujo, que nos permita realizar la
suma de todos los múltiplos de 5 y 9 que sean menores que 500. El
diagrama debe permitirnos calcular todos los múltiplos de 5 y 9 que sean
menores o iguales que 500 y vaya realizando la suma de los mismos. Es
importante que considere que los números que son múltiplos de ambos no
sean sumados dobles. Por ejemplo, si listamos todos los números naturales
menores de 20 que son múltiplos de 5 y 9, tenemos 5, 9, 10, 15, 18. La
suma de estos múltiplos es 57. En el caso del 45, que es múltiplo de
ambos, solo se debe sumar una vez. Al final imprimir al usuario un mensaje
indicándole cual es la suma de los múltiplos de 5 y 9 menores o iguales que
500, que es 36140.
9. Realizar un menú para calcular lo siguiente (las veces que el usuario lo
requiera).
• La suma de 50 números.
• El promedio de 50 números.
• La suma de N números siempre que estos sea positivos.
• El promedio de N números siempre que estos sean diferentes de
cero.

IV. Arreglos

10. Desarrollar un algoritmo y diagrama de flujo que reciba como entrada un


arreglo unidimensional de n valores de tipo entero y muestre el arreglo
11. Desarrollar un algoritmo y diagrama de flujo que reciba como entrada un
arreglo unidimensional que corresponde a los sueldos de un grupo de 70
empleados de una empresa y necesitamos saber cuántos de estos
empleados tienen un sueldo superior al promedio del grupo.
12. Desarrolla un algoritmo y diagrama de flujo que SOLICITE AL USUARIO
INGRESAR dos arreglos unidimensionales cada uno con 20 números
enteros, calcular la suma uno a uno de los elementos de los dos arreglos y
almacenar el resultado en un tercer arreglo. Mostrar al final el resultado.
13. Desarrollar un algoritmo y diagrama de flujo el cual, reciba como entrada un
arreglo bidimensional de orden m x n con valores de tipo entero y muestre
el arreglo bidimensional.
14. Desarrollar un algoritmo y diagrama de flujo el cual reciba como entrada un
arreglo bidimensional de orden m x n con valores de tipo entero, para
calcular la suma de los elementos de la diagonal principal. Mostrará la
suma de los elementos de la diagonal principal.

15. Realizar una solución que permita mostrar el siguiente menú

OPERACIONES DE MATRICES
a. Suma
b. Restar
c. Multiplicación
d. Terminar

En la solución deberá mostrar el menú, solicitar la opción, si se elige a, b ó c


deberá solicitar la dimensión de cada matriz, validar que la operación se
pueda realizar con esas dimensiones; si no se puede realizar deberá
solicitarlas de nuevo, hasta que se proporciones dimensiones con las que
pueda realizar la operación seleccionada; cuando las dimensiones son válidas,
solicitar los valores de las matrices, hacer la operación y mostrar las tres
matrices (las que intervienen en la operación y la matriz resultado), volver a
mostrar el menú hasta que se seleccione d.

Nota: El laboratorio se entregara unicamente en hoja de maquina u hoja de


portafolio, la letra debe ser legible y debe de llevar un orden. El laboratorio
debera llevar portada.

También podría gustarte