Download Instituto Técnico Superior “Ayacucho” Ing. Alexis E. Becerra
Document related concepts
Transcript
Instituto Técnico Superior “Ayacucho” Práctica de Estructura de datos Realizar el algoritmo para cada problema y su respectivo diagrama de flujo. 1. Convertir una temperatura dada en grados Celsius (C) a grados Fahrenheit (F) 2. Convertir una temperatura dada en grados Fahrenheit (F) a grados Celsius (C) 3. Solicitar al usuario una cantidad en Dólares $us, y mostrar su equivalente en Bolivianos Bs. 4. Leer un número en Centímetros y expresar su equivalente en Pulgadas 5. Leer el peso de un articulo en Kilogramos y transformarlo a libras. 6. Calcular el producto de dos números complejos: (a,b) y (c,d) Î (a,b)x(c,d)=(ac-bd,ad+bc) 7. La fórmula de la distancia d entre dos puntos es: D= raiz((x1-x2)2 + (y1-y2)2) Donde (x1,y1)y (x2,y2) son las coordenadas de los dos puntos. Escribir un programa que permita al usuario introducir las coordenadas de los dos puntos e imprimir la distancia entre ellos. 8. Determinar si un número es par 9. Leer 3 números enteros, si el primer número es menor que 0, imprimir la suma de los tres, caso contrario el producto de los tres. 10. Leer 3 números a,b,c y escribir el mayor de ellos 11. Resolver la ecuación ax2+bx+c=0 contemplando todas las soluciones posibles: Discriminante d=b2-4ac Si Discriminante es igual a: d=0 d>0 d<0 Raíces dobles iguales y reales -b/(2a) Raíces dobles distintas y reales -b+raiz(discriminante)/(2a) -b-raiz(discriminante)/(2a) Raíces imaginarias complejas Ing. Alexis E. Becerra Rodríguez Pag. 1 de 3 Instituto Técnico Superior “Ayacucho” 12. Verificar si un año leído desde el teclado es bisiesto 13. Realizar un programa que escriba los nombres de los días de la semana en función de la variable día, introducida por teclado. 14. Leer tres números y ordenarlos en forma ascendente 15. Dado el nombre de un mes, deducir el número de días. 16. Dada una fecha día y mes, escribir el signo zodiacal 17. Escribir un programa que lea el precio de un articulo y calcule su precio neto teniendo en cuenta lo siguiente: a) Precio menor o igual a 100 Bs. Sin descuento b) Precio mayor de 100 Bs. Y menor de 250 Bs. Descuento del 10% c) Precio mayor o igual a 250 Bs. Descuento del 20% 18. Calcular la suma de los n primeros números impares 19. Escribir un programa que cree una tabla de conversión de: a. b. c. d. Pulgadas a centímetros Pies a metros Millas por hora a Kilómetros por hora Grados a radianes (360 grados = 2π radianes) 20. Escribir un programa que obtenga la suma de los números pares hasta 20000 Inclusive 21. Determinar el mayor y el menor de una lista de números leídos por teclado 22. Calcular el Factorial de un número x Factorial de x = x! Ej. 6! = 1 * 2 * 3 * 4 * 5 * 6 8! = 1 * 2 * 3 * 4 * 5 * 6 * 7 * 8 23. Calcular: E(x)= 1+x+ x2 + x3+ x n para n>0 2! 3! n! Para n y x leído desde teclado Ing. Alexis E. Becerra Rodríguez Pag. 2 de 3 Instituto Técnico Superior “Ayacucho” 24. Escribir un programa que lea un número entero y diga si es primo. 25. Escribir un programa que imprima una tabla de valores para la función: y=x2+x+1 para valores de x desde -10 hasta 10, con incremento de 0.5 26. Escribir un programa que obtenga una tabla similar a: Número 3 2.75 2.5 -----1 Cuadrado 9 7.5625 6.25 -----1 Cubo 27 20.7969 15.625 -----1 Cuarta Potencia 81 57.1914 39.0625 -----1 Dado un número entero n mayor a 1 27. Dado un número n invertirlo Ej. N=54869 Invertido=96845 28. Dado un número n verificar si es capicúa 29. Imprimir los primeros n números primos 30. Separar un número en sus dígitos: Ej. N=6948123 Mostrar 3 luego 2 luego 1……. 31. Escribir un programa que lea un número n y muestre su equivalente en números romanos n=158 Î CLVIII 32. Realizar una multiplicación en base a sumas sucesivas. 33. Realizar una división en base a restas sucesivas. Ing. Alexis E. Becerra Rodríguez Pag. 3 de 3