Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako previesť Infix do Postfix pomocou jazyka Visual Basic

spoločnú úlohu v programovaní je prevod matematických výrazov medzi infix ( X + Y ) , prefix ( + XY ) a postfix ( XY + ) notáciou . Kým infix je najviac ľahko pochopiteľné notácie pre človeka , niektoré typy počítačových systémov sú vhodnejšie buď postfix alebo prefixové notácie . Môžete použiť niekoľko vstavaných funkcií jazyka je pomáhať programovanie tohto postupu . Pokyny dovolená 1

Identifikovať operátora . Visual Basic je if - then príkazy môžu byť použité k hľadaniu reťazec pre obsluhu , jednoducho vyhľadávať pre každú možnú operátora v poradí , zastavenie , keď je človek našiel
2

Priraďte operátora do premennej s názvom " . , operátor "
3

Rozdeľte výraz do dvoch jednotlivých operandov pomocou základnej funkcie Visual rozdelenie .. Vzhľadom k tomu , že vstup je v infixovou zápisu , budú všetky číslice vľavo od obsluhy patrí do prvej operand . Funkcia rozdelenia v správnom tvare napr " Splitu ( " [ výraz ] ' , ' [ oddeľovač ] " , " kde " výraz " je výraz , ktorý má byť prevedený , a " oddeľovač " je operátor identifikovaná v kroku 1. To bude rozdeliť reťazec na jednotlivé prvky , napríklad , v prípade , že výraz " 125-18 , " delené volania by mal byť " Split ( " 125-18 " , " - " ) . ktorý vráti " 125 " a " 18 " Výsledky rozdelenej výzvy musí byť uložený do poľa , takže celý riadok by mal vyzerať " Dim SplitArray ( ) As String = Splitu ( " 125-18 " , " - " ;) "
4

zřetězit výraz do postfix notácie operandy sú v reťazci poľa , takže by to malo byť niečo ako toto : . " Dim postfix ako String = SplitArray [ 0 ] a " " & SplitArray [ 1 ] a operátor " Premenná s názvom " postfix " teraz obsahuje výraz postfix notácie .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené