Si muchas gracias, efectivamente ese era el problema n_n la función requería agregar la prioridad del paréntesis que cierra. Gracias.<br><br><div class="gmail_quote">El 3 de noviembre de 2012 18:34, Davidson, Steven <span dir="ltr"><<a href="mailto:srd4121@njit.edu" target="_blank">srd4121@njit.edu</a>></span> escribió:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hola Eloísa,<br>
<br>
2012/10/28 Elois@ Guevara <<a href="mailto:elo_mentemaestra@hotmail.com">elo_mentemaestra@hotmail.com</a>>:<br>
<div class="im">> Hola buen día, he estado tratando de convertir una operación infija a<br>
> posfija. Me dieron escritos los requisitos e hice mi algoritmo pero la<br>
> expresión me quedaba con paréntesis abiertos. Buscando en su página encontré<br>
> que mi algoritmo tenía un error en la evaluacion de la prioridad de<br>
> operadores, lo cambié y ahora el programa no corre.<br>
> Estoy segura que mis funciones de pila y lista doblemente enlazada(donde<br>
> guardo la expresión postfija) son correctas, ya las he probado. Este es el<br>
> código del algoritmo, muchas gracias de antemano.<br>
><br>
<br>
</div>Aparte de que deberías usar 'if/else' en lugar de realizar todas las<br>
comprobaciones de 'if', el único posible problema, que veo, puede<br>
estar en 'PrioridadOperador()'. Nos interesa que esta comprobación sea<br>
verdadera cuando el operador que tenemos entre manos - en 'e' - es de<br>
menor prioridad que el operador que está en la pila. Por eso sacamos<br>
operadores de la pila, antes de meter el operador de la expresión<br>
infija. Por ejemplo,<br>
<br>
Expresión Infija : "a+b*c"<br>
Procesamos: '*'<br>
<br>
Expresión Posfija : "ab"<br>
Pila : "+"<br>
<br>
La comprobación:<br>
<br>
PrioridadOperador(Tope(pila)) >= PrioridadOperador(e)<br>
<br>
debería ser "falsa", porque '*' (multiplicación) tiene mayor prioridad<br>
que '+' (suma). Revisa esta función.<br>
<br>
<br>
Espero que esto te oriente.<br>
<br>
Steven<br>
<br>
_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><u><font face="'trebuchet ms', sans-serif"><span style="font-size:large"><font color="#cc0000">Elois@ Guevara</font></span></font></u><blockquote style="margin:0pt 0pt 0pt 40px;border:medium none;padding:0px">

<div><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br></blockquote></div></blockquote><div style="padding:0px;margin-left:0px;margin-top:0px;overflow:hidden;word-wrap:break-word;color:black;font-size:10px;text-align:left;line-height:130%">

</div><br>