Uma tarefa comum em programação de computadores é a conversão de expressões matemáticas entre infixo (X + Y) , prefixo (+ XY) e postfix ( XY +) notações. Enquanto infixo é a notação mais fácil de entender para os seres humanos , alguns tipos de sistemas de computador são mais adequados para tanto postfix ou notação de prefixo . Você pode usar várias funções internas do Visual Basic para auxiliar a programação deste procedimento. Instruções
1
Identificar o operador. Se-então declarações do Visual Basic pode ser usado para pesquisar a cadeia para o operador , basta pesquisar para cada operador possível , por sua vez , parando quando um é encontrado
2
Atribuir ao operador uma variável chamada " . , operador "
3
dividir a expressão em dois operandos individuais usando a função split Visual Basic. . Desde a entrada é em notação infixa , todos os dígitos à esquerda do operador pertencerá ao primeiro operando . A função split deve ser algo como " Split ( ' [ expressão ] ', ' [ delimitador ]' ", onde " expressão " é a expressão a ser convertido e " delimitador " é o operador identificado no Passo 1. Este será dividir a string em elementos individuais Por exemplo , se a expressão é " 125-18 ", a chamada divisão deve ser " Split ( " 125-18 "," - "). que retornará " 125 " e " 18," os resultados da chamada divisão deve ser salvo em uma matriz, por isso toda a linha deve se parecer com " Dim SplitArray () como string = Split ( " 125-18 " ," - " ;) "
4
concatenar a expressão em notação postfix os operandos estão em uma matriz de cadeia , por isso deve ser algo como isto: ". postfix Dim como string = SplitArray [0] & "" & SplitArray [1] e operador " a variável chamada " postfix " agora contém a expressão em notação postfix .