POSGRADO
EXAMEN FINAL ALGORITMO Y TEORÍA COHORTE 2018‐01 / PARALELO 01
ESTRUCTURAS REPETITIVAS
1. Hallar la suma de los 100 primeros números impares mayores de 7 donde n=100, a=9 y r=2.
2. Calcule y muestre la suma de los n términos de la serie: -1+1/2-1/4+1/6-1/8+1/10-….
3. N personas desean invertir su dinero en un banco, el cual le otorga un 2% de interés.
Cuál será la cantidad de dinero que cada persona tendrá al cabo de un año si la ganancia de cada mes es reinvertida?
4. En una tienda de descuentos las personas que van a pagar el importe de su compra llegan a la caja y sacan una bolita de color (aleatorio), que les dirá que descuento tendrán sobre el total de su compra. Determinar la cantidad que pagará cada cliente desde que la tienda abre hasta que cierra. Se sabe que si el color de la bolita es rojo el cliente obtendrá un 40% de descuento; si es amarilla un 25% y si es blanca no obtendrá descuento. El proceso se repite cada vez que se ingrese el nombre. Cuando se digite
**** el proceso finaliza.
5. Realizar el diagrama de flujo para calcular el factorial de un número ingresado por teclado, se define al factorial de N como:
1 Si N=0
N!= 1*2*3*…*N Si n>0 No existe Si n<0 Ejemplo: 5!= 5*4*3*2*1 = 120
6. Calcular el producto de los n primeros números naturales (o factorial) tomando en cuenta que se deberá validar:
a. El factorial de 0
b. Indicar un mensaje si el dato (n) corresponde a un número negativo.
7. Leer 500 números enteros y obtener cuantos son positivos.
8. Sumar una secuencia de enteros detectando si están ordenados.
9. Determinar en un conjunto de cien números naturales:
a. Cuantos son menores de 15 b. Cuantos son mayores de 50
c. Cuantos están comprendidos entre 25 y 45
10. Se desea obtener la nómina semanal (salario neto) de los empleados de una empresa cuyo trabajo se paga por horas y del modo siguiente:
a. Las horas inferiores o iguales a 35 horas (normales) se pagan a una tarifa determinada que se debe introducir por teclado al igual que el número de horas y el nombre del trabajador.
b. Las horas superiores a 35 se pagarán como extras al precio de 1.5 horas normales.
POSGRADO
EXAMEN FINAL ALGORITMO Y TEORÍA COHORTE 2018‐01 / PARALELO 01
c. Los impuestos a deducir a los trabajadores varían en función de su sueldo mensual:
i. Sueldo <= 200 libre de impuestos ii. Los siguientes 300 dólares al 20%
iii. El resto al 30%
11. Imprima las treinta primeras potencias de 4, es decir, 4 elevado a 1, 4 elevado a 2, etc.
12. Cree un algoritmo para calcular el salario de una serie de trabajadores, cuyos datos serán introducidos por teclado. Sabiendo que las horas normales se pagan a 2 dólares y las extraordinarias a 2.5 dólares mientras no excedan de 10 si las horas extraordinarias sobrepasan las 10, el exceso se pagará a 2.35. La introducción de los datos terminará cuando se escriba * como nombre para un trabajador.
13. Una empresa encuestadora desea determinar cuál de las películas entre los últimos estrenos le gustó al público:
a. La liga de la Justicia b. Thor Ragnarok c. Star Wars
Diseñe un algoritmo o diagrama de flujo en el que se permita el ingreso de los votos de la siguiente manera: 1 para “La liga de la Justicia”, 2 para “Thor Ragnarok” y 3 para “Star Wars”. Para finalizar el ingreso de los votos se ingresará 0, este algoritmo debe mostrar al final el total de votos ingresados y además mostrar el nombre de la película que obtuvo la mayor cantidad de votos.
14. Elabore un programa en el que se ingrese un número positivo y se determine si es número abundante, número perfecto, o número deficiente, según las siguientes definiciones:
a. Un número es abundante si la suma de sus divisores enteros exactos excepto el mismo número, es mayor al número. Por ejemplo: 12(1+2+3+4+6=16>12) b. Un número es perfecto si la suma de sus divisores enteros exactos excepto el
mismo número, es igual al número. Por ejemplo: 6(1+2+3=6==6)
c. Un número es deficiente si la suma de sus divisores enteros exactos excepto el mismo número, es menor al número. Por ejemplo: 8(1+2+4=7<8)
15. Se tienen 10.000 esferas plásticas y se desea armar una pirámide de base cuadrada (primer nivel 12, segundo nivel 22, …), donde cada capa utiliza un número cuadrado de esferas. Además se desea saber:
(1) Cuántas capas se consiguieron armar?
(2) Cuántas esferas sobraron?
16. Se desea ingresar la población de cada una de las cinco ciudades más grandes de las 21 provincias del Ecuador y además muestre por pantalla cual es la ciudad con su respectiva provincia que tiene mayor número de habitantes.
POSGRADO
EXAMEN FINAL ALGORITMO Y TEORÍA COHORTE 2018‐01 / PARALELO 01
17. Se desea conocer los datos estadísticos de una asignatura, por lo tanto, necesitamos un algoritmo que lea las notas de M número de estudiantes y en base a la siguiente tabla nos devuelva como mensaje:
Rango de Notas Equivalencias
20 – 19 Excelente
18 – 16 Muy Bueno
15 – 14 Bueno
13 – 10 Regular
9 – 0 Insuficiente
Tome en cuenta que para pasar la asignatura el estudiante deberá tener una nota mínima de 14 puntos. Al finalizar la lectura se deberá presentar lo siguiente:
(1) El tanto por ciento de los alumnos que han superado la asignatura.
(2) El tanto por ciento de los alumnos que han reprobado la asignatura.
(3) El tanto por ciento de los alumnos con calificaciones de excelentes, muy buenos, regulares e insuficientes.
18. Escriba un pseudocódigo que lea cuántos términos desea incluir y realice la presentación de cada término de la serie PI:
19. Calculo de PI = 4 −4
3+4
5−4
7+4
9− 4
11+ ⋯
20. El profesor de una materia desea conocer la cantidad de sus alumnos que no tienen derecho al examen de nivelación. Diseñe un algoritmo que lea las calificaciones obtenidas en las 5 unidades por cada uno de los 40 alumnos y escriba la cantidad de ellos que no tienen derecho al examen de nivelación.
21. Leer los 250.000 votos otorgados a los 3 candidatos a gobernador e imprimir el número de candidato ganador y su cantidad de votos.
22. Suponga que tiene usted una tienda y desea registrar las ventas en su computadora.
Diseñe un algoritmo que lea por cada cliente, el monto total de su compra. Al final del día que escriba la cantidad total de ventas y el número de clientes atendidos.
23. El profesor de una materia desea conocer la cantidad de sus alumnos que no tienen el derecho al examen de nivelación.
24. Diseñe un pseudocódigo que lea las calificaciones obtenidas en las 5 unidades por cada uno de los 40 alumnos y escriba la cantidad de ellos que no tienen derecho al examen de nivelación.
25. Diseñe un diagrama que lea los 2.500.000 votos otorgados a los 3 candidatos a gobernador e imprima el número del candidato ganador y su cantidad de votos.
26. Suponga que tiene usted una tienda y desea registras las ventas en una computadora.
Diseñe un pseudocódigo que lea por cada cliente, el monto total de su compra. Al final del día escriba la cantidad total de las ventas y el número de clientes atendidos.
27. Suponga que tiene una tienda y desea registrar las ventas por medio de una computadora. Diseñe un pseudocódigo que lea por cada cliente:
POSGRADO
EXAMEN FINAL ALGORITMO Y TEORÍA COHORTE 2018‐01 / PARALELO 01
(1) El monto total de su compra.
(2) Calcule e imprima el IVA.
(3) Calcule e imprima el Total a Pagar.
(4) Lea la cantidad con que paga el cliente.
(5) Calcule e imprima el cambio.
Al final del día escriba la cantidad total de dinero que debe haber en la caja.
28. Modificar el pseudocódigo anterior de tal forma que no permita que la cantidad con la que paga el cliente sea menor a lo que debe pagar.
29. Se tiene un conjunto de 1.000 tarjetas cada una contiene la información del censo para una persona:
(1) Número de censo.
(2) Sexo.
(3) Edad.
(4) Estado civil (a.-Soltero, b.-Casado, c.-Viudo, d.-Divorciado)
Diseñe un pseudocódigo estructurado que lea todos estos datos, e imprima el número de censo de todas las jóvenes solteras que estén entre 16 y 21 años.
30. Diseñe un pseudocódigo que lea el valor de un ángulo expresado en radianes y calcule e imprima el valor del seno de dicho ángulo. Se leerá también el número de términos de la serie.
31. SEN(X) = X-(X3/3!) + (X5/5!) - (X7/7!) + …
32. Un jeep puede viajar 500 km con un tanque lleno de gasolina. Desde una posición inicial, conteniendo “n” tanques de gasolina el mismo jeep puede viajar:
33. L = 500 (1 + 1/3 + 1/5 + … + 1/(2n-1)) km
34. Estableciendo economía de combustible en una ruta. Diseñe un pseudocódigo que calcule el valor e “L” dado “n”.
35. Se ofrece un trabajo que pague un centavo en la primera semana, pero dobla su salario cada semana, es decir, $0.01 la primera semana, $0.02 la segunda semana, $0.04 la tercera semana, … etc., hasta $(2n-1)/100 la enésima. Diseñar el pseudocódigo que determine y escriba el salario por cada semana y el salario pagado hasta la fecha por espacio de 50 semanas.
36. Diseñe un pseudocódigo que calcule e imprima el pago de 102 trabajadores que laboran en la Cía. GACMAN. Los datos que se leerán serán los siguientes:
(1) Las horas trabajadas.
(2) El sueldo por hora.
(3) El tipo de trabajador (1.-Obrero y 2.-Empleado).
Para calcular los pagos considerar lo siguiente:
(1) Los obreros pagan 10% de impuesto.
(2) Los empleados pagan 10% de impuesto.
POSGRADO
EXAMEN FINAL ALGORITMO Y TEORÍA COHORTE 2018‐01 / PARALELO 01
(3) Los trabajadores (obreros y empleados) que reciban un pago menor de 100.00 pesos no pagan impuesto.
(4) Al final se deberá imprimir el total a pagar a los trabajadores y a los empleados.
37. Diseñar un pseudocódigo que convierta un número del sistema decimal al:
(1) Sistema binario.
(2) Sistema octal.
(3) Sistema hexadecimal Según se elija.
38. Un objeto es dejado caer a una altura de 100 mts. Diseñe un pseudocódigo que imprima cada décima de segundo la distancia entre el objeto y l suelo y al final imprima el tiempo necesario en décimas de segundo para que el objeto toque el suelo.
39. La Cía. Automovilística Mexicana, S.A. de C.V. premia anualmente a sus mejores vendedores de acuerdo a la siguiente tabla.
Si vendió Le corresponde de Comisión
sobre ventas totales 1.000.000 – 2.999.999 3%
3.000.000 – 4.999.999 4%
5.000.000 – 6.999.999 5%
7.000.000 o mas 6%
Diseñar un pseudocódigo que lea las ventas de 100 vendedores y que escriba la comisión anual que le corresponda a cada vendedor. Suponer que nadie vende más de 10.000.000 al año.
40. Diseñe un pseudocódigo que imprima la fecha en palabras a partir de la representación siguiente: S,DD,MM,AAAA en donde:
S = Día de la semana, 1 a 7 (1=lunes; 2=martes; etc)
DD = Día del mes, 1 a 30 o 31, según el mes. Fijar el mes de febrero con 28 días.
AAAA = El año.