Evaluation d'une expression ecrite sous forme de notation poloniase
chinoberde
Messages postés1Date d'inscriptionjeudi 28 juin 2007StatutMembreDernière intervention11 août 2007
-
11 août 2007 à 10:52
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 2014
-
11 août 2007 à 11:21
bonjour en effet je suis un debutant et je voudrais avoir le code en vb de l'evaluation ecrite d'une notation polonaise
on done la notation polonaise ds un textbox et on retrouve sa valeur ds un label en appuyant sur un commandbutton
merci de votre comprehension
j'ai besoin de ce code
A voir également:
Evaluation d'une expression ecrite sous forme de notation poloniase
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 11 août 2007 à 11:21
Toute comme pour une notaion plus classique, c'est à toi de te faire ton propre interpreteur syntaxique en analysant caractère par caractère la chaine à traiter.
En gros
- tu récupère le premier caractère, ça te donne l'opération à effectuer,
- ensuite tu récupère les différents opérandes normalement séparés par un espace
- et tu applique l'opération.
- si tu trouve une parenthèse ouvrante à la place d'un opérande, ça ve dire que tu as une sous-opération. Il te faut donc trouver la paranthèse fermante correspondante en récupérer la chaine comprise entre les deux et effectuer une autre interprétation sur cette chaine
C'est un très bon exercice relativement simple et à la portée d'un débutant.
Quelques pistes :
- Une fonction pour faire l'interprétation à laquelle tu passera la chaine à interpreter en paramètre et qui te renverra le résultat de l'opération
Dans la fonction :
- un select case pour le choix de l'opération
- les fonctions Left, Rigth, Mid, InStr pour rechercher etdécouper une chaine.