Departamento de Sistemas, Estadística e Informática Computación y Algoritmos I
PRÁCTICA N° 04: ESTRUCTURA REPETITIVA I
Realizar el a) ANÁLISIS del PROBLEMA, b) DISEÑO del ALGORITMO y c) PRUEBA DE ESCRITORIO para cada uno de los siguientes ejercicios.
1. Dadas 8 notas, escribir la cantidad de alumnos aprobados y desaprobados.
2. Ingresar 5 números e indicar cuántos números son múltiplos de 3. 3. Pedir 10 sueldos. Mostrar su suma y cuantos hay mayores de S/. 1000.00. 4. Pedir 10 números. Mostrar la media de los números positivos, la media de los números negativos y la cantidad de ceros. 5. Dadas las edades y alturas de 5 alumnos, mostrar la edad y la estatura media, la cantidad de alumnos mayores de 18 años, y la cantidad de alumnos que miden más de 1.75. 6. Calcule y muestre los divisores de un número dado. 7. Desarrolle un algoritmo para la empresa Constructora Tecnovivir Casas C.A., que le permita calcular e imprimir la nómina para su cancelación a un total de 50 obreros calificados a quienes debe cancelar por horas trabajadas. La hora trabajada se pautó en S/. 30. 8. Desarrolle un algoritmo que permita leer un valor entero positivo N y determinar si es primo o no. 9. Una empresa que se dedica a la venta de desinfectantes necesita un programa para gestionar las facturas. En cada factura figura: el código del artículo, la cantidad vendida en litros y el precio por litro. Se pide de 5 facturas introducidas: Facturación total, cantidad en litros vendidos del artículo 1 y cuantas facturas se emitieron de más de S/. 600. 10. Obtenga el cociente y el residuo de una división calculando la cantidad de veces que un número está contenido en otro, mediante restas sucesivas. Por ejemplo, si el dividendo es a=5236 y el divisor b=1247, entonces tendremos: 5236 – 1247 = 3989 3989 – 1247 = 2742 2742 – 1247 = 1495 1495 – 1247 = 248
Ya no seguimos restando pues 248 es menor que 1247. El cociente estará dado por el número de restas (4) y el residuo por el último número obtenido (248).
11. La secuencia Fibonacci, es muy conocida en los círculos matemáticos y tiene la
particularidad que cada número es igual a la suma de los 2 anteriores. La serie Fibonacci comienza con los números 0 y 1, produciendo la siguiente secuencia: 0, 1, 1, 2, 3, 5, 8, 13,…, etc. Muestre todos los números de Fibonacci que sean menores que un número dado. 12. Factorizar un número ingresado por teclado. Por ejemplo 8=2x2x2, 18=2x3x3. 13. Lea un número y forme otro número con las cifras en orden inverso. Por ejemplo, si el número es 12345 el nuevo número será 54321. 14. Encuentre el mcd (máximo común divisor) de dos números dados.