A felles oppgave i programmering er å konvertere matematiske uttrykk mellom infix ( X + Y ) , prefiks ( + XY ) og Postfix ( XY +) notasjoner . Mens infix er det lettest forstått notasjon for mennesker , noen typer datasystemer er mer egnet til enten postfix eller prefiks notasjon . Du kan bruke flere av Visual Basic sin innebygde funksjoner for å hjelpe programmeringen av denne prosedyren . Instruksjoner
en
Identifiser operatør. Visual Basic er if-then uttalelser kan bli brukt til å søke på strengen for operatøren , bare søk etter hvert mulig operatør i sving , og stoppe når man er funnet
2
Angi operatøren til en variabel som heter " . ; . operator "
3
Split uttrykket i to individuelle operander ved hjelp av Visual Basic split -funksjon . Siden inngangen er i infix notasjon, blir alle sifre til venstre for operatøren hører til den første operand . Den delte funksjonen bør se noe sånt som " Split ( ' [ uttrykk ] ', ' [ skilletegn ] ' " hvor " uttrykket " er uttrykket som skal konverteres og " skilletegn " er operatør identifisert i trinn 1 . Denne vil splitte strengen i enkeltelementer For eksempel , hvis uttrykket er " 125-18 , " splitt samtalen skal være " Split ( " 125-18 "," - ") . som vil returnere " 125 " , og " 18 " Resultatene av splitten samtalen må lagres i en matrise, slik at hele linjen skal se ut som " Dim SplitArray ( ) som String = Split ( " 125-18 "," - " ;) "
4
Slå sammen uttrykket i postfix notasjon de operander er i en streng array, så det burde være noe sånt som dette : ". Dim postfix som String = SplitArray [ 0 ] & "" & SplitArray [ 1 ] og operatør " The variabel kalt " postfix "nå inneholder uttrykket i postfix notasjon .