Una tarea común en la programación de computadoras es la conversión de expresiones matemáticas entre infija (X + Y) , el prefijo (+ XY) y el sufijo ( XY +) notaciones . Mientras infija es la notación más fácil de entender para los humanos , algunos tipos de sistemas informáticos son más adecuados para cualquier sufijo o prefijo de notación . Puede utilizar varias de las funciones incorporadas de Visual Basic para facilitar la programación de este procedimiento. Instrucciones
1
Identificar el operador. Visual Basic es si entonces las declaraciones se pueden utilizar para buscar la cadena para el operador , simplemente, buscar cada operador sea posible , a su vez , deteniéndose cuando uno se encuentra
2
Asignar el operador a una variable llamada " . ; . operador "
3
Dividir la expresión en dos operandos individuales utilizando la función de división Visual Basic . Dado que la entrada está en notación infija , todos los dígitos a la izquierda del operador se pertenecen al primer operando . La función de división debería ser algo como " Split ( ' [ expresión ] ', ' [ delimitador ] ' ", donde " la expresión " es la expresión que desea convertir y " delimitador " es el operador identificado en el Paso 1 . Esto se dividir la cadena en elementos individuales , por ejemplo, si la expresión es " 125-18 ", la llamada división debe ser " Split ( " 125-18 "," - ") . que devolverá " 125 " y " 18 ", los resultados de la llamada división se deben guardar en una matriz, por lo que toda la línea debe ser similar a " SplitArray Dim () as String = Split ( " 125-18 "," - " ;) "
4
Concatenar la expresión en notación postfijo los operandos están en una matriz de cadenas , por lo que debe ser algo como esto: ". Dim postfix como string = SplitArray [ 0 ] y "" & SplitArray [ 1 ] y operador de " la variable llamada" sufijo " contiene ahora la expresión en notación de sufijo.