Sunteți pe pagina 1din 6

Ejercicios de Algoritmos.

Lgica de Programacin.
Elabore el diagrama de flujo y pseudocdigo para los siguientes problemas: Secuenciales. 1.- Determina el rea de un rectngulo, dado la base y la altura. 2.- Determine la masa, volumen y rea transversal de un cilindro.
masa = volumen volumen = sec cion _ transversa l x longitud sec cion _ transversa l = radio
2

. densidad del materialen

( gr / cm 3 )

3.- La velocidad final que logra un automvil que se desplaza con una aceleracin constante (a) se puede expresar por:
vf =

[v

2 0

+ 2as

1/ 2

Donde, s es la distancia recorrida por el automvil en un tiempo t y puede ser obtenida por:
s = v0 t + 1 / 2 a t 2

Y v0 es la velocidad inicial. Elabore un algoritmo para determinar la velocidad final del automvil. 4.- Determine el volumen y la masa del lquido contenida en un tanque esfrico.

5.- Dada un temperatura en C por parte del usuario. Elabore un algoritmo que determine su equivalente en grados Kelvin (K), Rankine ( R ) y Faherenheit (F). T( R ) = T(F) + 459.67 T(K) = T(C) + 273.15 T(F) = 9/5 T(C) + 32 ___________________________________________________________________
Lgica de Programacin. Meca trnica.

Ejercicios de Algoritmos.

6.- El alcance horizontal (x) que logra un proyectil, que es disparado con una velocidad inicial (v0) y con un ngulo () con respecto a la horizontal, puede ser expresado por:
x = v0 x t

Donde t es el tiempo que el proyectil permanece en el aire, el cual puede ser determinado por:
t = v oy
2 voy

2gh

v0 x
v0 y

= v 0 cos eno = v 0 seno

h es la altura a la cual es disparado el proyectil y g la constante gravitacional igual a -9.81. Elabore un algoritmo para determinar el alcance horizontal del proyectil. El ngulo deber ser proporcionado en grados. 7.- La velocidad que adquiere un paracaidista en cada libre puede ser expresada por:
v (t ) = gm 1 c e
c t m

y la distancia recorrida en el tiempo t


s (t ) = gm t c + m mt e : c
c

Donde: c.- Es una constante que depende del diseo del paracadas = 12 Kg/s. m.- Masa del paracaidista. g Constante gravitacional = 9.81 m /s2 Elabore un algoritmo para determinar la velocidad y distancia recorrida, para un tiempo proporcionado por el usuario. 8.- Dado el nombre y tres calificaciones de un alumno. Determine su promedio. 9.- Dado el nombre, nmero de horas laboradas y el salario por hora de un empleado de jornada. Elabore un algoritmo que determine su salario total.

Seleccin. ___________________________________________________________________
Lgica de Programacin. Meca trnica.

Ejercicios de Algoritmos.

10.- Dado el nombre y tres calificaciones de un alumno. Elabore un algoritmo que indique si el alumno esta o no aprobado. El alumno aprobara si su promedio es mayor o igual a 70. 11.- Dados tres valores numricos por parte del usuario. Elabore un algoritmo que indique cual de los tres es el menor. 12.- Elabore un algoritmo para que Acepte o Rechace una varilla circular, los criterios de aceptacin son los siguientes; Su longitud debe ser mayor de 7.75 cm. y menor de 7.85 cm, su dimetro no debe ser menor de 0.335 cm. no mayor de 0.346 cm.. Adems su masa no debe exceder de 5.6 gr. La masa de la varilla es igual al volumen multiplicado por la densidad especfica del material. (Suponga la densidad especfica de la varilla como constante e igual a 7.8 gr/cm3.) 13.- De acuerdo al ejercicio anterior. Elabore un algoritmo que indique si la varilla es aceptada o si la varilla es rechazada indicando la causa o causas de su rechazo. 14.- Un equipo de aire acondicionado se encuentra diseado para encenderse bajo las siguientes condiciones; De las 9 hrs. En adelante y hasta antes de las 16 hrs si la temperatura sobrepasa los 25C y la humedad es mayor de 0.6 o si la temperatura es mayor de 30C independientemente de la humedad. Antes de las 9 hrs o de las 16 hrs en adelante si la temperatura es mayor de 30C y la humedad mayor de 0.7 Considere solo horas, no considere fracciones (minutos y segundos). Elabore un algoritmo para indicar si el equipo se encuentra Encendido o Apagado. 15.- Dadas las coordenadas de un punto (x, y) sobre un eje de coordenadas cartesianas: Elabore un algoritmo que muestre el mensaje apropiado de acuerdo a las siguientes alternativas: - El punto se encuentra en el primer cuadrante. - El punto se encuentra en el segundo cuadrante. - El punto se encuentra en el tercer cuadrante. - El punto se encuentra en el cuarto cuadrante. - El punto se encuentra sobre algn eje. 16.- Dadas las coordenadas de un punto (x, y) y el radio de un circulo con centro en el origen. Elabore un algoritmo que muestre el mensaje apropiado, de acuerdo a las siguientes alternativas: El punto se encuentra dentro del crculo. El punto se encuentra sobre el crculo. El punto se encuentra fuera del crculo.

17.- Dada la fecha (da, mes y ao) por parte del usuario Elabore un algoritmo que indique si la fecha es CORRECTA o NO CORRECTA. ___________________________________________________________________ 3
Lgica de Programacin. Meca trnica.

Ejercicios de Algoritmos.

Recuerde que el nmero de das por mes es:


Mes No No das

1 2 3 4 5 6 7 8 9 10 11 12 31 ? 31 30 31 30 31 31 30 31 30 31

El mes nmero 2 tendr 29 o 28 das dependiendo si el ao es bisiesto o no es bisiesto. Un ao es bisiesto si este es divisible entre 4 excepto si este es divisible entre 100, salvo si este es divisible entre 400. Por ejemplo 2100 es divisible entre 4 y divisible entre 100 por lo tanto no es bisiesto, sin embargo el ao 2000 es divisible entre 4, entre 100 y entre 400 y si es bisiesto 18.- Dada la fecha de nacimiento y el nombre de una persona. Elabore un algoritmo que determine el nmero de aos cumplidos por est (la fecha actual deber de ser proporcionada por el usuario). 19.- Dada la fecha de nacimiento y el nombre de dos personas. Elabore un algoritmo que indique cual de las dos personas es la mayor. 20.- Elabore un algoritmo que muestre el da de la semana (lunes, martes,.) que corresponde a la fecha almacenada en el objeto. El da de la semana que corresponde a dicha fecha puede ser obtenido por: Da de la Semana = Residuo de dividir K entre 7. Donde:
K = d + 2m + 3 ( m +1 ) a a a +a + + +2 5 4 100 400

El modelo matemtico anterior solo es valido en lgebra entera. Para los meses uno y dos (enero y febrero) en el modelo matemtico, se consideran como al treceavo y catorceavo mes del ao anterior respectivamente. Si da de la semana es 0 corresponde a sbado, si da de la semana es 1 corresponde a domingo y as sucesivamente para los dems das. Por ejemplo: Si da = 15, mes = 9 y el ao = 2008. El programa deber indicar que es lunes.

21.- Elabore los algoritmos para determinar el salario semanal que le corresponde a un empleado. El salario del empleado se calculara de acuerdo a los siguientes criterios: ___________________________________________________________________
Lgica de Programacin. Meca trnica.

Ejercicios de Algoritmos.

El salario del empleado ser igual al nmero de horas laboradas en el periodo por el salario que percibe cada hora, las horas posteriores a las 40 se consideran extras y deber de ser pagadas al doble. 22.- En un curso se han presentado tres unidades de evaluacin. El alumno que acredite las tres unidades ser aprobado o si acredita dos de ella y el promedio de las tres unidades es mayor o igual a 70. El alumno que no sea aprobado pasara a una etapa de regularizacin si al menos acredito una unidad. Si el alumno no acredita ninguna unidad repetir el curso. Una unidad se considera acreditada si su calificacin es mayor o igual a 70). Elabore un algoritmo para mostrar el mensaje apropiado de acuerdo a las siguientes alternativas. - Aprobado promedio = ###.## - Regularizacin. - Repite Curso.

23.- Dadas las N calificaciones de un alumno. Elabore un algoritmo que determine el promedio del alumno. 24.- Un alumno presenta N unidades de evaluacin, dadas las calificaciones de cada una de las unidades. Elabore un algoritmo que determine el porcentaje de unidades aprobadas (una unidad es aprobada si su calificacin es mayor o igual a 70). 25.- Dado el nombre, monto de la inversin y taza de rendimiento anual. Determine el valor de la inversin al cabo de un mes, dos meses, tres hasta doce meses (un ao). Nota.- Los rendimientos obtenidos se reinvierten. 26.- Un jurado en un evento deportivo se encuentra formado por N jueces. Las calificaciones otorgadas por cada juez a un participante se encuentran en el rango de 0 a 10. Elabore un algoritmo que determine la puntuacin de cada participante. La puntuacin de cada participante es el promedio de las calificaciones de los jueces, una vez suprimida la calificacin ms alta y la mas baja. 27.- Elabore un algoritmo para determinar el Factorial de un nmero. n! =

m
m =1

28.- Elabore un algoritmo para determinar el valor aproximado de ex, a partir de la siguiente serie.
ex 1 + x + x2 2! + x3 3! + x4 4! +

___________________________________________________________________
Lgica de Programacin. Meca trnica.

Ejercicios de Algoritmos.

Considere por separado las siguientes situaciones. a) El nmero de trminos a incluir en la serie ser definido por el usuario. b) El usuario indicara un margen de error (epsilon) y tomara como
criterio de paro : xk k! epsilon

___________________________________________________________________
Lgica de Programacin. Meca trnica.

S-ar putea să vă placă și