PRACTICA Docente: Ing. Nela Benavidez Ignacio Materia: Introducción a la Programación Fecha de emision: 30-04-08 Fecha de Entrega: 19-05-08 ======================================================================================= 1. Escribir un programa que calcule y visualice el mas grande, el mas pequeño y la media de N números. El valor de N se solicitara al principio del programa y los números serán introducidos por el usuario. 2. Escribir un programas que lea 100 números naturales, lee y cuente cuantos de ellos son positivos, negativos o nulos. 3. Realizar un programa para visualizar la tabla de multiplicar de cualquier numero. 4. Realice un programa que calcule el factorial de los números comprendidos entre 0 y 20 5. Escribir un programa para generar la serie de Fibonacci 0, 1, 1, 2, 3, 5, 8, 13, .........., N 6. 7. Escribir un programa para generar los diez primeros números primos Escriba un programa que obtenga la suma e imprima los términos de la siguiente serie: 2, 5, 7, 10, 12, 15, 17, ........... , 800 8. Hacer un programa para generar las siguientes series en forma de menú. S1: 11 + 22 + 33 + 44 + ...... + Nn S2: 1+ ½ +1/3 + ¼ + ..... + 1/n S3: ½ + 2/22 + 3/23 + 4/ 24 + ......... + n/2n 9. Escriba un programa que obtenga e imprima todos los números “Primos Gemelos” comprendidos entre A y B (enteros positivos). Los primos gemelos son parejas de números primos con una diferencia entre si de exactamente dos. Ejemplo 3 y5 son primos gemelos. 10. Generar y calcular la suma de la siguiente serie: 1 – ½ +1/3 – ¼ + ...... + 1/N 11. Hacer un programa para hallar el valor aproximado de la constante (pi) utilizando la siguiente formula: 2 4 6 8 pi 4 * * * * * .......... 3 5 5 7 12. Genere la sucesión de ULAM: comience con cualquier entero positivo, si es par dividalo enttre 2, si es impar multiplíquelo por 3 y agréguele 1. Luego obtenga números enteros sucesivamente repitiendo el proceso. Al final obtendra el numero 1 independientemente del entero inicial. Por ejemplo cuando el entero inicial es 26, la secuencia será: 26, 13, 40, 20, 10, 5, 16, 8, 4, 2, 1 13. El valor de sen(x) se puede aproximar utilizando la siguiente serie: sen(x) x x3 x5 x 7 x9 xn .......... 3! 5! 7! 9! n! 14. El valor de ex se puede aproximar por la suma 1 x x 2 x3 x 4 xn ....... 2! 3! 4! n! Escribir un programa que tome un valor de x como entrada y que visualice la suma para cada uno de los valores de 1 a 100 15. Realice un programa que calcule el máximo común divisor de dos números enteros mayores que cero utilizando el algoritmo de Euclides, que se puede describir asi: Dados los enteros a y b (a>b), se divide a por obteniendo el cociente q1 y el resto r1. Si r1 <> 0, se divide r por q1, obteniendo el cociente q2, para obtener q3 y r3, y así sucesivamente. Se continua el proceso hasta que se obtiene un resto 0. El resto anterior es entonces el MCD de los números a y b. 16. Realice un programa que determine si un numero es perfecto. Un numero es perfecto si es igual a la suma de sus divisores (incluido el uno y excluido el propio numero). Por ejemplo 28 es un numero perfecto porque: 28 = 1 + 2 + 4 + 7 + 14 17. Calcular la serie de taylor para el cos (x) cos(x) 1 x 2 x 4 x6 .......... n 2! 4! 6! 18. Supóngase que en una reciente elección hubo cuatro candidatos (identificados como 1,2,3,4). Se debe encontrar mediante un programa, el numero de votos correspondiente a cada candidato y el porcentaje que obtuvo respecto al total de los votantes. El usuario tecleara los votos de manera desorganizada, tal y como se obtuvieron en la elección, el final de datos esta representado por un 0. Observe como ejemplo la siguiente lista: 1 3 1 4 2 2 1 4 ...... 19. En una empresa con N empleados se necesita obtener cierta información. Por cada empleado se ingresan los siguientes datos: Clave, edad, sexo, sueldo. Construya un programa para calcular e imprimir los siguiente: a) b) c) d) e) numero de hombres numero de mujeres numero de mujeres que ganan mas de 1000 Bs numero de hombres menores de 40 años que ganan menos de 1000 Bs numero de empleados mayores de 50 años 20. Construir un programa para convertir un numero en el sistema decimal al sistema binario y octal