progra
Diseño de Algoritmos.
2.- En un hospital existen tres áreas: ginecología, pediatría y traumatología. El presupuesto anual del
hospital se reparte conforme a la siguiente tabla:
Área
Porcentaje del presupuesto
Ginecología
40%
Traumatología
35%
Pediatría
25%
Se requiere obtener la cantidad de dinero que recibirá cada área para cualquiermonto presupuestal.
Pseudocódigo y DFD elaborado por Eloy Paez Q., José Pablo Mozo M., Luis Alberto Pérez C., Daniel
Fabian I.
1. Inicio
2. Escribir ‘Presupuesto’
3. Leer presupuesto
4. Si (cantidad > 0)
5. presupuesto_g = presupuesto * .40
6. presupuesto_t = presupuesto * .35
7. presupuesto_p = presupuesto * .25
8. Escribir ‘Presupuesto de ginecología ‘, presupuesto_g
9. Escribir‘Presupuesto de traumatologia ‘, presupuesto_t
10. Escribir ‘Presupuesto de pediatria ‘, presupuesto_p
11. Si no
12. Escribir ‘Error, cantidad debe ser mayor a cero’
13. Fin
3.- Calcular el total que una persona debe pagar en una llantera si el precio de cada llanta es de $800 si se
compran menos de 5 llantas y de $700 si se compran 5 o más.
DFD y pseudocódigo elaborado por: Valeria García G.,Cristel Salas R., Jonathan U. Flores M., Abelardo
Murillo de la P.
1.
2.
3.
4.
Inicio
Escribir ‘Numero de llantas‘
Leer nllantas
Si (nllantas > 0)
5. Si (nllantas > = 5)
6. R = nllantas * 700
7. Si no
8. R = nllantas * 700
9. Escribir ‘Total a pagar ‘, R
10. Si no
11. Escribir ‘Error, numero de llantas incorrecto’
12. Fin
4.- En un supermercado se hace una promoción mediantela cual el cliente obtiene un descuento
dependiendo de un número que se escoge al azar en el rango [1-100]. Si el número escogido es menor que
54, el descuento es del 15% sobre el total de la compra, si es mayor o igual a 54 y menor a 81, el
descuento es del 20% y mayor o igual a 81% el descuento es del 23%. Obtener el monto del descuento.
DFD elaborado por Verónica Cid P.
1.
2.
3.
4.Inicio
Escribir ‘Total de la compra: ‘
Leer compra
Si (compra > 0)
5. Escribir ‘Introduzca el rango: ‘
6. Leer rango
7. Si ((rango >= 1) and (rango =54) and (rango < 81))
14. descuento = compra * .20
15. total = compra – descuento
16. Escribir ‘total = ‘, total
17. Si no
18. descuento = compra * .23
19. total = compra – descuento
20. Escribir ‘total = ‘, total
21. Si no
22.Escribir ‘Error, datos no válidos’
23. Fin
DFD elaborado por Erick Cinto R., Alma L. Aca M., Verónica Cid P., Eduardo Romero A.
5.- Calcular el número de pulsaciones que debe tener una persona por cada 10 segundos de ejercicio
aeróbico. La fórmula que se aplica cuando el sexo es femenino es:
num. pulsaciones = (220 - edad)/10
y si el sexo es masculino:
num. pulsaciones = (210 - edad)/101. Inicio
2. Escribir ‘Ingresar el genero’
3. Leer genero
4. Si (genero=’M’)
5. Escribir ‘Ingresar la edad’
6. Leer edad
7. Si (edad >0)
8. pulsaciones = (210 – edad) / 10
9. Escribir ‘Las pulsaciones por minuto son: ‘, pulsaciones
10. Si no
11. Escribir ‘La edad no es valida’
12. Si no // se asume que sólo hay 2 géneros
13. Leer edad
14. Si (edad >0)
15. pulsaciones = (220 – edad)/ 10
16. Escribir ‘Las pulsaciones por minuto son: ‘, pulsaciones
17. Si no
18. Escribir ‘La edad no es valida’
19. Fin
DFD elaborado por: José Pablo Rivera, Juan Luis Romero, Emmanuel Mejía, Fernando Eliosa
6.- En una escuela particular se ha establecido un programa para estimular a los alumnos el cual consiste
en lo siguiente: si el promedio obtenido por un alumno en el últimoperiodo es mayor o igual que 9, se le
hará un descuento del 30% sobre la colegiatura y no se le cobrara IVA; si el promedio obtenido es menor
que 9 deberá pagar la colegiatura completa, la cual incluye el 15% de IVA. Obtener cuánto debe pagar un
alumno en un año si la colegiatura es de $545 pesos al mes.
DFD elaborado por Zuleima Colex C., Emyreth González C., Nahum Hernández V., Arturo...
Regístrate para leer el documento completo.