UTNianos

Versión completa: [pedido]- final ALGORITMOS 19/02/2011
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Páginas: 1 2 3 4 5
(07-03-2011 05:47)Sim escribió: [ -> ]Che si alguien me puede contestar unas preguntas medias tontas:

Cuando uso por ejemplo el procedimiento getDate (aaaa,mm,dd,ds), los parametros se concatenan directamente poniendolos uno al lado del otro, por ejemplo fecha <--- aaaammdd

Y la otra, estaba haciendo unos finales, resulta que necesito guardar una posicion de un archivo, si nose cuantos registros voy a tener, siempre elijo el tipo de dato mas grande que puede ( en bytes)

Si el procedimiento devolviera los datos como cadena de caracteres, para concatenar tenés que hacerlo así
fecha <--- aaaa+mm+dd
si querés que salga asi por ej: 201137
ó
fecha <--- aaaa+'/'+mm+'/'+dd
si querés que salga asi por ej: 2011/3/7

PERO con el procedimiento getDate obtenés números, por eso lo anterior no te sirve y tenés que hacer
fecha <--- (aaaa*10000)+(mm*100)+dd
si querés que salga asi por ej: 201137
ó
fecha <--- (aaaa*10000)+'/'+(mm*100)+'/'+dd
si querés que salga asi por ej: 2011/3/7


Y para guardar la posición de algo que no sabés exactamente cuanto es, tenés que poner la máxima posibilidad. Por ej, te dicen que hay un registro por cada empleado y el campo LEGAJO tiene 4 dígitos, entonces tenés que pensar que puede haber un máximo de 9999 empleados, usás el tipo word.
Gracias che, una pregunta mas estaba haciendo un final que dice 16500 bytes de memoria dinamica, queria saber si uso por ejemplo 16400 bytes en listas ordenados por un parametro, y despues saco los nodos de la lista (voy eliminando uno a uno) y lo pongo en una pila, se contabiliza la suma total de la memoria dinamica (16400+16400) que use, o van a ser 16400 bytes pero en la pila.
Si te dicen 16500 de memoria dinámica significa que en ningun momento podés tener ocupado más que eso, pero podés usarla para la lista y después liberarla y usarla para otra cosa. Así que si tenes 16400 en la lista y en la pila al mismo tiempo te pasaste, pero si eliminaste nodos de la lista y ahi recién llenaste la pila está todo bien.
Bueno hago la ultima pregunta (?), si por ejemplo inserto ordenado un nodo en una lista por determinado valor, ejemplo |valor|sublista|sgt

Y despues inserto ordenado por otro valor en la sublista, tengo que hacer dos procedimientos diferentes ( de insertar ordenado) en el final?
estas haciendo el final del 27/12/2010??, yo lo hice, si queres lo subimos y lo comparamos
gente le hago una consulta, segun vi en unos finales resueltos la funcion getdate nos daria 4 variables como resultado: getdate(A,M,D,DS) y para ubicarlo en una varible "fechaActual" hacian lo siguiente:

getdate(A,M,D,DS)
fechaActual <--- A,'/',M,'/',D

La pregunta es, Eso asi esta bien resuelto????
Desde ya muchisimas gracias.

Dejo la resolución que hice hace un rato del final del 27/12/2010. (tiene el enunciado tambien en el .rar)

http://www.filefactory.com/file/cae4a6c/...2-2010.rar

Saludos!
(08-03-2011 12:01)convicto27 escribió: [ -> ]gente le hago una consulta, segun vi en unos finales resueltos la funcion getdate nos daria 4 variables como resultado: getdate(A,M,D,DS) y para ubicarlo en una varible "fechaActual" hacian lo siguiente:

getdate(A,M,D,DS)
fechaActual <--- A,'/',M,'/',D

La pregunta es, Eso asi esta bien resuelto????
Desde ya muchisimas gracias.

Dejo la resolución que hice hace un rato del final del 27/12/2010. (tiene el enunciado tambien en el .rar)

http://www.filefactory.com/file/cae4a6c/...2-2010.rar

Saludos!


No. Fijate como puso batty un post anterior, tenes que usar el operador de concatenacion (+). Asi: fechaActual <--- A + '/' + M + '/' + D
Páginas: 1 2 3 4 5
URLs de referencia