Een gemeenschappelijke taak in het programmeren van computers is het omzetten van wiskundige uitdrukkingen tussen infix ( X + Y ) , voorvoegsel ( + XY ) en postfix ( XY + ) notaties . Terwijl tussenvoegsel is het best begrepen notatie voor mensen , sommige soorten computersystemen zijn geschikt om ofwel postfix of voorvoegsel . U kunt een aantal van ingebouwde functies Visual Basic gebruiken om de programmering van deze procedure te helpen . Instructies 1 Identificeer de operator . Visual Basic is als-dan statements kunnen worden gebruikt om de tekenreeks zoeken naar de operator , gewoon zoek elke mogelijke operator beurt stopt wanneer men gevonden 2 Wijs de operator een variabele genaamd " . ; . exploitant " 3 Splits de uitdrukking in twee afzonderlijke operanden met behulp van de Visual Basic split -functie . Omdat de ingang in infix notatie , alle cijfers links van de operator tot de eerste operand . De split -functie ziet er ongeveer als " Split ( ' [ uitdrukking ] ' , ' [ scheidingsteken ] ' " waar "expressie " is de uitdrukking moet worden omgezet en " scheidingsteken " is de operator die in Stap 1 . Dit zal splitsing van de string in afzonderlijke elementen bijvoorbeeld, als de uitdrukking is " 125-18 , " de split gesprek zou moeten zijn " Split ( " 125-18 " , " - " ) . die zal terugkeren " 125 " , en " 18 , " de resultaten van de splitsing oproep moet worden opgeslagen in een array , dus de hele lijn zou moeten uitzien " Dim SplitArray ( ) als Koord = Split ( " 125-18 " , " - " ;) " 4 Zet die achter de uitdrukking in postfix notatie de operanden in een string array, dus het moet iets als dit : . " Dim postfix als String = SplitArray [ 0 ] & " " & SplitArray [ 1 ] & operator " de variabele genaamd " postfix " bevat nu de expressie in postfix notatie .
|