INTRODUCION ALA PROGRMACION
Enviado por Oskar Duran Montes • 6 de Octubre de 2015 • Práctica o problema • 359 Palabras (2 Páginas) • 91 Visitas
INTRODUCION ALA PROGRMACION
OSCAR MAURICIO DURAN MONTES
Código: 1083902657
Universidad Nacional Abierta y a Distancia (UNAD)
Septiembre 2015
PROBLEMA
En el Centro Médico SALUD se atienden pacientes en 3 áreas: infantil, adolescentes y adultos.
La información de cada paciente que ingresa se registra en una historia clínica: identificación, nombre, fecha de nacimiento, edad (la edad debe calcularse de acuerdo a la fecha de nacimiento) y área.
Una vez atendido el paciente, el médico registra: número de consulta (1 si es la primera vez, 2 si es la segunda vez, etc.), medicina recomendada y fecha de próximo control. Esta información queda registrada en la historia clínica de cada paciente.
ANÁLISIS DEL PROBLEMA
variables
- Área
- Historia clínica
- Nombre
- Identificación
- Fecha de nacimiento
- Edad
- Medicina
- Fecha del próximo control
Datos de entrada nombre de las tres áreas (infantil, adolecente, adulto)
Datos de entrada dentro de la historia clínica se consigna (fecha de nacimiento identificación y nombre)
Datos de entrada establecer la edad de cada paciente para las tres áreas determinadas
Datos de entrada número de consulta fecha del próximo control y medicina que se recomienda para cada paciente
Datos de salida, calcular la edad de cada paciente teniendo en cuenta la fecha actual menos la fecha de nacimiento ingresada por cada paciente
Procesos necesarios
- almacenar la fecha actual de cada consulta
- Ingresar la edad de cada paciente
- Realizar la resta entre la fecha actual y la fecha de nacimiento dada por cada paciente
- calcular las áreas de cada paciente dependiendo de la edad establecida para cada área
SEUDOCÓDIGO
INICIO
LEER Área
LEER Historia clínica
LEER Nombre
LEER Identificación
LEER Fecha de nacimiento
LEER Medicina
LEER Fecha del próximo control
CALCULAR edad cada paciente = resta (fecha actual – fecha de nacimiento)
IMPRIMIR edad
CALCULAR área (infantil, adolecente, adulto)
Si edad < 12 entonces
Área = 'infantil'
Si no
Si edad < 19 entonces
Área = 'adolecente'
Si no
Área = 'adulto'
IMPRIMIR área
FIN
...