UTNianos

Versión completa: Consulta sobre Finales de Algoritmos
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Páginas: 1 2
Hola gente, como estan?
Queria consultarles como es el modelo de resolucion de los finales de algoritmos?
obviamente tiene q estar la estructura que hayamos elegido para resolver el problema y el diagrama de flujo del programa... Pero es necesario poner algo mas? como por ejemplo los types y var de las estructuras ya dadas por el problema?
Muchas gracias!!
No, no hace falta

Saludos
no, aunque pueden pedirtelo
Hay finales donde en vez de darte un ejercicio para que hagas un algoritmo medianamente largo, te dan uno que se resuelve facil y cortito
y por otro lado te dan un algoritmo sencillo y te piden que lo hagas en pascal (te dan una funcion, y la codificas, asi como sus estructuras les haces el type y var).
Aunque no suele hacerse eso, ha pasado, asique masomenos tenelo en cuenta.
(06-08-2010 00:32)gonnza escribió: [ -> ]te piden que lo hagas en pascal (te dan una funcion, y la codificas, asi como sus estructuras les haces el type y var).
Aunque no suele hacerse eso, ha pasado, asique masomenos tenelo en cuenta.

Tengo entendido que no te pueden pedir que codifiques Pascal. Como desde 2005 que los finales no piden que hagas eso, y cuando mi profesor nos habló del final nos dejó bien en claro que no te piden codificación.

Para "describir" las estructuras que usaste (arrays, listas,...), podes hacer el Type, o podes describirlas gráficamente, yo creo que es más fácil hacer el dibujito, pero depende de cada uno jajaj
Me viene justo este post, tengo una duda, cuando en el programa principal llamo a un procedimiento InsertaNodo o Busca o Inserta... yo lo que hago es por ej:

Rinfo.NumeroLegajo <- RAlumnos.NumeroLegajo
Rinfo.DNI <- Ralumnos.DNI
INSERTANODO (ListaAlumnos, Rinfo)

(pongo asi para qe se entienda lo q estoy insertando)
pero dps cuando desarrollo el procedimiento InsertaNodo vuelvo a asignar Rinfo.NumLegajo etc


o en un BUSCAoINSERTA

BUScaoInserta(ListaAlum, Rinfo, Ptr, encontro)

y ahago un if por si encontro inserta tal cosa y si no encontro inserta tal otra para que se entienda. pero tmb dps cuando hago el procedimiento BuscaOInserta hago ese if de nuevo

esta bien eso?
A ver si te entendi. Vos creas el nodo una vez afuera del insertanodo y despues dentro de insertanodo, el nodo es creado nuevamente antes de ser insertado en la lista??
Si es asi, fijate que estas creando el nodo 2 veces. No sirve. Mejor crear el nodo afuera de insertanodo y que ese procedimiento solo lo inserte.
Tambien acordate que no le estas pasando direcciones, asique deberias poner
Rinfo^.DNI <- Ralumnos.DNI

La segunda parte no entendi lo que haces, si pones un ejemplo por ahi te doy una mano.

Saludos

F.
(06-08-2010 10:57)guidok escribió: [ -> ]
(06-08-2010 00:32)gonnza escribió: [ -> ]te piden que lo hagas en pascal (te dan una funcion, y la codificas, asi como sus estructuras les haces el type y var).
Aunque no suele hacerse eso, ha pasado, asique masomenos tenelo en cuenta.

Tengo entendido que no te pueden pedir que codifiques Pascal. Como desde 2005 que los finales no piden que hagas eso, y cuando mi profesor nos habló del final nos dejó bien en claro que no te piden codificación.

Para "describir" las estructuras que usaste (arrays, listas,...), podes hacer el Type, o podes describirlas gráficamente, yo creo que es más fácil hacer el dibujito, pero depende de cada uno jajaj

en mi cursada, cuando practicamos finales mi profe (durañona) nos dio uno donde pedian algo de Pascal. Igual era re sencillo, te dan una funcion y la codificas, pero bueno, se ha tomado. Era desp de 2005 ese final.
(06-08-2010 15:16)elhombre escribió: [ -> ]A ver si te entendi. Vos creas el nodo una vez afuera del insertanodo y despues dentro de insertanodo, el nodo es creado nuevamente antes de ser insertado en la lista??
Si es asi, fijate que estas creando el nodo 2 veces. No sirve. Mejor crear el nodo afuera de insertanodo y que ese procedimiento solo lo inserte.
Tambien acordate que no le estas pasando direcciones, asique deberias poner
Rinfo^.DNI <- Ralumnos.DNI

La segunda parte no entendi lo que haces, si pones un ejemplo por ahi te doy una mano.




F.


gracias por la ayuda che, ya me di cuenta lo q me confundia !
Pregunta de ultimo momento...
Si un campo de un archivo dice que son 5 digitos... se toma como word o como longint???
Gracias!!
5 digitos puede llegar a 99999.... no llegas con un word...debe ser longint!!!
Mucha suerte a todos los que cursen mañana =) Me incluyo!!!
Y se agradece toda la data
como estuvo? como les fue?
empeze , termine de hacer la estrategia sin errores a la media hora , 40 miuntos.

empiezo a hacer el algoritmo , no llegaba a hacer la parte de organizar los nodos y meterlos en el array , pero lo deje explicado en la estrategia y en una seccion aparte y aclarado de lo que iba a hacer , pero que no alcanzaba a terminar el algoritmo. termine el algoritmo , copado. Deprolijidad , vale aclarar ya que aparte de letra de mierda , lo hice con lapizera y tache muchas cosas , pero solo al principio

vuelvo a las 3:30 , me dan la libreta un 2. pregunto x mi final , 20 minutos para encontrarlo , lo tenia taberner y me habia corregido el .

lo empiezo a ver , hubo algunas equivocaciones nada groseras , osea inicializaba I con 2 , y mas tarde en vez de poner Vec [I].. puse Vec[2] y abajo tenia el I<I+1 , osea nada que se iba a la mierda.

le pregunto y empieza a ver mi final... me dice y lo de incompleto? y se lo explcico como lo hice... y si falta el 8vo? y se lo expliquye ( taba todo en el final , hice 9 carillas) y pero si pasa esto?.. todo asi.

pero te falto el procedimiento de meterlo... si pero lo tengo explicado ahi , y ya le dije que si lo hacia , no llegaba a terminar el algoritmo ... mira las hojas como 4 veces cada una y le explico de nuevo como lo resolvi.. me pide mi libreta.

va al aula de profesores y veo que lo esta revisando con Mauricio y Alejandro Frankel... vuelve a los 20 minutos con Alejandro Frankel y el me empieza a preguntar y esto como hicsite tal tal tal y le explique todo , se avivo q basaba todo en la lista del vector 1 , pero me olvide de poner dispose al saber que paso con la carta , son 3 dispose por cada if q hacia , que bueno , es un error pero tampoco para no aprobar , ya que fue muy compleja y 'retorcida' la solucion segun ellos , pero al fin y al cabo funcionaba!! y no es que hay mas formas de resolverlo?

bueno me dice y que paso con este procedimiento( el q no llege a hacer) y le dije lo mismo q taba explciado y q no llegaba , y me dice que el proceidmiento de memoria dinamica tenia que estar si o si , pero igual me reconocio hice una manipulacion mas compleja con la dinamica y q demostre conocer los conceptos y que tenia logica lo q hize .

asique alejandro dijo : ' para mi que va...' y taberner dice mm nose hay algo como q no me cierra... y me dijieron q le iban a preguntar a la jefa de catedra.

vuelve a los 10 minutos taberenr con mi libreta y me dice : ' joven , al faltarle ese procedimiento elemental de la dinamica lo desaprobamos , ya que seria injusto para los demas que no pusieron ese procedimiento y fueron desaprobados y que te aprobaramos a vos... igual , quedate tranquilo que lo revisamos entre 5 profesores y se noto que tenia logica y sentido tu algoritmo , pero por eso , no es aprobado , suerte la proxima'.

habia llegadoa als 8:20 a.m. , me fui a las 5 de la tarde.

bajonnnn
no te lo puedo creeer.........
q locura lo q te paso loco.......
¬¬
Ya que es una consulta similar la pongo acá en vez de crear otro tema. Yo al principio tenía entendido que los tipos de las variables sólo había que ponerlos en los encabezados de los procedimientos y funciones, pero después el profesor me dijo que pusiera las locales también, o sea, sería poner las declaraciones en todo menos en el programa principal, que es lo que hice en el parcial, ¿en el final también piden eso o basta con poner los tipos de los parámetros? problemas sabiendo de qué tipo son no tengo, pero pregunto para no perder tiempo en el final.
Páginas: 1 2
URLs de referencia