Programación General > C/C++

 Re: TAD

<< < (4/5) > >>

T-Mac:

--- Cita de: "QliX=D!" ---
--- Cita de: "T-Mac" --- HOLA !!!! soy nuevo en este foro, y tambien el el leguaje C

weno, quiero pedir ayuda, para una practica q tengo q entregar sobre TADs
y la verdadm no tengo ni idea...

weno lo q tengo q hacer es:

un programa en c q me permita "hacer un lista de alumnos matriculados en varios seminarios organizado la Facultad de fisica, dicha lista contiene los datos personales del alumno (nombre,apallidos y DNI) y el seminario en el q esta matriculado y estara implementada en una lista simplemente enlazada usando los codigos disponibles para este TAD.
se trata de realizar un programa q parmita procesar los siguientes:
* introducir elementos en la lista
* Borrar un alumno de la lista dado su DNI
* Listar todos los alumnos matriculados en un determinado seminario
*introducir elementos en la lista de forma ordenada, utilizando como indice el DNI (opcional)"

esto es todo, espero q alguien me pueda ayudar, por q stoy desesperado

 :(  , gracias y un saludo a to2
--- Fin de la cita ---
No me parece logico que te tengamos que solucionar el problema aca, por que en la forma en que lo escribis pareceria que pretendes qeu te hagamos el codigo y lo pongamos aca, si se supone que estas estudiadno estudie y resuelvalo como todo un señor!.
Ahora si queres una mano, si, pero si no tenes ni la mas remota idea de nada, te diria que estes mas metido en las clases para poder comprender los conceptos.

Pregunta puntual y la contesto sin problemas :D

slds.
--- Fin de la cita ---
no pretendo q me hagas el codigo, simplemete me gustaria una ayuda, una orientacion...

por ejemplo, tengo q hacer una pila, o una cola, o una pila enlazada...?

por lo pronto se q tengo q hacer un
un struct con campos para el
nombre
apellido
dni
y un puntero al mismo tipo de la lista inicializado a null


P.D: te parecera q lo q me pasa es q no estudio nada, pero a lo mejor es q para ti esto lo entiendes rapido, en cambio a mi me cuesta bastante

plaf:
si lo q quieres es q el programa funcione pero no te importa mucho la eficiencia, da lo mismo el tipo de lista q uses, es cosa de q al buscar informacion vayas recorriendo todos los puestos de a 1 y comparando el contenido con lo q buscas

cuando metas un dato nuevo, si tomas la opcion de meterlos ordenados, vas recorriendo la lista hasta encontrar un dni mayor/menor q el nuevo y ahi insertas el nuevo dato reajustando los punteros. para borrar tb, buscas el dni y antes de borrar el dato reajustas los punteros

en el struct te falto el seminario

karmakoma:
Hola

Yo lo haria de la siguiente forma:

Definiria un TAD lista enlazada y un programa que te controle la utilizacion del mismo. Serian dos modulos: la lista enlazada y el programa con la funcion main.

Una lista enlazada la puedes hacer de la siguiente manera:

En el archivo "lista.h" (p ejemplo) defines la estructura que sera cada uno de los nodos en la lista:

typedef struct {
   int objeto_entero; // esto sera el dato almacenado en cada nodo.
   Nodo *siguiente; // esto es un apuntador al siguiente elemento de la lista.
} Nodo;

En el archivo "lista.c" definirias las operaciones que te interese que realice la lista.

Luego puedes escribir un programa que utilice la lista donde incluyas "lista.h".

Espero que te sirva de ayuda. De todos modos hay cantidad de paginas por ahi que explican implementaciones de TAD's en C o Java o cualquier otro lenguaje.

Un saludo

QliX=D!:

--- Cita de: "T-Mac" ---
--- Cita de: "QliX=D!" ---
--- Cita de: "T-Mac" --- HOLA !!!! soy nuevo en este foro, y tambien el el leguaje C

weno, quiero pedir ayuda, para una practica q tengo q entregar sobre TADs
y la verdadm no tengo ni idea...

weno lo q tengo q hacer es:

un programa en c q me permita "hacer un lista de alumnos matriculados en varios seminarios organizado la Facultad de fisica, dicha lista contiene los datos personales del alumno (nombre,apallidos y DNI) y el seminario en el q esta matriculado y estara implementada en una lista simplemente enlazada usando los codigos disponibles para este TAD.
se trata de realizar un programa q parmita procesar los siguientes:
* introducir elementos en la lista
* Borrar un alumno de la lista dado su DNI
* Listar todos los alumnos matriculados en un determinado seminario
*introducir elementos en la lista de forma ordenada, utilizando como indice el DNI (opcional)"

esto es todo, espero q alguien me pueda ayudar, por q stoy desesperado

 :(  , gracias y un saludo a to2
--- Fin de la cita ---
No me parece logico que te tengamos que solucionar el problema aca, por que en la forma en que lo escribis pareceria que pretendes qeu te hagamos el codigo y lo pongamos aca, si se supone que estas estudiadno estudie y resuelvalo como todo un señor!.
Ahora si queres una mano, si, pero si no tenes ni la mas remota idea de nada, te diria que estes mas metido en las clases para poder comprender los conceptos.

Pregunta puntual y la contesto sin problemas :D

slds.
--- Fin de la cita ---
no pretendo q me hagas el codigo, simplemete me gustaria una ayuda, una orientacion...

por ejemplo, tengo q hacer una pila, o una cola, o una pila enlazada...?

por lo pronto se q tengo q hacer un
un struct con campos para el
nombre
apellido
dni
y un puntero al mismo tipo de la lista inicializado a null


P.D: te parecera q lo q me pasa es q no estudio nada, pero a lo mejor es q para ti esto lo entiendes rapido, en cambio a mi me cuesta bastante
--- Fin de la cita ---
El problema explicitamente dice que tenes que hacer una lista asi que manos a la obra! :P

Hay muchos ejemplos en la red de listas.
Preguntale al tio si no :D

T-Mac:
muxas gracias plaf y  karmakoma por la ayuda, ya casi la stoy sacando  :D

weno un saludo, y si tengo algun problema volvere a preguntar

gracias

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa