Está en la página 1de 15

ALGORITMOS

1. Construir un algoritmo que calcule el monto mensual que adeuda un
cliente que compra un equipo de sonido al crédito, sabiendo que el
monto de compra recibe un incremento del 19% de impuesto, así como,
de 5% de interés mensual por cada letra que fracciona.
a) Diagrama de Flujo

Inicio

me

Igv = me*0.19
ct = me + Igv

nl

Cl =

ct
nl

Escribir (ctl)

Fin

car.30 ped=d1*0. 15% para Pediatría y el resto para Traumatología. Tres personas deciden invertir su dinero para fundar una empresa.10 Escribir (mg. 30% para Cardiología.15 tra=d1*0. . Cada una de ellas invierte una cantidad distinta. car.45 car=d1*0. ped. ped. tra) Fin 3.2. a) Pseudocódigo Inicio Leer “d1” mg=d1*0. Obtener el porcentaje que cada quien invierte con respecto a la cantidad total invertida. tra) Fin b) Diagrama de Flujo Inicio d1 mg=d1*0. Diseñe un algoritmo que determine cuanto recibirá cada área.45 car=d1*0.10 Escribir (mg.30 ped=d1*0.15 tra=d1*0. Un hospital a recibido una donación especial que será repartida de la siguiente manera: 45% para Medicina General.

pp3) Fin b) Diagrama de Flujo Inicio cp1. pp2. cp2. pp3) Fin 4.a) Pseudocódigo Inicio Leer (cp1. cp2. cp3) ct =cp1+cp2+cp3 pp1=cp1*100/ct pp2=cp2*100/ct pp3=cp3*100/ct Escribir (pp1. cp3 ct =cp1+cp2+cp3 pp1=(cp1*100) / ct pp2=(cp2*100) / ct pp3=(cp3*100) / ct Escribir (pp1. a) Pseudocódigo . pp2. Diseñe un algoritmo que determine el porcentaje de varones y de mujeres que hay en un salón de clase.

pm) Fin 5.Inicio Leer (cv.cm) t=cv+cm pv= (cv/t)*100 pm= (cm/t)*100 Escribir (pv. cm t=cv+cm pv= (cv/t)*100 pm= (cm/t)*100 Escribir (pv. el monto del descuento y el monto a pagar por la compra de cierta cantidad de unidades del producto. En una tienda se ha puesto en oferta la venta de cierto tipo de producto ofreciendo un descuento fijo del 11% del monto de la compra. pm) Fin b) Diagrama de Flujo Inicio cv. a) Pseudocódigo . Diseñe un algoritmo que determine el monto original de la compra.

54 centímetros metro= 100 centímetros a) Pseudocódigo Inicio Leer (u) . Se sabe que: 1 1 1 1 yarda=3 pies pie= 12 pulgadas pulgada= 2.11) mt= (cant1-desc)*unid mt Fin 6. unid desc= (cant1*0.11) Leer (des) mt= (cant1-desc)*unid Escribir (mt) Fin b) Diagrama de Flujo Inicio cant1.Inicio Leer (cant1. yardas y centímetros. Diseñe un algoritmo para convertir una cantidad dada en pulgadas a pies. unid) desc= (cant1*0.

c=(2. p.54)*u m=(2. y) Fin b) Diagrama de Flujo Inicio u c=(2. y Fin 7. metros cúbicos y pies cúbicos. Considere que: 1 pie cúbico= 0. m. Dada la capacidad de un recipiente en galones.54)*u m=(2. m.54/100)*u p=(1/12)*u y=(1/36)*u Escribir (c.0283 metros cúbicos 1 galón= 3.79 litros 1 metro cúbico= 1000 litros . p.54/100)*u p=(1/12)*u y=(1/36)*u c. diseñe un algoritmo que exprese dicha capacidad en litros.

Diseñe un algoritmo que lea la capacidad de un disco duro en gigabytes y lo convierta a megabytes.79)*l l=0.79)*l l=0. m.001*m m=1/0. p Fin 8.a) Pseudocódigo Inicio Leer (G) G= (3.0283*p l.001*m m=1/0. p) Fin b) Diagrama de Flujo Inicio G G= (3. m. 1 kilobytes= 1024 bytes 1 megabytes= 1024 kilobytes 1 gigabytes= 1024 megabytes a) Pseudocódigo Inicio . kilobytes y bytes.0283*p Escribir (l.

Así si se lee el número 2358. k= m*1024. el algoritmo deberá mostrar 18 (2+3+5+8= 18). b Fin 9. Escribir (m. b= k*1024. Dado un número natural de 4 cifras diseñe un algoritmo que permita obtener la suma de sus dígitos. a) Pseudocódigo Inicio Leer (n) suma = n/1000 + n/100%10 + n/10%10 + n%10 . b) Fin b) Diagrama de Flujo Inicio G m= G*1024 k= m*1024 b= k*1024 m. k.Leer (G) m= G*1024. k.

a) Pseudocódigo Inicio Leer (n) s = (n%10)*1000 + (n/10)%10*100 + (n/100)%10*10 + (n/1000) Escribir (s) Fin .Escribir (suma) Fin b) Diagrama de Flujo Inicio n suma = n/1000 + n/100%10 + n/10%10 + n%10 suma Fin 10. el algoritmo deberá mostrar 8532. si se lee el número 2358.Dado un número natural de 4 cifras diseñe un algoritmo que permita obtener el revés del número. Así.

a%10 + b%10 b = b . a = a . b) Fin . a) Pseudocódigo Inicio Leer (a.b) Diagrama de Flujo Inicio n s = (n%10)*1000 + (n/10)%10*100 + (n/100)%10*10 + (n/1000) s Fin 11. b) aux = a%10 .b%10 + aux Escribir (a.Diseñe un algoritmo que intercambie las cifras de las unidades de dos números naturales.

a%10 + b%10 b = b . diseñe un algoritmo que determine la suma y el producto de las cifras del número. prod) Fin . a) Pseudocódigo Inicio Leer (n) suma = (n%10) + ((n/10)%10) + ((n/100)%10) + ((n/1000)%10) + ((n/10000)%10) prod = (n%10) * ((n/10)%10) * ((n/100)%10) * ((n/1000)%10) * ((n/10000)%10) Escribir (suma.Dado un número natural de 5 cifras. b Fin 12.b) Diagrama de Flujo Inicio a. b aux = a%10 a = a .b%10 + aux a.

c1. El monto que le corresponde a cada persona se calcula con la siguiente fórmula: Monto de la persona = edad de la persona∗monto a repartir Suma total de edades a) Pseudocódigo Inicio Variables (monto. e2. e3. e2. e3) . se) Leer (monto. prod Fin 13. c3. c2. e1.b) Diagrama de Flujo Inicio n suma = (n%10) + ((n/10)%10) + ((n/100)%10) + ((n/1000)%10) + ((n/10000)%10) prod = (n%10) * ((n/10)%10) * ((n/100)%10) * ((n/1000)%10) * ((n/10000)%10) suma.Diseñe un algoritmo para repartir una cantidad de dinero a tres personas en forma proporcional a sus edades. e1.

e3 se =e1+e2+e3 c1=e1*monto/se c2=e2*monto/se c3=e3*monto/se c1.30 Escribir (p1) Fin .El dueño de una tienda compra un artículo a un precio determinado. a) Pseudocódigo Inicio Leer (c1) p1=c1+c1*0.se =e1+e2+e3 c1=e1*monto/se c2=e2*monto/se c3=e3*monto/se Escribir (c1. e2. c3) Fin b) Diagrama de Flujo Inicio monto. c2. Obtener el precio en que lo debe vender para obtener una ganancia del 30%. e1. c3 Fin 14. c2.

k.Construir un algoritmo que lea una temperatura en grados Centígrados y calcule su equivalente en grados Fahrenheit.b) Diagrama de Flujo Inicio c1 p1=c1+c1*0. Kelvin y Rankine. R) Fin .30 p1 Fin 15. C F−32 K −273 R−492 = = = 5 9 5 9 a) Pseudocódigo Inicio Leer (c) f=(9*(c/5)+32) k=(c+273) R=(9*(c/5)+492) Escribir (f.

R Fin . k.b) Diagrama de Flujo Inicio c f=(9*(c/5)+32) k=(c+273) R=(9*(c/5)+492) f.