Jump to content

Ayuda! Funciones


Recommended Posts

Trate de postearlo en programacion pero no se puede xq me salia error del foro y la vola

lo q les kero pedir es algo grande, necesito un programa si alguien puede ayudarme en devc++ q contenga las siguientes caracteristicas:

 

Problema

Se requiere automatizar la operación de una clínica. A partir de sucesivas entrevistas con sus

dueños y personal se obtuvieron las siguientes reglas de negocio.

1. Al momento de su ingreso al hospital, a un paciente se le deben solicitar los siguientes

datos: Nombre, Edad, Sexo, Domicilio (calle, número, ciudad), Teléfono, Isapre (este

campo tendrá el valor verdadero si el paciente tiene Isapre y Falso si no la posee) y

nombre de la Isapre.

2. Se deben registrar los médicos, enfermeras y paramédicos que examinaron al paciente.

Además se debe registrar, los exámenes que se le realizaron en la clínica al paciente: tipo

de exámen, fecha en la que se realizaron y sus resultados.

3. Luego de realizado y registrado el diagnóstico, se deben registrar los Medicamentos y/o

procedimientos (curaciones, suero, sutura entre otros) suministrados al paciente en la

clínica. Y además, registrar los tratamientos indicados al paciente (recetas, indicaciones

como reposo, entre otras). Incluye Licencias Medicas.

4. Como requerimientos funcionales se debe, (perfil: administrador).

· Listar los nombres de todos los pacientes hospitalizados.

· Obtener el porcentaje de pacientes hospitalizados en las siguientes categorías:

i. Niños: hasta 13 años.

ii. Jóvenes: mayores de 13 años y menores de 30 años.

iii. Adultos: mayores de 30 años.

· Obtener el porcentaje de hombres y mujeres hospitalizados.

· Dado el nombre de un paciente, listar todos los datos relacionados a dicho paciente.

· Calcular el porcentaje de pacientes que no poseen Isapre.

· Entregar un listado que contenga los medicamentos usados en un periodo de tiempo, y

la cantidad usada.

5. Como requerimientos de seguridad de sistemas debe considerar: Función de autentificación de

usuario (perfil: básico y administrador)

En el contexto del problema, diseñe e implemente un sistema computacional en lenguaje C

que contenga las operaciones ya mencionadas.

Nota: cada una de las opciones del programa, debe ser manejada por medio de un Menú.

Además de la opción para ingresar por primera vez los datos de los pacientes.

 

Todo eso deve ir hexo cn funciones... si alguien me puede ayudar se lo agradeceria bastante

Saludos

Link to comment
Share on other sites

compadre haga uds mismo sus tareas o pegas no sea flojo...

 

preguntas que tengo:

Cuanto sabes de c++

sabes la estuctura de una funcion

donde guardas los datos

 

resondeme eso y vamos viendo si se puede ayudar y guiar sin hacerte la pega la idea es que tu la resuelvas de no ser asi para que programar :S

Link to comment
Share on other sites

de c++ se lo q me han enseñado for, while, do- while

....

de funciones la estructura.... no se casi nada

y de guardar los datos.. seria ovio en un vector o matriz algo asi :S

 

nada obvio amigo mio estoy hablando de base de datos, cual usarias para guardar los datos, guardarlos en una matriz no sirve de nada si ergo de cerrar el programa se perderian los datos y habria que volver a ingresar todo denuevo, y si no sabes de funciones para que hacer esa tarea o pega...

 

es como si me dijeran cuanto es a+b sin saber sumar...

 

mira en c++ la estructura de una funcion es de este modo (lo basico)

 

type nameFunction(type2.1 argument1, type2.2 argument2, ...., type2.n argumentN){

functionBlock

return returnValue;

}

 

type es el tipo de dato que devolvera la funcion, int, bool, double, float, etc..

nameFunction es el nombre que le daras a la funcion

type2.1 argument1, type2.2 argument2, ...., type2.n argumentN : son argumentos de una funcion, dentro del bloque de tu funcion no es necesario declararla... se declaran en el argumento mismo...

functionBlock es el bloque de la funcion

return es una sentencia que da fin a la funcion y le da el valor a esta.

returnValue el valor que devolvera la funcion, esta debe ser igual a type

 

algunos tips

 

si colocas esto

 

int funcionEjemplo(int a, int b){

return a+b;

int suma = a+b;

}

 

int suma = a+b; no se llevara a cabo porque return detubo la funcion

 

int funcionEjemplo(int a, int b){

return "a+b";

}

 

esto no se puede hacer porque estas devolviendo un string y debes devolver un int

 

ya chabela

Link to comment
Share on other sites

Esto se mueve a Aplicaciones de Escritorio.

 

Amigo, la idea de aca en el foro es ayudar pero no hacer tareas, la idea es tu las hagas o por lo menos algo tengas avanzado y aca ayudarte con errores o con ideas pero no hacerla completa.

Link to comment
Share on other sites

loco, las tareas las tienes que hacer tú, es la única manera de aprender, además está fácil.

 

Puedes ocupar varias cosas, pero lejos lo mejor es ocupar una lista de estructuras.

 

Las listas se definen así (esto es un ejemplo):

 

typedef struct PERSONA{

char *nombre;

char *apellido;

int edad;

struct PERSONA *siguiente;

 

 

}persona;

 

 

 

Luego para crear la lista, en el main:

 

 

persona *pacientes=NULL;

 

pacientes=(*persona)malloc(sizeof(persona));

 

while(algo){

crear nodo

ingresarnombre

ingresar apellido

ingresar edad

meter nodo a la lista (al comienzo es más fácil)

}

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...