
15/10/2011, 11:11
|
| | Fecha de Ingreso: septiembre-2011
Mensajes: 87
Antigüedad: 13 años, 6 meses Puntos: 6 | |
Precedencia de los operadores Buenas tardes,
Estoy haciendo una calculadora en .net con la consola de windows. Me gustaria saber si voy bien encarrilado a la hora de resolver este problemilla.
Dada una cadena; dim op as string = "3*2+6", resolver la precedencia de operadores.
Mi idea seria crear una tabla de precedencia:
dim operadores() as string = { *, /, +, -}
dim i, j as integer =0
while j<3(tamaño tabla xd)
--> while i<op
-----------> miro si hay multiplicacion, en la siguiente vuelta division
-----------> si hay multiplicacion en la primera opero, y cambio el valor de la ---------------------->operacion.
-----------> i+=1
--> end while
--> j+=1
end while
es mas o menos para guiaros, ya se que faltan cosas ejeje. Yo lo veo logico, pero me cuesta sacarlo.
gracias de antemano!!!! |