Busca información sobre arboles sintacticos y automatas de pila.<br><br>Saludos<br><br><div class="gmail_quote">El 11 de mayo de 2010 04:44, Jose Cabrera <span dir="ltr"><<a href="mailto:josmaca@gmail.com">josmaca@gmail.com</a>></span> escribió:<br>

<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">puedes distinguir entre numero y simbolo, si el caracter que lees esta entre 0 y 9, luego lees todos los caracteres que sean números para terminar componiendo el número completo ejemplo<br>

número 58 +<br>lees 5 compruebas que es un número entras en función leer número 0*10 +5 = 5<br>
lees 8 compruebas que es un número 5*10 +8 = 58<br>lees + compruebas que no es un número sales de función con return + y lo tratas con un swich de casos<br><br>Es una idea, en el caso de los parentesis yo usaria una función igual que el programa que me retornase el resultado del parentesis<br>


<br><div class="gmail_quote">El 11 de mayo de 2010 00:49, estudiante <span dir="ltr"><<a href="mailto:arturoz2008@hotmail.com" target="_blank">arturoz2008@hotmail.com</a>></span> escribió:<div><div></div><div class="h5">

<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
hola a todos los que lean esto y haber si me ayudan por favor...<br>
necesito una idea de como hacer un programa que evalue operaciones combinadas<br>
que pueden contener los signos(+,-,*,/,^ y los parentesis)con un  maximo de 80 caracteres..<br>
He tratado de hacerlo con la funcion strtok()para seprar los operadores<br>
 pero fue en vano porque solo serviria para una operacion corta y savbiendo cual es la cantidad de operadores y operandos que se va a usar...pero aqui no se sabe por ultimo que expresion se va a ingresar y es imposible yo creo hacerlo con los strtok  =s ya que la expresion puede ser la que el usuario se le de su gana:<br>



<br>
5+5*6(6+8)<br>
ò<br>
6+8*6-8^(5*8)/3<br>
ó<br>
1+7<br>
..<br>
etc,etc,etc<br>
<br>
alguna idea de como hacer el proceso les agradeceria mucho..<br>
_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net" target="_blank">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></div></div><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>