Duda con el pseudocodigo

Página 1 de 6. 1, 2, 3, 4, 5, 6  Siguiente

Ver el tema anterior Ver el tema siguiente Ir abajo

Duda con el pseudocodigo

Mensaje por Don limpio el Mar 27 Ene 2009 - 20:17

3. Se necesita un programa para gestionar la entrada en los enfermos en urgencias del Hospital Universitario. Para
cada uno de ellos se ha de almacenar la siguiente información:
• Código de la referencia (valor numérico que se da de forma consecutiva.)
• Nombre del enfermo (texto de hasta 30 caracteres.)
• Apellidos del enfermo (texto de hasta 60 caracteres.)
• Fecha de recepción (día, mes y año.)
• Hora de entrada (hora, minuto)
• Descripción breve de los síntomas (texto de hasta 360 caracteres.)
• Consulta a la que queda asignado (número de 1 a 5)
• Nombre del doctor que lo atiende (texto de hasta 30 caracteres.)
• Apellidos del doctor que lo atiende (texto de hasta 60 caracteres.)
• Diagnóstico normalizado (texto de hasta 100 caracteres), como ICT, IM,….
• Fecha de alta (día, mes y año.)
• Hora de alta (hora, minuto)

Tengo que hacer

j) Dada una fecha eliminar todos los pacientes anteriores a ella que han sido dados de alta antes.

La manera que tengo en mente es
DESDE i=paciente a eliminar HASTA final del array HACER
posicion del paciente eliminado <- posicion paciente anterior

Creo que por ahi van los tiros, pero no estoy muy seguro. Otra duda que se me plantea es "en el caso de que el ultimo se elimine ¿que hacer? xq supongo que cambia el programa".


No hace falta que me escribais que no teneis ni puta idea Laughing

Don limpio
Su Campechana Majestad

Mensajes: 31014
Localización: En tu armario de la limpieza
Debut oficial: 28/04/2008

Ver perfil de usuario

Volver arriba Ir abajo

Re: Duda con el pseudocodigo

Mensaje por DaniLPGC el Mar 27 Ene 2009 - 20:21

Shocked

DaniLPGC
Don Cristal
Don Cristal

Mensajes: 981
Debut oficial: 11/04/2008

Ver perfil de usuario

Volver arriba Ir abajo

Re: Duda con el pseudocodigo

Mensaje por MARENCO el Mar 27 Ene 2009 - 20:22

torrescrack escribió:3. Se necesita un programa para gestionar la entrada en los enfermos en urgencias del Hospital Universitario. Para
cada uno de ellos se ha de almacenar la siguiente información:
• Código de la referencia (valor numérico que se da de forma consecutiva.)
• Nombre del enfermo (texto de hasta 30 caracteres.)
• Apellidos del enfermo (texto de hasta 60 caracteres.)
• Fecha de recepción (día, mes y año.)
• Hora de entrada (hora, minuto)
• Descripción breve de los síntomas (texto de hasta 360 caracteres.)
• Consulta a la que queda asignado (número de 1 a 5)
• Nombre del doctor que lo atiende (texto de hasta 30 caracteres.)
• Apellidos del doctor que lo atiende (texto de hasta 60 caracteres.)
• Diagnóstico normalizado (texto de hasta 100 caracteres), como ICT, IM,….
• Fecha de alta (día, mes y año.)
• Hora de alta (hora, minuto)

Tengo que hacer

j) Dada una fecha eliminar todos los pacientes anteriores a ella que han sido dados de alta antes.

La manera que tengo en mente es
DESDE i=paciente a eliminar HASTA final del array HACER
posicion del paciente eliminado <- posicion paciente anterior

Creo que por ahi van los tiros, pero no estoy muy seguro. Otra duda que se me plantea es "en el caso de que el ultimo se elimine ¿que hacer? xq supongo que cambia el programa".


No hace falta que me escribais que no teneis ni puta idea Laughing



study study study study study study study study study study study study study study study study study study

MARENCO
Leyenda del Fútbol Playa
Leyenda del Fútbol Playa

Mensajes: 5835
Edad: 31
Localización: Managua/Nicaragua
Debut oficial: 12/12/2007

Ver perfil de usuario

Volver arriba Ir abajo

Re: Duda con el pseudocodigo

Mensaje por New el Mar 27 Ene 2009 - 20:22

secret

_________________________________________________
Fabio Cannavaro, mitico capitano
WINTER'S COMING
Yo siempre confié en ti trademark

New
Administrador

Mensajes: 11576
Edad: 25
Debut oficial: 06/12/2007

Ver perfil de usuario

Volver arriba Ir abajo

Re: Duda con el pseudocodigo

Mensaje por Don limpio el Mar 27 Ene 2009 - 20:23

Twisted Evil Ya me estan desvirtuando el post. Al menos me lo subis y asi no baja

Don limpio
Su Campechana Majestad

Mensajes: 31014
Localización: En tu armario de la limpieza
Debut oficial: 28/04/2008

Ver perfil de usuario

Volver arriba Ir abajo

Re: Duda con el pseudocodigo

Mensaje por Angus el Mar 27 Ene 2009 - 20:26

Eso no se hace con Acces ??? Laughing

Yo es que soy mas de latín, griego, Hª del arte... Laughing

Angus
Su Campechana Majestad

Mensajes: 11296
Edad: 21
Debut oficial: 14/04/2008

Ver perfil de usuario

Volver arriba Ir abajo

Re: Duda con el pseudocodigo

Mensaje por Invitado el Mar 27 Ene 2009 - 20:33

pseudocodigo he dado poquísimo por no decir nada, si fuese C sí podría echarte una mano

ánimo torrescrack!! Very Happy

Invitado
Invitado


Volver arriba Ir abajo

Re: Duda con el pseudocodigo

Mensaje por Don limpio el Mar 27 Ene 2009 - 20:34

argencio escribió:pseudocodigo he dado poquísimo por no decir nada, si fuese C sí podría echarte una mano

ánimo torrescrack!! Very Happy

Coño pues en C, si lo tengo que hacer en C tb, asi que no escurras el bulto Mad

Don limpio
Su Campechana Majestad

Mensajes: 31014
Localización: En tu armario de la limpieza
Debut oficial: 28/04/2008

Ver perfil de usuario

Volver arriba Ir abajo

Re: Duda con el pseudocodigo

Mensaje por Sama el Mar 27 Ene 2009 - 20:36

Yo he dado pseudocodigo, de hecho hice un examen de programacion de pseudocodigo la semana pasada pero no me apetece pensar demasiado hoija indignado

_________________________________________________

Sama
Su Campechana Majestad

Mensajes: 38126
Edad: 22
Debut oficial: 28/01/2008

Ver perfil de usuario

Volver arriba Ir abajo

Re: Duda con el pseudocodigo

Mensaje por Don limpio el Mar 27 Ene 2009 - 20:42

Chop escribió:Yo he dado pseudocodigo, de hecho hice un examen de programacion de pseudocodigo la semana pasada pero no me apetece pensar demasiado hoija indignado
Twisted Evil tonto

Don limpio
Su Campechana Majestad

Mensajes: 31014
Localización: En tu armario de la limpieza
Debut oficial: 28/04/2008

Ver perfil de usuario

Volver arriba Ir abajo

Re: Duda con el pseudocodigo

Mensaje por Agrippa el Mar 27 Ene 2009 - 20:43

Qué tipo de estructura de datos tienes?

_________________________________________________
Solo hablo con Inda.

Agrippa
Su Campechana Majestad

Mensajes: 29954
Debut oficial: 11/12/2007

Ver perfil de usuario http://meneswa.blogabet.com

Volver arriba Ir abajo

Re: Duda con el pseudocodigo

Mensaje por Sama el Mar 27 Ene 2009 - 20:44

torrescrack escribió:
Chop escribió:Yo he dado pseudocodigo, de hecho hice un examen de programacion de pseudocodigo la semana pasada pero no me apetece pensar demasiado hoija indignado
Twisted Evil tonto

yeah yeah

_________________________________________________

Sama
Su Campechana Majestad

Mensajes: 38126
Edad: 22
Debut oficial: 28/01/2008

Ver perfil de usuario

Volver arriba Ir abajo

Re: Duda con el pseudocodigo

Mensaje por Don limpio el Mar 27 Ene 2009 - 20:46

Uther Doul escribió:Qué tipo de estructura de datos tienes?
ARRAYS y REGISTROS

Don limpio
Su Campechana Majestad

Mensajes: 31014
Localización: En tu armario de la limpieza
Debut oficial: 28/04/2008

Ver perfil de usuario

Volver arriba Ir abajo

Re: Duda con el pseudocodigo

Mensaje por Agrippa el Mar 27 Ene 2009 - 20:46

Y algo así?

i = posicion del paciente a eliminar
desde i hasta (fin_del_array - 1) hacer
paciente.posicion[i+1] = paciente.posicion[i]
matar_a_raul()
fin desde

_________________________________________________
Solo hablo con Inda.

Agrippa
Su Campechana Majestad

Mensajes: 29954
Debut oficial: 11/12/2007

Ver perfil de usuario http://meneswa.blogabet.com

Volver arriba Ir abajo

Re: Duda con el pseudocodigo

Mensaje por Invitado el Mar 27 Ene 2009 - 20:53

torrescrack escribió:3. Se necesita un programa para gestionar la entrada en los enfermos en urgencias del Hospital Universitario. Para
cada uno de ellos se ha de almacenar la siguiente información:
• Código de la referencia (valor numérico que se da de forma consecutiva.)
• Nombre del enfermo (texto de hasta 30 caracteres.)
• Apellidos del enfermo (texto de hasta 60 caracteres.)
• Fecha de recepción (día, mes y año.)
• Hora de entrada (hora, minuto)
• Descripción breve de los síntomas (texto de hasta 360 caracteres.)
• Consulta a la que queda asignado (número de 1 a 5)
• Nombre del doctor que lo atiende (texto de hasta 30 caracteres.)
• Apellidos del doctor que lo atiende (texto de hasta 60 caracteres.)
• Diagnóstico normalizado (texto de hasta 100 caracteres), como ICT, IM,….
• Fecha de alta (día, mes y año.)
• Hora de alta (hora, minuto)

Tengo que hacer

j) Dada una fecha eliminar todos los pacientes anteriores a ella que han sido dados de alta antes.

La manera que tengo en mente es
DESDE i=paciente a eliminar HASTA final del array HACER
posicion del paciente eliminado <- posicion paciente anterior

Creo que por ahi van los tiros, pero no estoy muy seguro. Otra duda que se me plantea es "en el caso de que el ultimo se elimine ¿que hacer? xq supongo que cambia el programa".


No hace falta que me escribais que no teneis ni puta idea Laughing


o sea que tienes que cargarte todos los enfermos dados de alta anteriores a la fecha...

pues así de primeras se me ocurre lo sigueinte:
-crear un TAD tipo fecha con tres campos:


typedef struct{
int dia;
int mes;
int año;
}fecha;


después asignar a una variable tipo flecha la fecha en cuestión que quieres comparar:

fecha fechaintroducida;


y utilizar un bucle para que vaya comparando entre las fechas:

while (fechaintroducida > fechadealta){

free (fechadealta);
}


fechadealta obviamente es un nombre que hace referencia a todas las fechas guardadas, depende como hayas creado o manipulado este tipo (en un vector de punteros por ejemplo) tendrás que ir comparándolas todas...

Invitado
Invitado


Volver arriba Ir abajo

Re: Duda con el pseudocodigo

Mensaje por Agrippa el Mar 27 Ene 2009 - 20:54

argencio escribió:
torrescrack escribió:3. Se necesita un programa para gestionar la entrada en los enfermos en urgencias del Hospital Universitario. Para
cada uno de ellos se ha de almacenar la siguiente información:
• Código de la referencia (valor numérico que se da de forma consecutiva.)
• Nombre del enfermo (texto de hasta 30 caracteres.)
• Apellidos del enfermo (texto de hasta 60 caracteres.)
• Fecha de recepción (día, mes y año.)
• Hora de entrada (hora, minuto)
• Descripción breve de los síntomas (texto de hasta 360 caracteres.)
• Consulta a la que queda asignado (número de 1 a 5)
• Nombre del doctor que lo atiende (texto de hasta 30 caracteres.)
• Apellidos del doctor que lo atiende (texto de hasta 60 caracteres.)
• Diagnóstico normalizado (texto de hasta 100 caracteres), como ICT, IM,….
• Fecha de alta (día, mes y año.)
• Hora de alta (hora, minuto)

Tengo que hacer

j) Dada una fecha eliminar todos los pacientes anteriores a ella que han sido dados de alta antes.

La manera que tengo en mente es
DESDE i=paciente a eliminar HASTA final del array HACER
posicion del paciente eliminado <- posicion paciente anterior

Creo que por ahi van los tiros, pero no estoy muy seguro. Otra duda que se me plantea es "en el caso de que el ultimo se elimine ¿que hacer? xq supongo que cambia el programa".


No hace falta que me escribais que no teneis ni puta idea :lol:


o sea que tienes que cargarte todos los enfermos dados de alta anteriores a la fecha...

pues así de primeras se me ocurre lo sigueinte:
-crear un TAD tipo fecha con tres campos:


typedef struct{
int dia;
int mes;
int año;
}fecha;


después asignar a una variable tipo flecha la fecha en cuestión que quieres comparar:

fecha fechaintroducida;


y utilizar un bucle para que vaya comparando entre las fechas:

while (fechaintroducida > fechadealta){

free (fechadealta);
}


fechadealta obviamente es un nombre que hace referencia a todas las fechas guardadas, depende como hayas creado o manipulado este tipo (en un vector de punteros por ejemplo) tendrás que ir comparándolas todas...


Qué horror el C, no?

_________________________________________________
Solo hablo con Inda.

Agrippa
Su Campechana Majestad

Mensajes: 29954
Debut oficial: 11/12/2007

Ver perfil de usuario http://meneswa.blogabet.com

Volver arriba Ir abajo

Re: Duda con el pseudocodigo

Mensaje por Don limpio el Mar 27 Ene 2009 - 20:56

Uther Doul escribió:Y algo así?

i = posicion del paciente a eliminar
desde i hasta (fin_del_array - 1) hacer
paciente.posicion[i+1] = paciente.posicion[i]
matar_a_raul()
fin desde
Laughing
Muchas gracias. Lo mas seguro que sea eso, xq hablandolo un compañero me explico algo asi, es que llevo varias dias delante del ordenador todo el dia y estoy un poco espeso. Necesito descansar de ordenador

Don limpio
Su Campechana Majestad

Mensajes: 31014
Localización: En tu armario de la limpieza
Debut oficial: 28/04/2008

Ver perfil de usuario

Volver arriba Ir abajo

Re: Duda con el pseudocodigo

Mensaje por Sawyer el Mar 27 Ene 2009 - 20:57

Estais todos locos!!!!

Sawyer
Su Campechana Majestad

Mensajes: 34788
Edad: 26
Localización: en la calle de la piruleta
Debut oficial: 10/12/2007

Ver perfil de usuario

Volver arriba Ir abajo

Re: Duda con el pseudocodigo

Mensaje por Invitado el Mar 27 Ene 2009 - 21:03

Uther Doul escribió:Qué horror el C, no?
sí, es un código engorroso, como comentábamos el otro día tienes que crearte tú mismo los tipos de datos y todas esas cosas y trabajar con ellos en función de las propiedades y características que les has querido dar (pudiendo ir arrastrando errores), es un coñazo, sí

Invitado
Invitado


Volver arriba Ir abajo

Re: Duda con el pseudocodigo

Mensaje por Don limpio el Mar 27 Ene 2009 - 21:03

Creo que queda algo asi

MIENTRAS fechaIntroducida > fechaAlta HACER
------------DESDE paciente HASTA 799 HACER
-------------------------paciente.posicion[paciente + 1] <-- paciente.posicion[paciente]
------------FIN_DESDE
FIN_MIENTRAS

Y estoy pensando en ponerle un DESDE paciente=0 HASTA 799, al principio

Don limpio
Su Campechana Majestad

Mensajes: 31014
Localización: En tu armario de la limpieza
Debut oficial: 28/04/2008

Ver perfil de usuario

Volver arriba Ir abajo

Página 1 de 6. 1, 2, 3, 4, 5, 6  Siguiente

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

Permiso de este foro:
No puedes responder a temas en este foro.