You are on page 1of 2

9.

- Tomando como base los resultados obtenidos en un laboratorio de anlisis clnicos, un mdico determina si un nio (a) tiene anemia o no dependiendo de su nivel de hemoglobina en la sangre, de su edad y de su sexo. Si el nivel de hemoglobina es menor que el rango que le corresponde, se determina su resultado como positivo. La tabla en la que el mdico se basa para obtener el resultado es la siguiente: EDAD NIVEL HEMOGLOBINA 0 - 1 mes 13 - 26 g % > 1 y < = 6 meses 10 - 18 g % > 6 y < = 12 meses 11 - 15 g % > 1 y < = 5 aos 11.5 - 15 g % > 5 y < = 10 aos 12.6 - 15.5 g % > 10 y < = 15 aos 13 - 15.5 g % mujeres > 15 aos 12 - 16 g % hombres > 15 aos 14 - 18 g % Dado el nombre, el gnero y la edad de un nio (a), determinar si tiene anemia. Pseudocdigo elaborado por Jonathan U. Flores 1. Inicio 2. Declaracin de variables: sexo: char nivel: float, edad float. 3. Escribir deteccin de anemia 4. Escribir sexo 5. Leer sexo 6. Si (sexo==hombre) or (sexo==mujer) 7. Escribir nivel de hemoglobina 8. Leer nivel 9. Si (nivel > 0) 10. Escribir la edad en meses 11. Leer edad 12. Si (edad >0) 13. Si ((edad<=1) and (nivel>=13) and (nivel<=26)) 14. Imprimir negativo 15. Si no 16. Imprimir Es positivo 17. Si ((edad>1) and (edad<=6) and (nivel<=10) and (nivel<=18)) 18. Imprimir es negativo 19. Si no 20. Imprimir Es positivo 21. Si ((edad >12) and (edad<=120) and (nivel>=12.6) and(nivel<=15)) 22. Imprimir es negativo 23. Si no 24. Imprimir Es positivo 25. Si ((edad>120) and (edad<=180) and (nivel>=13) and(nivel<=15.5)) 26. Imprimir es negativo 27. Si no 28. Imprimir Es positivo 29. Si ((sexo=mujer) and (edad>180) and (nivel>=12) and(nivel<=16)) 30. Imprimir es negativo 31. Si no 32. Imprimir Es positivo 33. Si ((edad>180) and (sexo=hombres) and (nivel>=14)and (nivel<=18)) 34. Imprimir es negativo 35. Si no 36. Imprimir Es positivo 37. Si no

38. Escribir Error, edad no valida 39. Si no 40. Escribir Error, el nivel es incorrecto 41. Si no 42. Escribir Error, el sexo no es vlido 43. Fin

You might also like