Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/10/2011, 11:11
joanan46
 
Fecha de Ingreso: septiembre-2011
Mensajes: 87
Antigüedad: 12 años, 7 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!!!!