Sei sulla pagina 1di 3

PROGRAMACIN DE COMPUTADORES 2015-II

Departamento de Ingeniera de Sistemas e Industrial


Taller 2do Cohorte.
Universidad Nacional de Colombia, Sede Bogot
Docente: Luis Alejandro Caon Tafur
Grupo II y V.

Tema I Condicionales
1. Realizar un programa que dadas 3 longitudes positivas, determinar si con esas longitudes se pueden construir un
triangulo
2. Dadas las longitudes de los 2 brazos de una balanza y el peso puesto en un brazo determinado a un lado de la
palanca, realizar un programa que calcule el peso y la distancia de su ubicacin para mantener la balanza en
equilibrio angular.
3. Hacer un programa que dado el rea del corral de unas gallinas y el nmero de gallinas en el corral determinar el
rea que le corresponde a cada gallina.
4. Construir una funcin dentro de un programa de tres nmeros reales calcule el mximo de los tres nmeros.
5. Dado el centro y el radio de un circulo, determinar si un punto dado por el usuario pertenece o no al circulo.
6. Los griegos buscaron nmeros que al encontrarles los factores (excepto el mismo nmero) y sumarlos, dieran el
numero original; por ejemplo el 6 tienen como factores 1,2,3; cuya suma da el nmero 6. A estos nmeros los
llamaron Perfectos. Escriba un programa que imprima los nmeros menores que 10 000 que satisfacen esta
propiedad, y sus factores.
7. Escriba un programa que le pida un numero entero y si el nmero es par que realice el factorial del nmero, si no
que se realice la suma secuencial desde 0 hasta el nmero del inverso.
8. Dada la ecuacin de movimiento de un proyectil (Parablico), determinar un programa segn las condiciones
constantes g=9.8m/s2, Vxoyo 0, t0=0, altura0=0; que determine: a) la distancia horizontal mxima, b) el punto de
velocidad mxima en el eje horizontal, c) la altura mxima del movimiento, d) La velocidad mnima para que un
proyectil se convierta en un satlite.
9. Un patn y camin que bajan por una rampa en la misma direccin pueden tener la misma cantidad de
movimiento, Determinar por medio de un programa segn condiciones de usuario de la masa y la velocidad de
alguno de los dos objetos, indique la misma cantidad de movimiento para el otro objeto, variando el ngulo de
bajada de la rampa.
10. Escribir un programa que calcule el sueldo que le corresponde al trabajador de una empresa que cobra 40.000
euros anuales, el programa debe realizar los clculos en funcin de los siguientes criterios:
a.
b.
c.
d.

Si lleva ms de 10 aos en la empresa se le aplica un aumento del 10%.


Si lleva menos de 10 aos pero ms que 5 se le aplica un aumento del 7%.
Si lleva menos de 5 aos pero ms que 3 se le aplica un aumento del 5%.
Si lleva menos de 3 aos se le aplica un aumento del 3%.

Tema II Estructuras de Control


11. Imprimir un listado con los nmeros del 1 al 100 cada uno con su respectivo cuadrado
12. Imprimir los 50 primeros nmeros de Fibonacci.
13. Disear una funcin que permita calcular una aproximacin de la funcin exponencial alrededor de 0 para
cualquier valor x R , utilizando los primeros n ( 10) trminos de la serie de Maclaurin

14. Un numero primo es un entero que tan solo es divisible por 1 y por si mismo; por ejemplo 8, no es un numero
primo, pero 7 si lo es. Escriba una rutina que al entrarle un numero entero n devuelva un 0 si es primo un 1 si no
lo es. Para construirla tenga en cuenta que se debe verificar si los cocientes n/2, n/3, n/4,,, son todos
diferentes de cero.
15. Encuentre los diez primeros primos de la formula 4m-1, donde m es un numero entero positivo.( estos son
infinitos)
16. Disee un programa que muestre las tablas del 1 al 12
17. Escriba un programa un programa que permita entrar el nombre de un planeta, el radio de la orbita en Km, y el
periodo de traslacin (en das terrestres) alrededor del Sol, y que calcule el periodo cuadrado, dividido el por el
cubo del radio de la rbita; esta razn es una constante para todos los planetas.
18. Se tienen pesas no repetidas de 1,3,4,8,16, y 32Kg, con ellas se pueden pesar sacos de arroz hasta de 63 kg, que
tengan masas en mltiplos enteros de 1kg, Es decir para masas en kg de 1,2,3,4, etc. Elabore un programa que
compruebe esta afirmacin. El programa debe sacar una lista hasta 63 kg.
19. En 2010 el pas A tiene una poblacin de 25 millones de habitantes y el pas B de 19.9 millones. Las tasas de
crecimiento anual de la poblacin son de 2%y 3% respectivamente. Desarrollar un algoritmo para informar en que
ao el pas B supera en poblacin al pas A.
20. Escriba un programa que calcule las notas de 5 estudiantes (de forma aleatoria), e identifique si por promedio de
12 notas el estudiante, pasa o pierde la asignatura.
21. Disear una funcin que permita calcular una aproximacin de la funcin seno alrededor de 0 para cualquier
valor x R (x en radianes) utilizando los primeros n trminos de la serie (hasta sen /4 )

Sen x = x(1

) (1 42 ) (1 92).
2

Tema III Funcin Recursiva


22. Modele mediante una funcin matemtica y disee un programa recursivo que calcule la suma de los cuadrados
de los primeros n nmeros naturales.

23. Pitgoras saba que los nmeros 220 y 284 son amigables, es decir que la suma de los factores de uno es igual a la
suma de los factores del otro. Escriba un programa que descomponga un entero en sus factores(incluido el 1, pero
no el numero mismo) y que los sume para comprobar la amistad de los nmeros.
24. Una partcula tiene una masa m0 cuando no est en movimiento (est en reposo). Si se mueve a velocidades muy
grandes (Comparadas con la velocidad de la luz), su masa depende de la velocidad y est dada por:
0
=
1 2 / 2
Un objeto en reposo tiene na masa de 1Kg. Escriba un programa con una rutina que elabore una tabla de la razn
v/c y de la masa como una funcin de esta razn para v/c= 0.0; 0.1; .;0.9. Haciendo uso de una funcin
recursiva.
25. Escriba un programa haciendo uso de funciones recursivas de los nmeros impares y muestre el resultado como el
ejemplo.. hasta que la suma sea menor o igual a 100.
1=1
1+3=4
1+3+5=9.

26. Utilizando funciones recursivas escriba un programa que genere el tringulo de pascal.
27. Disee un programa que pida la entrada de un entero y que compruebe la conjetura Goldbach, cada entero
positivo mayor que dos puede escribirse como la suma de 2 primos usando funciones recursivas
28. Disee un programa que genere la permutacin y la combinatoria de 2 nmeros haciendo uso de funciones
recursivas.
29. Suponga que tiene cuatro cartas de pker todas con pintas diferentes, haciendo uso de funciones recursivas,
indique de cuantas formas diferentes se pueden organizar estas cartas.
30. Una partcula est situada en el extremo superior de un plano de una longitud l, y un ngulo . No hay
rozamiento. La velocidad inicial es v0 la aceleracin a, y la velocidad final que adquiere la partcula al recorrer el
plano es vf , y estas estn relacionadas de la siguiente forma:
Vf2=v02 + 2al;
El tiempo para recorrer el plano satisface la ecuacin:
l=at2/2
En ambas ecuaciones la aceleracin es igual a gsen. Escriba una rutina a la cual a la cual le entren como variables la
longitud del plano inclinado y la inclinacin del plano, en grados y que devuelva, como argumentos la velocidad final y el
tiempo del recorrido.

Exitos!!!

Potrebbero piacerti anche