Duda con el pseudocodigo
:: Off Topic :: Tema Libre
Página 1 de 6. • Compartir •
Página 1 de 6. • 1, 2, 3, 4, 5, 6 
Duda con el pseudocodigo
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
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


Don limpio- Su Campechana Majestad
- Mensajes: 31014
Localización: En tu armario de la limpieza
Debut oficial: 28/04/2008
Re: Duda con el pseudocodigo
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


MARENCO- Leyenda del Fútbol Playa

- Mensajes: 5835
Edad: 31
Localización: Managua/Nicaragua
Debut oficial: 12/12/2007
Re: Duda con el pseudocodigo

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


New- Administrador
- Mensajes: 11576
Edad: 25
Debut oficial: 06/12/2007
Re: Duda con el pseudocodigo
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
Re: Duda con el pseudocodigo
Eso no se hace con Acces ???
Yo es que soy mas de latín, griego, Hª del arte...
Yo es que soy mas de latín, griego, Hª del arte...


Angus- Su Campechana Majestad
- Mensajes: 11296
Edad: 21
Debut oficial: 14/04/2008
Re: Duda con el pseudocodigo
pseudocodigo he dado poquísimo por no decir nada, si fuese C sí podría echarte una mano
ánimo torrescrack!!
ánimo torrescrack!!

Invitado- Invitado
Re: Duda con el pseudocodigo
argencio escribió:pseudocodigo he dado poquísimo por no decir nada, si fuese C sí podría echarte una mano
ánimo torrescrack!!
Coño pues en C, si lo tengo que hacer en C tb, asi que no escurras el bulto


Don limpio- Su Campechana Majestad
- Mensajes: 31014
Localización: En tu armario de la limpieza
Debut oficial: 28/04/2008
Re: Duda con el pseudocodigo
Yo he dado pseudocodigo, de hecho hice un examen de programacion de pseudocodigo la semana pasada pero no me apetece pensar demasiado hoija 

_________________________________________________


Sama- Su Campechana Majestad
- Mensajes: 38126
Edad: 22
Debut oficial: 28/01/2008
Re: Duda con el pseudocodigo
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
tonto
Don limpio- Su Campechana Majestad
- Mensajes: 31014
Localización: En tu armario de la limpieza
Debut oficial: 28/04/2008
Re: Duda con el pseudocodigo
Qué tipo de estructura de datos tienes?
_________________________________________________
Solo hablo con Inda.

Agrippa- Su Campechana Majestad
- Mensajes: 29954
Debut oficial: 11/12/2007

Re: Duda con el pseudocodigo
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 hoijatonto

_________________________________________________


Sama- Su Campechana Majestad
- Mensajes: 38126
Edad: 22
Debut oficial: 28/01/2008
Re: Duda con el pseudocodigo
ARRAYS y REGISTROSUther Doul escribió:Qué tipo de estructura de datos tienes?

Don limpio- Su Campechana Majestad
- Mensajes: 31014
Localización: En tu armario de la limpieza
Debut oficial: 28/04/2008
Re: Duda con el pseudocodigo
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
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

Re: Duda con el pseudocodigo
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
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
Re: Duda con el pseudocodigo
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

Re: Duda con el pseudocodigo
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
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
Re: Duda con el pseudocodigo
Estais todos locos!!!!

Sawyer- Su Campechana Majestad
- Mensajes: 34788
Edad: 26
Localización: en la calle de la piruleta
Debut oficial: 10/12/2007
Re: Duda con el pseudocodigo
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íUther Doul escribió:Qué horror el C, no?
Invitado- Invitado
Re: Duda con el pseudocodigo
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
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
Página 1 de 6. • 1, 2, 3, 4, 5, 6 
Temas similares» Duda Mulhacén 125
» Duda sobre limpieza de escopeta
» DUDA SOBRE EL CLIMATIZADOR
» Duda, el gran ausente: “Volveré en breve”
» Duda: "Sería un error muy grave destituir a Ferreira"
» Duda sobre limpieza de escopeta
» DUDA SOBRE EL CLIMATIZADOR
» Duda, el gran ausente: “Volveré en breve”
» Duda: "Sería un error muy grave destituir a Ferreira"
:: Off Topic :: Tema Libre
Página 1 de 6.
Permiso de este foro:
No puedes responder a temas en este foro.
Índice
