Está en la página 1de 4

Gua Mtodos Numricos y Programacin Programacin en Visual Basic Javier Silva Campino 2 semestre 2008 1.

Realice un programa que calcule la hipotenusa y los ngulos de un tringulo rectngulo dado solo los catetos. 2. Realice un programa que dados los segundos, entregue los minutos, horas, das, semanas y aos equivalentes. 3. Realice una funcin que lea dos nmeros enteros y escriba el mayor de los dos o un mensaje si son iguales. 4. Construir un programa que muestre la suma de los n nmeros impares. 5. Realice un programa que cambie de nmeros convencionales a nmeros romanos. 6. Leer un nmero entero y visualizar su tabla de multiplicar hasta el 100. 7. Realice un programa que genere enteros de 3 en 3 comenzando por el 2 hasta el valor mximo menor que 30. Calcular la suma de los enteros generados que sean divisibles por 5 8. Realice un programa que dada la fecha de nacimiento indique el signo del zodaco al que pertenece. 9. Realice un programa que lea un nmero entero y averige si es o no mltiplo de 9. Un nmero es mltiplo de 9 si la suma de sus cifras es 9 o mltiplo de 9 10. Realice un programa que calcule la siguiente serie dado el n por el usuario
1 2 3 n + 2 + 3 + ... + 2 2 2 2 2 11. Realice un programa que permita convertir las cantidades expresadas en grados Celsius de temperatura a la escala Fahrenheit y viceversa 12. Construir un programa que permita almacenar 10 valores en una variable subindicada 13. Realice un programa que permita calcular el factorial de un nmero 14. Desarrolle un Diagrama de Flujo que permita evaluar la siguiente expresin:

PROD =

N i =1

xi

15. Realice un programa que permita ordenar de mayor a menor una lista de N valores dados 16. Realice un programa que permita evaluar la siguiente serie:

Ai SUM = i =1 i! 17. Desarrolle un programa que permita calcular la velocidad de un gas ideal que fluye por una caera de dimetro interno conocido. Las condiciones de presin y temperatura se deben ingresar al programa como datos de entrada, al igual que el flujo molar
N

18. Desarrolle un programa permita evaluar la siguiente expresin, conocido los valores de N y A.

Aj 120 i =1 j =1 Expresin = + N N N ii (i!)i Ai 1 i =2 i =1

i 1

Par

19. Desarrolle un programa que permita encontrar la transpuesta de una matriz dada. 20. Desarrolle un programa que dada una lista de nmeros enteros permita seleccionar los que son pares, guardando estos ordenados de mayor a menor. 21. Un supervisor de planta requiere continuamente, durante su jornada de trabajo, determinar el contenido de Nitrgeno en una serie de estanques cilndricos de almacenamiento a baja presin. Cada uno de estos estanques tiene un sensor de temperatura y un sensor de presin, cuyas lecturas se deben utilizar para estimar los kilogramos de gas contenido. Las dimensiones de los estanques (dimetro y altura) varan de un estanque a otro, pero son conocidas. Desarrolle un programa que permita ayudar en la tarea anteriormente mencionada. 22. Desarrolle programa que permita encontrar el determinante de una matriz de nxn. 23. Desarrolle un programa que determine el rango de una matriz dada. 24. Desarrolle un programa que calcule el nmero de das entre 2 fechas dadas 25. Sabiendo el da de la semana al que corresponde el 1 de enero del ao actual, desarrolle un programa que dada la fecha actual diga el da de la semana. 26. Desarrolle un programa que realice la suma de sus dgitos (456 => 4+5+6) 27. Crear un programa que pida el radio de una circunferencia y que calcule la longitud de la misma as como el rea incluida dentro.

28. Escribir un programa que pregunte el ao actual y la edad de una persona y calcule la edad de esa persona en el ao 2010. 29. Crear un programa que pida un numero real y muestre la tabla de multiplicar correspondiente a dicho nmero de tal manera que tanto los valores de los factores como del producto se presenten encolumnados y con una precisin de 2 dgitos. 30. Escribir un programa que lea el valor de un ngulo en radianes y muestre su valor en grados, minutos y segundos 31. Crear un programa que lea un nmero determinado (<100) de nmeros reales introducidos por teclado los almacene en un vector para mostrarlos luego en orden inverso. 32. Escribir una funcin cuyos parmetros sean un mes y un ao en el rango de 1538 a 2006, y cuyo valor sea el nmero de das que tiene ese mes. Recuerde que un ao bisiesto es aqul cuyo nmero de ao es divisible por 4, excepto los aos cuya terminacin es 00; estos ltimos no son bisiestos, a no ser que el nmero de ao sea divisible por 400. Por ejemplo, 1950 y 1900 no son aos bisiestos, pero 1960 y 1600 s lo son. 33. De acuerdo al mtodo de los mnimos cuadrados, la pendiente y el origen de una recta generada a partir de una serie de datos se da por

m=

n xy x y n x 2 ( x )
2

b = y m x
Desarrolle un programa que lea una tabla desde la planilla y determine escriba su ecuacin lineal por medio de un mensaje 34. Desarrolle un programa que determine si un nmero ingresado es o no capica. (Capica es aqul nmero que leido de un lado y otro da lo mismo. Ej. 21312, 4554) 35. Un mtodo interesante de obtener una lista de nmeros primos de 2 a n es el llamado criba de Eraststenes. Consiste; a) Generar una lista ordenada de enteros comprendidos de 2 a n. b) Para un entero j de la lista realizar las siguientes operaciones o Escribir el entero, as se aade a la lista de primos. o Eliminar de la lista todos los enteros mltiplos de j. c) Repetir b) para cada valor sucesivo de j, empezando con j=2 y terminar en el ltimo entero que quede. Escribir un programa que mediante este mtodo determine los nmeros primos que van de 1 a n. 36. Realice un programa que entregue la siguiente salida para una base del tringulo igual a n

1 2 3 2 3 4 5 4 3 4 5 6 7 6 5 4 5 6 7 8 9 8 7 6 5 6 7 8 9 0 1 0 9 8 7 6 7 8 9 0 1 2 3 2 1 0 9 8 7 8 9 0 1 2 3 4 5 4 3 2 1 0 9 8 9 0 1 2 3 4 5 6 7 6 5 4 3 2 1 0 9 0 1 2 3 4 5 6 7 8 9 8 7 6 5 4 3 2 1 0

37.

Realice un programa que ingresados 2 nmeros indique su mnimo comn mltiplo 38. Desarrolle un programa que obtenga en n nmero de la serie look and and say secuencia de enteros a partir de la siguiente manera: 1, 11, 21, 1211, 111221, 312211, 13112221, 1113213211, ... Para generar un miembro de la secuencia de los anteriores miembros, anotar los dgitos de la entidad miembro, de contabilizar el nmero de dgitos en grupos de la misma dgito. Por ejemplo: 1 es leer como "un 1" o 11. 11 es decir en situacin de "dos 1's" o 21. 21 es leer como "un 2, luego un 1" o 1211. 1211 se lee como fuera "un 1, luego un 2, luego dos 1's" o 111221. 111221 se lee como fuera "tres 1, luego dos 2, a continuacin, un 1" o 312211. 39.- Desarrolle un programa que determina la espiral de Ulam para cualquier orden de nmero. La espiral de Ulam, descrita por el matemtico polacoestadounidense Stanislaw Marcin Ulam (1909-1984), es una de las raras propiedades de los nmeros primos. Ulam, mientras estaba aburrido en una conferencia matemtica, comenz a realizar una espiral de nmeros naturales en su cuaderno, sorprndiendose del resultado, ya que descubri que si se escriben todos los nmeros naturales en una espiral, con el 1 en el centro, el 2 a su derecha, el 3 arriba, el 4 encima del 1, el 5 a la izquierda, y as sucesivamente, y marcas todos los primos, stos tienden a caer en diagonal.