Ensayo

Solo disponible en BuenasTareas
  • Páginas : 6 (1337 palabras )
  • Descarga(s) : 0
  • Publicado : 20 de febrero de 2012
Leer documento completo
Vista previa del texto
Soluciones de algunos ejercicios de la Lista 1 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 cualquier montopresupuestal. 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 mediante la cual el cliente obtiene un descuentodependiendo 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. 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 1. 2. 3. 4.

DFD elaborado por ErickCinto 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)/10

1. 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 último periodo es mayor o igual que 9, se le hará un descuento del 30% sobre la colegiatura y no se le cobraraIVA; 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 Ortega H.

1. Inicio 2. Escribir ‘Introduzca el promedio’ 3. Leer promedio 4. Si ((promedio > =...
tracking img