Eine gemeinsame Aufgabe in Computer-Programmierung ist die Konvertierung zwischen mathematischer Ausdrücke Infix (X + Y) , Präfix (+ XY) und postfix ( XY +) Notationen . Während infix ist die am einfachsten zu verstehen Notation für den Menschen , sind einige Arten von Computer-Systeme besser geeignet, um entweder postfix oder Präfix -Notation. Sie können mehrere Visual Basic eingebaute Funktionen , um die Programmierung dieses Verfahrens zu unterstützen. Anleitung
1
Identifizieren Sie den Operator . Visual Basic ist if-then -Anweisungen können verwendet werden, um die Zeichenfolge für den Betreiber zu suchen ; suchen Sie einfach für jeden möglichen Betreiber wiederum stoppt, wenn eine gefunden wird
2
Weisen Sie den Betreiber auf eine Variable namens " . ; . Betreiber "
3
Split den Ausdruck in zwei einzelnen Operanden mit dem Visual Basic Split-Funktion . Da der Eingang in Infix-Notation , werden alle Ziffern links des Betreibers auf den ersten Operanden gehören. Die Split-Funktion sollte in etwa so aussehen " Split ('[ Ausdruck] ', '[ Trennzeichen ] '." Wo " Ausdruck " der Ausdruck konvertiert werden soll und " Begrenzer " ist der Bediener in Schritt 1 identifiziert Dies wird teilen Sie die Zeichenfolge in einzelne Elemente zum Beispiel, wenn der Ausdruck " 125-18 ", die Split- Aufruf sollte " Split ( " 125-18 "," - "). welche zurückkehren wird " 125 " und " 18," die Ergebnisse des geteilten Aufruf muss in einem Array gespeichert werden , so dass die ganze Zeile sollte wie " Dim SplitArray () as String = Split ( " 125-18 "," schauen - " ;) "
4
Verketten Sie den Ausdruck in postfix-Notation die Operanden sind in einem String-Array , so sollte es so etwas wie dieses : . " Dim postfix als String = SplitArray [0] & "" & SplitArray [1] & operator " die Variable" postfix " enthält nun den Ausdruck in postfix-Notation .