Autor Tema: Listas , colas y pilas.  (Leído 27696 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado rdoggsv

  • Administrator
  • The Communiter-
  • *
  • Mensajes: 6530
  • "Once you go arch , u never go back"
    • SV CommunitY
Listas , colas y pilas.
« : julio 24, 2005, 09:39:21 am »
Citar
Aqui les dejo un codigo fuente de c++, en el que hice todos los puntos de esta tarea que me pidieron en la U, la cuestion es que ya la entregue ya paso la fecha y supongo que ya no importa si publico esto , para que tengan un entendimiento los que lo necesiten de listas,pilas y colas.

Fue hecho en dev-c++, va con un archivo principal que contiene el main que se llama stack.cpp, los demas son archivos .h que estan incluidos en el principal para que vean las clases que se han hecho para las listas , pilas y colas

Respecto a Listas

Multiplicación de polinomios

Recuerde con un ejemplo cómo se realiza la multiplicación de polinomios

Como puede observarse, para realizar la multiplicación de dos polinomios, se toma el primer término de uno de los polinomios y se multiplica por todos los términos del otro polinomio, después se toma el segundo término del primer polinomio y se multiplica nuevamente por todos los términos del segundo polinomio y así sucesivamente hasta que se llega al último término del primer polinomio, el cual nuevamente se multiplica por cada uno de los términos del segundo polinimio. Del ejemplo puede verse que se obtiene un nuevo polinomio cada vez que se multiplica un nuevo término.



Un polinomio puede representarse a través de una lista, es lo que deberá hacer ud.:

    *

      Represente gráficamente el proceso de multiplicación de polinomios, puede utilizar listas simplemente enlazadas o doblemente enlazadas(ud. decida como se le hace mas fácil).
    *

      Escriba un algoritmo que represente el ejercicio anterior(incluya el código fuente de c/c++ si se basa en el).



Respecto a Pilas

Conversión de un número base decimal a base binaria

Escriba un programa(en c/c++) que permita convertir un número base decimal a binario aplicando pilas; el proceso es el siguiente:

Ej. Convertir 33 a binario

El proceso consiste en dividir el dividendo(33 en un inicio) entre 2(divisor, siempre 2) hasta que el cociente se convierta en 1(la división siempre será entre números enteros, siempre existirá residuo); el número binario lo forman el último cociente (número 1, es el primer dígito del número binario) y todos los residuos(unos y ceros) acumulándolos desde el último al primero, así:



   1.

      33 / 2 = 16; residuo 1.
   2.

      16 / 2 = 8; residuo 0.
   3.

      8 / 2= 4; residuo 0.
   4.

      4 / 2 = 2; residuo 0.
   5.

      2 / 2 = 1; residuo 0.



El número binario 33 estaría formado por 1(último cociente), 0(residuo paso 5), 0(residuo paso 4), 0(residuo paso 3), 0(residuo paso 2), 1(residuo paso 1); el binario de 33 es: 100001.

Cree el programa e incluya una descripción de como funciona utilizando pilas(incluya en código en el documento y adjuntelo el código fuente).

Decida ud. con su grupo si utiliza la combinación pilas – listas o simplemente arreglos.



Respecto a Colas

Un pequeño supermercado dispone en la salida de tres cajas de pago. En el local hay 10 carritos de compra. Escribir un programa usando listas ligadas que simule el funcionamiento, siguiendo las siguientes reglas:

   1.

      Si cuando llega un cliente no hay ningún carrito disponible espera a que lo haya.
   2.

      Ningún cliente se impacienta y abandona el supermercado sin pasar por alguna de las colas de las cajas.
   3.

      Cuando un cliente finaliza su compra, se coloca en la cola de la caja que hay menos gente, y no se cambia de cola.
   4.

      En el momento en que un cliente paga en la caja, el carro de la compra que tiene quedar disponible.

Representar la lista de carritos de la compra y las cajas de salida mediante colas.

El programa, antes de finalizar, tiene que ser capaz de contabilizar y mostrar cuántas personas pasaron por cada una de las cajas.

[attachment eliminado por rdoggsv - sobrepaso los 200 dias]

Desconectado mxgxw

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 5665
  • Starlet - 999cc
    • mxgxw
Re: Listas , colas y pilas.
« Respuesta #1 : julio 24, 2005, 04:45:48 pm »
Aquí te anexo otra versión del # 2 que le hice a un amigo...

[attachment eliminado por rdoggsv - sobrepaso los 200 dias]
« Última Modificación: julio 24, 2005, 04:48:17 pm por mxgxw »


Desconectado Tio B

  • -^- Elite Gold -^-
  • The Communiter-
  • **
  • Mensajes: 10221
  • Vendo nanosuit barato, poco uso
Re: Listas , colas y pilas.
« Respuesta #2 : julio 25, 2005, 09:34:12 am »
bajandooo... me refrescare el coco un rato

Desconectado vlad

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 6351
    • Qualium.net
Re: Listas , colas y pilas.
« Respuesta #3 : mayo 12, 2006, 07:10:04 am »
La explicacion de rgdoggsv del principio esta interesante, pero ahora de que sirve el thread si ya no estan los codigos? :S

Desconectado NoeL

  • Administrator
  • The Communiter-
  • *
  • Mensajes: 3257
    • SvCommunity
Re: Listas , colas y pilas.
« Respuesta #4 : mayo 12, 2006, 08:00:41 am »
La explicacion de rgdoggsv del principio esta interesante, pero ahora de que sirve el thread si ya no estan los codigos? :S

Tal vez cuando venga rdoggsv lo vuelva a subir, la vez pasada que rdoggsv posteo este tema no le puse interes hoy lo he leido y me parece interesante .... al principio como cuesta trabajar con las benditas listas y arreglos :-/

Desconectado Alby

  • -<- SvPrincess ->-
  • Sv Full Member
  • *
  • Mensajes: 901
  • SoY uN tRèBoL dE 4 pÈtAlOs!!
Re: Listas , colas y pilas.
« Respuesta #5 : mayo 12, 2006, 08:33:14 am »
Listas , colas y pilas!!!!!!!!!!   santo Dios lo que estoy viendo en Estructura de datos.......  vaya no importa los 200 dias, se vale todavia, revivio el tema...
ama a los que tienes como si fuese el último dia que estaras con ellos, porque podría serlo

Desconectado mxgxw

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 5665
  • Starlet - 999cc
    • mxgxw
Re: Listas , colas y pilas.
« Respuesta #6 : mayo 12, 2006, 08:34:35 am »
Creo que los archivos se borraron automaticamente   :phew:


Desconectado Alby

  • -<- SvPrincess ->-
  • Sv Full Member
  • *
  • Mensajes: 901
  • SoY uN tRèBoL dE 4 pÈtAlOs!!
Re: Listas , colas y pilas.
« Respuesta #7 : mayo 12, 2006, 08:36:08 am »
Creo que los archivos se borraron automaticamente   :phew:


como??  porque?? cuando pasa cierto tiempo borran los archivos??  a los 200 dias??
ama a los que tienes como si fuese el último dia que estaras con ellos, porque podría serlo

Desconectado mxgxw

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 5665
  • Starlet - 999cc
    • mxgxw
Re: Listas , colas y pilas.
« Respuesta #8 : mayo 12, 2006, 08:38:33 am »
como??  porque?? cuando pasa cierto tiempo borran los archivos??  a los 200 dias??

Supongo que ha de ser algun setting del foro que no nos fijamos que estaba activado  :phew:


Desconectado vlad

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 6351
    • Qualium.net
Re: Listas , colas y pilas.
« Respuesta #9 : mayo 12, 2006, 09:36:40 am »
Oo osea que todos los aportes de la gente de mas de 200 dias... pasaron a la historia?

Desconectado NoeL

  • Administrator
  • The Communiter-
  • *
  • Mensajes: 3257
    • SvCommunity
Re: Listas , colas y pilas.
« Respuesta #10 : mayo 12, 2006, 09:39:00 am »
Oo osea que todos los aportes de la gente de mas de 200 dias... pasaron a la historia?

No....el problema es cuando adjuntas un archivo al mensaje....igual pasa con las imagenes por eso siempre les vivo diciendo usen un servidor externo....para subir sus cosas....

Desconectado rdoggsv

  • Administrator
  • The Communiter-
  • *
  • Mensajes: 6530
  • "Once you go arch , u never go back"
    • SV CommunitY
Re: Listas , colas y pilas.
« Respuesta #11 : mayo 12, 2006, 11:33:32 am »
Oo osea que todos los aportes de la gente de mas de 200 dias... pasaron a la historia?

No este fue un problema que se dio en una epoca que pensamos que el foro estaba siendo investigado por entidades ajenas a nuestros conocimientos, por lo tanto en el miedo del momento se eliminaron un monton de attachments como medida extrema para proteger la comunidad. :S solo se hizo una vez nunca se ha hecho de nuevo. Buscare si tengo por algun lugar el zip para subirlo de nuevo.

Desconectado Alby

  • -<- SvPrincess ->-
  • Sv Full Member
  • *
  • Mensajes: 901
  • SoY uN tRèBoL dE 4 pÈtAlOs!!
Re: Listas , colas y pilas.
« Respuesta #12 : mayo 12, 2006, 11:40:12 am »
Oo osea que todos los aportes de la gente de mas de 200 dias... pasaron a la historia?

No este fue un problema que se dio en una epoca que pensamos que el foro estaba siendo investigado por entidades ajenas a nuestros conocimientos, por lo tanto en el miedo del momento se eliminaron un monton de attachments como medida extrema para proteger la comunidad. :S solo se hizo una vez nunca se ha hecho de nuevo. Buscare si tengo por algun lugar el zip para subirlo de nuevo.

ahhh Ok. entiendo!!   esperando por q estoy viendo eso...
ama a los que tienes como si fuese el último dia que estaras con ellos, porque podría serlo

Desconectado antonio

  • Sv Vampire Team ®
  • The Communiter-
  • ***
  • Mensajes: 1567
Re: Listas , colas y pilas.
« Respuesta #13 : mayo 12, 2006, 12:00:38 pm »
si necesirtan el codigo en C de algunos pilas, colas o listas, multilistas avisen para subirlo..........  :thumbsup:
Porque cortarlas verdes , si maduras caen solas

irco

  • Visitante
Re: Listas , colas y pilas.
« Respuesta #14 : mayo 12, 2006, 12:08:56 pm »


ahhh Ok. entiendo!!   esperando por q estoy viendo eso...
[/quote]

hey si necesitas ejemplos de pilas...yo vi eso hace un par de ciclos y tengo mis programitas viejos por ahi ; el de pilas es  evaluador de  RPN (Reverse Polish notation ) de numeros complejos implementado en Java
 
y de colas tengo un "Servidor" q procesa "trabajos"  por un periodo de tiempo asignado al azar...tambien implementado en Java
 :)