• Domingo 22 de Diciembre de 2024, 02:05

Autor Tema:  Re: AYUDA con PILAS en C++  (Leído 7602 veces)

Iori

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
    • http://www.geocities.com/otakujapclub/index01.html
Re: AYUDA con PILAS en C++
« en: Miércoles 27 de Marzo de 2002, 08:34 »
0
necesito ayuda con unos programas de pilas de c++, alguien me podria dar unos tips sobre como hacer estos programas o si de plano kieren mandarme el codigo mejor:D

1.- Elaborar un programa k lea una cadena de caracteres (20) y separe en 3 pilas los caracteres correspondientes a letras,numeros y simbolos.

2.- Hacer un porgrama k realice la copia de una pila a otra.

3.- Escribir un programa usando pilas y cola k determine si una frase es un Palindromo.

en verdad agradecere la ayuda k me brinden ya k este tema se me hace un poco complicado.
:(
gracias

tenesor

  • Miembro activo
  • **
  • Mensajes: 90
    • Ver Perfil
Re: AYUDA con PILAS en C++
« Respuesta #1 en: Jueves 4 de Abril de 2002, 20:22 »
0
Hola. La verdad es que este es un tema bastante lioso y yo todavia estoy muy verde con respecto a esto, pero tambien creo que por esta razón es por la que no debes pedir codigos fuente de programas que trabajen con el. Tienes que empapartelo, dibujarte los esquemas (ayuda muchisimo), etc para poder aprender a manejar la gestion dinamica de memoria. Pero en fin.... Primero, del tutorial mas básico y mejor explicado que he encontrado ha sido el de MundoC (http://www.mundovb.net/mundoc/capitulo15-2.htm). Si se te queda corto, puedes buscar mas mediante google o cualquier otro buscador...

Y bueno, para lo que dices, para el 1º no tiene mas que hacer un bucle que vaya leyendo y comprobando caracter a caracter el string (no tiene nada que ver con las pilas, es todo funciones de strings) y cargando a las pilas. En el 2º caso lees una pila y la insertas en otra. Y bueno, del 3º ya no se que decirte.

Espero que esto te sirva de ayuda...

Saludos,
  Tenesor
Que el toro estoque al matador, que el preso enciere al guardián, que solo sean de cerveza los tanques, que el pez pesque al pescador y que el tigre dome al domador, que la television se prohiba y el hachis se legalice, que africa sea tierra mágica y no trágica... cambiando el mundo [NS]

olla

  • Nuevo Miembro
  • *
  • Mensajes: 11
    • Ver Perfil
Re: AYUDA con PILAS en C++
« Respuesta #2 en: Lunes 8 de Abril de 2002, 13:12 »
0
A esto es a lo que yo me refiero, respecto a Tenesor, no contestes sino lo sabes, eres un "contestador compulsivo", no pasa nada si no lo sabes te callas y punto, nadie te va decir nada. Yo cuando algo no lo se, no contesto y espero a que alguien lo haga y aprendo.

Esta ha sido tu ayuda a lori:

"Y bueno, para lo que dices, para el 1º no tiene mas que hacer un bucle que vaya leyendo y comprobando caracter a caracter el string (no tiene nada que ver con las pilas, es todo funciones de strings) y cargando a las pilas. En el 2º caso lees una pila y la insertas en otra. Y bueno, del 3º ya no se que decirte. "

Respecto  a lo primero, ok de acuerdo es algo fácil y lógico, pero luego vas y le dices que para copiar una pila en otra sólo debe de ir leyendo de una pila e insertandola en la otra, jojojojo, tu si que sabes, anda que estamos de ...... Me estás demostrando que no tienes ni p.i de lo que es una pila y ni de como funciona. Espero que Lori no te haya hecho mucho caso porque sino ........
Y respecto a la tercera respuesta, bueno sólo hay que leerla ("no se que decirte"), ya te vale tio¡¡¡.

Vamos a ver Lori:
1º) Te recorres al cadena de caracteres y vas analizando cada caracter y lo almacenas en una Pila según el caso. Para saber que tipo de caracter es solamante tienes que calcular su código ascii (creo que es con la fución ord(caracter)), según en el rango en el que se encuentre será un numero, un caracter especial o una letra.ç
2º) Para copiar una pila en otra debes de ayudarte de una lista en la que las extracciones e inserciones las hagas por el principio. Es decir lees de la pila y lo vuelcas en la lista,para luego leer de la lista y volcarlo en la otra pila, de esta forma tendrás una pila exactamente igual a la otra.
3º) Muy facil: Copia una pila en otra directamente sin pasar por la lista , es decir lees de una y copias en la otra, de esta forma tendrás las mismas letras en dos pilas pero en orden inverso. Solo deberás de comprobar que ambas palabras sean iguales.
 
Saludos.
Eres tu John Wayne o lo soy yo?

ToTeX

  • Nuevo Miembro
  • *
  • Mensajes: 19
    • Ver Perfil
    • http://www.totex.cl
Re: AYUDA con PILAS en C++
« Respuesta #3 en: Jueves 18 de Abril de 2002, 23:33 »
0
:)

Kiuz... yo no programo en c++, o sea hago mis tareas en C no maz, acabo de hacer una tarea relacionada con pilas....

http://www.totex.cl/inf/estructura/20-2002-t2.c

Reviza elkodigo si keres y yo te puedo responder cualquir pregunta sobre el, y la implementacion de la pila por supuesto.

:D
Salu2... ToTeX
[ www.totex.cl ]

dheak

  • Miembro activo
  • **
  • Mensajes: 62
    • Ver Perfil
Re: AYUDA con PILAS en C++
« Respuesta #4 en: Sábado 20 de Abril de 2002, 02:40 »
0
hola, yo tengo unas clases implementadas en c++, una de una pila y otra de una cola, si quieres mandame un mail a dheak@telepolis.com y luego te las mando. Simplemente son las clases con sus funciones miembro implementadas. Las clases estan creadas para tratar enteros, aunque es facil cambiarlas para que traten cadenas.

Respecto a la separación de la cadena, creo que una manera facil de hacerlo seria coger el codigo ASCII de cada caracter y comprobar que este dentro del rango que corresponda a caracteres, numeros o símbolos.

Bueno, no se si te solucionará tu problema pero si quieres el codigo dime algo y te lo mando.

borca

  • Miembro activo
  • **
  • Mensajes: 60
    • Ver Perfil
AYUDA con PILAS en C++
« Respuesta #5 en: Lunes 22 de Abril de 2002, 00:27 »
0
bueno Iori como habreis dicho "en verdad agradecere la ayuda k me brinden" pues si necesitas algunos codigos de stacks dame tu mail, aunque creo que alguien ya los ofrecio..bueno en todo caso hay estan :p