Seguimos buscando a Arshak. Ayudanos compartiendo!
Encuesta no oficial de docentes
Resultados de la encuesta no oficial de docentes
Probaste el SIGA Helper?

Donar $100 Donar $200 Donar $500 Donar mensualmente


Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
Ayuda Tp 2 profesor bianchi
Autor Mensaje
gabomillonario07 Sin conexión
Empleado del buffet

*

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 6
Agradecimientos dados: 2
Agradecimientos: 0 en 0 posts
Registro en: May 2011
Mensaje: #1
Ayuda Tp 2 profesor bianchi Dudas y recomendaciones Algoritmos y Estructuras de Datos
Buenas tardes gente, quería saber si alguien pudo hacer el programa propuesto por el prof. Javier Bianchi sobre ordenar un archivo de repuestos, ya que tengo una duda con las restricciones de como utilizar los arreglos y nodos. Y si primero tengo que ordenarlos por Modelo de pertenencia y a partir de alli por código de producto o por separados??


Muchas gracias!!!
15-12-2014 14:39
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Boogey Sin conexión
Empleado del buffet
Sin estado :(
*

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 2
Agradecimientos dados: 6
Agradecimientos: 0 en 0 posts
Registro en: Sep 2011
Mensaje: #2
RE: Ayuda Tp 2 profesor bianchi
Tengo la misma duda, dejo el enunciado por si algun alma caritativa nos quiere tirar una soga:

Una casa de repuestos de automotor dispone de un archivo de productos con la siguiente informacion:
1. Codigo de producto (8 digitos)
2. Modelo de pertenencia (2 digitos)
3. Cantidad en stock (8digitos)
4. Fecha de ultima reposicion (ddmmaaaa)
5. Precio unitario (float)
6. Descripcion del mismo (20 caracteres)
Se solicita hacer un programa para ordenar el archivo por Modelo de pertenencia y codigo de producto
Consideraciones a tener en cuenta:
Se dispone de un 1kb de memoria para arreglos
Los nodos no pueden superar los 10bytes

Tengo esto:
stuct Producto {
int codigo;
int modelo;
int stock;
int ultima_reposicion;
float precio;
char descripcion[20];
};
pero si lo meto como parte del nodo este supera los 10 bytes.

Despues se me ocurrió leerlo una vez guardando en una lista solo las claves (modelo y codigo), ordenarla y despues agarrar la primer clave y buscarla en el archivo. El problema es que tendria que leer el archivo por cada registro a mostrar... muy poco eficiente Confused
23-12-2014 09:53
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Martin. Sin conexión
Presidente del CEIT
Enjoy it !
********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 1.380
Agradecimientos dados: 88
Agradecimientos: 296 en 137 posts
Registro en: Oct 2011
Mensaje: #3
RE: Ayuda Tp 2 profesor bianchi
Si guardas en el nodo la posición del registro en el archivo, y luego cuando tenes que mostrar la información, se posicionas ahí y lees?
De esa forma tendrías 10 bytes en el nodo, 2 del código, 2 del modelo, 2 de la posición, y 4 del proximo nodo.

[Imagen: jQJfyBGh9SOmZ.png]
23-12-2014 11:04
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
RodrigoMartinD Sin conexión
Empleado del buffet
.
*

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 3
Agradecimientos dados: 0
Agradecimientos: 0 en 0 posts
Registro en: Nov 2012
Facebook
Mensaje: #4
RE: Ayuda Tp 2 profesor bianchi
La estructura que tenes que utilizar para leer el registro completo es:
struct registro_total
{
long int codigo;
short int modelo;
int long cantidad_stock;
int fecha;
double precio;
char descripcion[20];
};

Y en el nodo metes dos variables nomas (codigo y modelo), que son con los dos parámetros que tenes que ordenar el archivo.. el resto después lo buscas con el CÓDIGO... al ser ÚNICO el código... lees el archivo y buscas el mismo Código y copias todo el registro.
23-12-2014 12:26
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 2 invitado(s)