1. Implemente la representación de persona rep_persona y las funciones crearTPersona, imprimirTPersona, liberarTPersona, ciTPersona, nombreTPersona, apellidoTPersona y fechaNacimientoTPersona

1. Implemente la representación de persona rep_persona y las funciones crearTPersona, imprimirTPersona, liberarTPersona, ciTPersona, nombreTPersona, apellidoTPersona y fechaNacimientoTPersona

de Federico Rivero -
Número de respuestas: 15
En respuesta a Federico Rivero

Re: 1. Implemente la representación de persona rep_persona y las funciones crearTPersona, imprimirTPersona, liberarTPersona, ciTPersona, nombreTPersona, apellidoTPersona y fechaNacimientoTPersona

de Matias Sosa Pan -
En "liberarTPersona" ademas de liberar la memoria asignada para la persona y su fecha de nacimiento, tambien tengo que liberar su coleccion de perros adoptados?
En respuesta a Matias Sosa Pan

Re: 1. Implemente la representación de persona rep_persona y las funciones crearTPersona, imprimirTPersona, liberarTPersona, ciTPersona, nombreTPersona, apellidoTPersona y fechaNacimientoTPersona

de Sofia Tito Virgilio Rodriguez -
Hola Matias.

Si, deben liberar toda la memoria asociada a la persona (incluida la de su colección de perros).

Saludos,
Sofía
En respuesta a Sofia Tito Virgilio Rodriguez

Re: 1. Implemente la representación de persona rep_persona y las funciones crearTPersona, imprimirTPersona, liberarTPersona, ciTPersona, nombreTPersona, apellidoTPersona y fechaNacimientoTPersona

de Joaquin Nahuel Nuñez Rosano -
Buenas, consulta.
No se me ocurre una forma de borrar los N perros en un tiempo de 1. Es siquiera posible borrar N perros en un tiempo distinto a N?
Pregunto porque vi que piden que cada funcion sea O(1) y realmente no entiendo como podria hacerlo asi. Tal vez sera que un for desde 0 hasta el tope no se considera de orden n?
En respuesta a Joaquin Nahuel Nuñez Rosano

Re: 1. Implemente la representación de persona rep_persona y las funciones crearTPersona, imprimirTPersona, liberarTPersona, ciTPersona, nombreTPersona, apellidoTPersona y fechaNacimientoTPersona

de Brahian Ezequiel Ferreira Villanueva -
En respuesta a Brahian Ezequiel Ferreira Villanueva

Re: 1. Implemente la representación de persona rep_persona y las funciones crearTPersona, imprimirTPersona, liberarTPersona, ciTPersona, nombreTPersona, apellidoTPersona y fechaNacimientoTPersona

de Ignacio Remersaro Coronel -
Buenas,
Viene de la mano del tope,
podría ser de orden N, si el código permitiese tener N perros como entrada. Aquí se esta limitando al peor caso por el tope, es decir una constante establecida (orden Max..), que se termina reduciendo en orden 1.
En respuesta a Federico Rivero

Re: 1. Implemente la representación de persona rep_persona y las funciones crearTPersona, imprimirTPersona, liberarTPersona, ciTPersona, nombreTPersona, apellidoTPersona y fechaNacimientoTPersona

de Gastón Zabaleta Prieto -
Hola buenas, estaba haciendo el test 1 con el ./principal pero me dice con liberarPersona comando no reconocido, tienen alguna idea de cual puede ser el problema? Y de paso, va a haber clases de consultas para esta tarea?
En respuesta a Gastón Zabaleta Prieto

Re: 1. Implemente la representación de persona rep_persona y las funciones crearTPersona, imprimirTPersona, liberarTPersona, ciTPersona, nombreTPersona, apellidoTPersona y fechaNacimientoTPersona

de Ignacio Remersaro Coronel -
Hola Gastón,

En qué terminal estas corriendo el programa? con los otros comandos te pasa lo mismo?
En respuesta a Ignacio Remersaro Coronel

Re: 1. Implemente la representación de persona rep_persona y las funciones crearTPersona, imprimirTPersona, liberarTPersona, ciTPersona, nombreTPersona, apellidoTPersona y fechaNacimientoTPersona

de Gastón Zabaleta Prieto -
Hola buenas, hoy la fui a probar devuelta y se soluciono solo, gracias
En respuesta a Federico Rivero

Re: 1. Implemente la representación de persona rep_persona y las funciones crearTPersona, imprimirTPersona, liberarTPersona, ciTPersona, nombreTPersona, apellidoTPersona y fechaNacimientoTPersona

de Juan Diego Mautone Doglio -
Buenas, la salida del persona1-crear-imprimir-liberar me esta dando rara, pero por lo que vi pareciera que no se llega a ejecutar el imprimirCIPersona ni el ImprimirNombreYApellidoPerson. Esta es mi salida :
Fecha de Nacimiento: 4/6/2000 < Perros adoptados:
---
> Fecha de nacimiento: 4/6/2000
> Perros adoptados:
14,15c14,15 < Fecha de Nacimiento: 9/2/1998 < Perros adoptados:
---
> Fecha de nacimiento: 9/2/1998
> Perros adoptados:
22,23c22,23 < Fecha de Nacimiento: 29/9/1977 < Perros adoptados:
---
> Fecha de nacimiento: 29/9/1977
> Perros adoptados:
30,31c30,31 < Fecha de Nacimiento: 6/11/1986 < Perros adoptados:
---
> Fecha de nacimiento: 6/11/1986
> Perros adoptados:
38,39c38,39 < Fecha de Nacimiento: 23/1/2002 < Perros adoptados:
---
> Fecha de nacimiento: 23/1/2002
> Perros adoptados:
Lo raro es que hace 1 hora me daba bien la salida y no recuerdo haber cambiado nada, alguna idea de que puede ser?
En respuesta a Juan Diego Mautone Doglio

Re: 1. Implemente la representación de persona rep_persona y las funciones crearTPersona, imprimirTPersona, liberarTPersona, ciTPersona, nombreTPersona, apellidoTPersona y fechaNacimientoTPersona

de Ignacio Remersaro Coronel -
Buenas,

por lo que puedo ver, estas escribiendo nacimiento con n minúscula. En estos casos, para comparar más fácil el .out y el .sal, te recomiendo que uses herramientas visuales.
En respuesta a Federico Rivero

Re: 1. Implemente la representación de persona rep_persona y las funciones crearTPersona, imprimirTPersona, liberarTPersona, ciTPersona, nombreTPersona, apellidoTPersona y fechaNacimientoTPersona

de Matias Cassanello Alvarez -
// Función que imprime la información de la persona en el siguiente formato (donde los perros se imprimen en el orden en el que fueron agregados a la colección):
// Persona // CI: // Fecha de Nacimiento: // Perros adoptados:
// // /* Requisitos específicos de la implementación solicitada: */
// Debe ejecutar en O(1) peor caso
void imprimirTPersona(TPersona persona);

En este ejercicio se debe imprimir
// //
Hay forma de ejecutarlo con el Orden requerido? O(1)
Ya que al tener que iterar para imprimir cada perro adoptado me da O(n)
En respuesta a Matias Cassanello Alvarez

Re: 1. Implemente la representación de persona rep_persona y las funciones crearTPersona, imprimirTPersona, liberarTPersona, ciTPersona, nombreTPersona, apellidoTPersona y fechaNacimientoTPersona

de Federico Rivero -

Hola Matías,

Por favor revisá los mensajes anteriores del hilo. Está respondido.

Saludos,

      Federico

En respuesta a Federico Rivero

Re: 1. Implemente la representación de persona rep_persona y las funciones crearTPersona, imprimirTPersona, liberarTPersona, ciTPersona, nombreTPersona, apellidoTPersona y fechaNacimientoTPersona

de Diego Vera Vione -
En agregarPerroTPersona, ¿priorizamos algún orden, sea la fecha de ingreso, o el propio orden en que van siendo agregados, o tenemos libertad creativa al respecto?
En respuesta a Diego Vera Vione

Re: 1. Implemente la representación de persona rep_persona y las funciones crearTPersona, imprimirTPersona, liberarTPersona, ciTPersona, nombreTPersona, apellidoTPersona y fechaNacimientoTPersona

de Ignacio Remersaro Coronel -
Hola Diego,

se debe seguir el orden en el que se van agregando.
En respuesta a Federico Rivero

Re: 1. Implemente la representación de persona rep_persona y las funciones crearTPersona, imprimirTPersona, liberarTPersona, ciTPersona, nombreTPersona, apellidoTPersona y fechaNacimientoTPersona

de Lucas Antonio Giudice Messano -
Buenas, en la letra del trabajo te pide incluir en los datos de la persona la edad a la vez que no se menciona nada sobre la fecha de naciomiento. La entrada de crearPersona nos da los datos para la segunda y ninguno para la primera. Puede tratarse de un error esto? porque incluso en los tests largan siempre la fecha y no la edad.