En fælles opgave i edb-programmering er at omdanne matematiske udtryk mellem Infix (X + Y) , præfiks (+ XY) og Postfix (XY +) notationer . Mens Infix er den mest letforståelige notation for mennesker , nogle typer af edb-systemer er mere egnet til enten postfix eller præfiks notation. Du kan bruge flere af Visual Basic s indbyggede funktioner til at hjælpe programmeringen af denne procedure. Instruktioner
1
Identificer operatøren. Visual Basic er hvis-så udsagn kan bruges til at søge strengen for operatøren , bare søg for hver mulig operatør til gengæld stopper, når man bliver fundet
2
Tildel operatøren til en variabel kaldet " . ; . operatør "
3
Split udtrykket i to individuelle operander ved hjælp af Visual Basic split -funktion. Da indgangen er i Infix notation vil alle cifre til venstre for operatøren tilhører den første operand . Split-funktionen skal se noget lignende " Split ( ' [ udtrykket ] ', ' [ delimiter ] ' ", hvor " udtryk " er det udtryk, der skal konverteres og " delimiter " er operatør identificeret i trin 1. . Dette vil opdele strengen i individuelle elementer for eksempel, hvis udtrykket er " 125-18 " split opkaldet skal være " Split ( " 125-18 " ," - "). , som vil vende tilbage" 125 " , og " 18 " Resultaterne af den opdelte indkaldelse skal gemmes i et array, så hele linjen skal se ud " Dim SplitArray () As String = Split ( " 125-18 " , " - " ;) "
4
sammenkæde udtrykket i postfix notation operanderne er i en streng array, så det bør være noget lignende dette: ". Dim postfix som String = SplitArray [0] & "" & SplitArray [1] & operatør "The variabel kaldet " postfix " indeholder nu udtrykket i postfix notation .