Les Snippets

Connexion

Calculer une expression simple

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 25/03/2006 23:43:08 et initié par EBArtSoft [Liste]
Date de mise à jour : 05/11/2008 17:51:29
Vue : 10546
Catégorie(s) : Maths, Trucs & Astuces, Algorithme, Chaîne de caractères
Langages dispo pour ce code :
- VB6, VBA
- Javascript
- Windev
- VBA
- VB6
- Voir tous les langages pour ce code snippet



Langage : Windev
Date ajout : 17/08/2006
Posté par fabienlaps [Liste]
// Variable global
sResultat est un rel

// Procédure de calcul de l'expression
PROCEDURE Calcul(pExp est une chane)
sSource est une chaine = [
sRes est un reel = %1
sResultat = sRes
]
sSource = ChaineConstruit(sSource,pExp)
Compile("Calc", sSource)
ExécuteTraitement("Calc",trtProcédure)
RENVOYER sResultat
// Test de la procédure
Trace(Calcul("((20+10)*2)+3"))  // renvoie 63




Codes sources en rapport avec : Calcule, Expression, Interpreteur

{C / C++ / C++.NET} INTERPRETEUR BRAINFUCK
c'est ma troisieme source du genre. un interpreteur brainfuck, j'ai tente de le rendre "aux norme...

{PHP} INTERPRETEUR BRAINFUCK
sur cette source, je vous presente trois interpreteurs brainfuck. le premier sans preprocessing ...

{SQL} INTERPRETEUR BRAINFUCK
certains m'ont dit que le mysql n'etait pas un langage de programmation, mais seulement un langage d...

{PHP} MODULES DE TEST D'EXPRESSIONS RÉGULIÈRES À INTÉGRER DANS UNE PAGE [W3C]
Ce module à intégrer dans une page PHP permet de tester la validité d'une expression régulière grâce...

{JAVA / J2EE} JEXCEL (EN UTILISANT LES TECHNIQUES DE LA COMPILATION)
c'est un évaluateur d'expressions math,stat,logique... en utilisant la technique de compilation LL1...

{PHP} PHOENIX INTERPRETOR
voila c'est un petit interpreteur de langage phoenix, il est tres simple et open-source. son but...

{Delphi} ÉVALUATION EXPRESSIONS MATHÉMATIQUES
comme le dit le titre, ça évalue une expression mathématique en basculant l'expression parenthésée e...

{C / C++ / C++.NET} GENERATION DE L'EXPRESSION REGULIERE (REGEXP) POUR MANGER JUSQU'A UNE CHAINE
Bon je sais pas vous mais moi ça me gonfle de devoir écrire l'expression reguliere qui signifie : "m...

{C / C++ / C++.NET} INTERPRETEUR D'UN LANGAGE PROCHE DU RPN
Salut cette source presente un langage proche du rpn, c'est a dire que pour toute memoire, on a u...

{C / C++ / C++.NET} CALCUL : ANALYSE D'EXPRESSIONS ALGÉBRIQUES GRÂCE À LA RÉCURSIVITÉ (UTILISATION DES TEMPLATE ÉGALEMENT).
Voici un petit analyseur d'expressions algébriques. Il gère les opérateurs +-*/, la priorité, et les...