You are on page 1of 3

Problemateca Fundamentos de programacin

Para resolver los siguientes problemas, recuerde realizar los 3 pasos vistos en clase para disear algoritmos: Anlisis: Determine cuales son las entradas y las salidas Diseo: Represente el algoritmo en pseudocdigo o diagrama de caja Verificacin: Pruebe que el algoritmo haga lo que se espera

1. Disear un algoritmo que calcule la altura desde la que cae un objeto que tarda t segundos en llegar al suelo usando la frmula:

h=

1 2 gt 2

siendo g 9.81 m/seg 2

2. Escriba un programa que lea los valores de A; B; C representando los lados de un triangulo. Calcule el rea del triangulo usando la frmula: AREA =
S ( S A)( S B)(S C )

Donde S es la mitad del permetro del triangulo. 3. Disear un algoritmo que, a partir de dos puntos P0(x0,y0) muestre la ecuacin de la recta en la forma y = ax + b. y P1(x1,y1),

4. Un punto en un espacio tridimensional Euclidiano puede ser representado por las coordenadas (Xi, Yi, Zi). Teniendo en cuenta que la frmula para la distancia entre dos puntos A (Xa, Ya, Za) y B (Xb, Yb, Zb) es:

Disear un algoritmo para leer dos puntos y mostrar la distancia entre ambos. 5. Disear un algoritmo para leer un valor entero de 4 dgitos y mostrar la suma de sus dgitos (atencin, se lee un solo valor, no cuatro). 6. Suponga que usted presta $X para un periodo de N meses a un inters de i% (por ejemplo 1% 0.01) El pago mensual est dado por la formula:
(1 + i ) N iX n (1 + i ) 1

Escriba un programa que lea valores para X , i , N y calcule el monto de pago mensual 7. El da de la semana para un dato de ao Y, mes M, da D puede ser encontrado usando la siguiente formula: Da de la semana = residuo de (k,7) + 1 Donde: k = D + 2M + (3M+3)/5 +Y +Y/4 +Y/100+1 Todas las divisiones en la formula son enteras. Para usar la formula enero y febrero de un ao deben ser considerados como meses 13 y 14 del ao anterior. Por ejemplo enero 26 de 1980 debe ser considerado como el da 26 del mes 13 del ao 1979. En la formula un valor de uno para el da de la semana representa el lunes, 2 el martes, etc. Disee un algoritmo para ingresar una fecha y que imprima que da de la semana es. 8. Un ingeniero desea obtener datos para trazar una curva que determine la carga (S) en funcin de la relacin de esbeltez (R). Ha seleccionado de un manual dos frmulas empricas que dan la carga permisible en dos intervalos de variacin de la relacin de esbeltez. Las frmulas son :

Disear un algoritmo para calcular la carga para cualquier valor de la esbeltez. 9. Disear un algoritmo para leer tres variables A, B y C y determinar cual es el nmero de la mitad. No es el mayor ni el menor de los tres. 10. Disear un algoritmo para leer cuatro variables A, B, C, D y determinar si estn en orden ascendente, en orden descendente, o desordenados. 11. Dada la siguiente frmula disear un algoritmo para mostrar su resultado, incluyendo si da indefinido (divisin por cero) o no real (raiz de nmero negativo):

X +Y /Z (Y + Z )( X 2 Z )
12. Disee un algoritmo que lea cuatro nmeros reales A, B, C, D y un numero entero J. Dependiendo del nmero entero J el programa debe ejecutar alguno de los siguientes clculos: Si J=1 X = A + B + C+ D

Si Si SI SI

J=2 J=3 J=4 J=5

X = (A + B + C+ D)/4 X = (A + B)/(C + D) X = A/B +C/D X = A/(B-C*D)

13. En la empresa XYZ Ltda., las comisiones mensuales que se les pagan a los vendedores se calculan segn la siguiente tabla:
Rango de Ventas Ventas < 5000000 5000000 <= Ventas < 15000000 15000000 <= Ventas < 30000000 30000000 <= Ventas < 55000000 Ventas >= 55000000 % de comisin aplicado 2.5 7.5 11.5 15.0 3050000 + 7.5% (Ventas - 55000000)

Disear un algoritmo para ingresar el total de ventas mensuales de un trabajador y calcular su correspondiente comisin.

You might also like