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
Duda ejercicio COLAS-PILAS
Autor Mensaje
crimson_boria Sin conexión
Empleado del buffet
Sin estado :(
*

Ing. Civil
Otra

Mensajes: 10
Agradecimientos dados: 0
Agradecimientos: 0 en 0 posts
Registro en: May 2013
Mensaje: #1
Duda ejercicio COLAS-PILAS Parciales Paradigmas de Programación
Una consulta señores, tengo un ejercicio que el profesor me marca que esta mal.

En una cola tengo objetos "PEDIDO" que cada uno tiene un metodo q da el precio. Me pide sumar el total de los ultimos N numeros...
Me pide que luego de todo la cola quede identica.

Lo que yo hago es:



Desencolo la ColaPedidos en PilaAux1

Luego con la pilaAux1 hago lo siguiente:


int cont = 0;
while (pilaAux1 not empty){

p1= pilaAux1.desapilar;
if ( cont < N ) { total += p1.precio }
pilaAux2.apilar (p1)
p1= pilaAux1.desapilar
}


luego cuando se termina de hacer eso directamente desapilo la pilaAux2 en la cola y queda la cola como estaba y tengo el total...

que carajo esta mal Confused? o hay una forma de hacerla mas correctamente?
11-07-2019 17:48
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
rod77 Sin conexión
Presidente del CEIT
:o
********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 1.164
Agradecimientos dados: 154
Agradecimientos: 501 en 217 posts
Registro en: Mar 2011
Mensaje: #2
RE: Duda ejercicio COLAS-PILAS
a simple vista un par de cosas:
-El cont no se modifica nunca.
-no se en que estas programando, pero si pusiste un ";" al final, imagino que te faltan en los ultimos 2 renglones tambien.

Pero lo mas importante:
-Estas desapilando 2 veces la cola, al principio del while, y al final. Por lo tanto tenes elementos que no estas sumando.
11-07-2019 18:22
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
crimson_boria Sin conexión
Empleado del buffet
Sin estado :(
*

Ing. Civil
Otra

Mensajes: 10
Agradecimientos dados: 0
Agradecimientos: 0 en 0 posts
Registro en: May 2013
Mensaje: #3
RE: Duda ejercicio COLAS-PILAS
(11-07-2019 18:22)rod77 escribió:  a simple vista un par de cosas:
-El cont no se modifica nunca.
-no se en que estas programando, pero si pusiste un ";" al final, imagino que te faltan en los ultimos 2 renglones tambien.

Pero lo mas importante:
-Estas desapilando 2 veces la cola, al principio del while, y al final. Por lo tanto tenes elementos que no estas sumando.

Ah ahi esta, q boludazo q soy.
Bueno muchas gracias capo, dps x ahi pregunto otra cosa si no es problema.
11-07-2019 18:41
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
crimson_boria Sin conexión
Empleado del buffet
Sin estado :(
*

Ing. Civil
Otra

Mensajes: 10
Agradecimientos dados: 0
Agradecimientos: 0 en 0 posts
Registro en: May 2013
Mensaje: #4
RE: Duda ejercicio COLAS-PILAS
(11-07-2019 18:22)rod77 escribió:  a simple vista un par de cosas:
-El cont no se modifica nunca.
-no se en que estas programando, pero si pusiste un ";" al final, imagino que te faltan en los ultimos 2 renglones tambien.

Pero lo mas importante:
-Estas desapilando 2 veces la cola, al principio del while, y al final. Por lo tanto tenes elementos que no estas sumando.

che sinceramente lo estoy tratando de resolver en java pero siempre me qda algo mal, mas o menos como seria para resolverlo? me estoy partiendo la cabeza como un hijo de puta.
12-07-2019 00:18
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
rod77 Sin conexión
Presidente del CEIT
:o
********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 1.164
Agradecimientos dados: 154
Agradecimientos: 501 en 217 posts
Registro en: Mar 2011
Mensaje: #5
RE: Duda ejercicio COLAS-PILAS
Vos llevalo al lenguaje que quieras, pero segun lo que vos pusiste tendria que ser algo asi:



int cont = 0;

while (pilaAux1 not empty){

p1= pilaAux1.desapilar;

if ( cont < N ) {
total += p1.precio
}

pilaAux2.apilar(p1);
cont = cont+1;

}


12-07-2019 09:38
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: