Une tâche commune dans la programmation informatique est de convertir les expressions mathématiques entre infixe (X + Y) , préfixe ( + XY) et Postfix (XY +) notations . Alors que infixe est la notation la plus facile à comprendre pour les humains , certains types de systèmes informatiques sont plus adaptés à chaque postfix ou notation préfixée . Vous pouvez utiliser plusieurs fonctions intégrées de Visual Basic pour faciliter la programmation de cette procédure. Instructions
1
identifier l'opérateur . Visual Basic est si -alors ' peuvent être utilisés pour rechercher la chaîne de l'opérateur , il suffit de chercher pour chaque opérateur peut , à son tour , s'arrêtant lorsque l'on se trouve
2
Attribuer à l'opérateur d' une variable appelée " . ; . opérateur "
3
divisé l'expression en deux opérandes individuels en utilisant la fonction split Visual Basic. Depuis l'entrée est en notation infixe , tous les chiffres à gauche de l'opérateur fera partie de la première opérande. La fonction de répartition devrait ressembler à quelque chose comme " Split ( ' [ expression ] ', '[ séparateur ] » où «expression» est l'expression à convertir et " delimiter " est l'opérateur identifié à l'étape 1. Ce sera diviser la chaîne en éléments individuels Par exemple, si l'expression est « 125-18 », l'appel de scission devrait être " split ( « 125-18 »,« - »). qui renverra " 125 " et " 18 " les résultats de l'appel partagé doivent être enregistrés dans un tableau , donc toute la ligne devrait ressembler à " SplitArray Dim ( ) as String = split ( " 125-18 "," - " ;) "
4
concaténer les expression en notation postfix les opérandes sont dans un tableau de chaînes , de sorte qu'il devrait être quelque chose comme ceci: . " Dim postfix comme string = SplitArray [0] & "" & SplitArray [1] et l'opérateur " la variable appelée " postfix " contient maintenant l'expression en notation postfix .