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!!!!