Evaluation mathématique v2

Soyez le premier à donner votre avis sur cette source.

Vue 5 981 fois - Téléchargée 466 fois

Description

AVEC CORRECTION DU BUG "-(1+1)"
Voici la dernière mouture de mon évaluateur d'expressions matéhmatiques et logiques. J'ai gardé le même algo, mais je l'ai optimisé et fiabilisé (notamment sur l'histoire des '+' et des '-' unaires qui plantaient et j'ai limité au maximum les boucles inutiles dans l'algo).
L'appli en elle-même n'est pas super top, mais j'ai fait ca vite fait, puisque le but premier ce sont les classes 'Expr', 'Atom', 'Atoms', 'Var' et 'Vars' et le module 'mdlEval'.

Source / Exemple :


Tout est dans le ZIP !!

Conclusion :


Allez voir le module "mdlEval.bas", j'ai mis dedans un paquet d'explications sur le fonctionnement de l'évaluateur (opérateurs et fonctions connues, convention d'écriture, ...)
Donnez-moi votr avis ....

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

carlvb
Messages postés
199
Date d'inscription
mercredi 23 avril 2003
Statut
Contributeur
Dernière intervention
25 mai 2017
2 -
salut,
Juste un petit commenatire (pas à propos du code mais d'ordre générale). J'ai remarque que pour attirer les visiteurs sur un code, il y a des mots clés et des catégories à éviter (je sais pas s'ils leur font peur ou si ça ne les interesse pas du tout). Par exemple : Tu mets les mots évaluation, évaluateur, expression arithmétique, calculatrice, calculs numériques, interprete, compilateurs, assembleur ... dans le titre de ta source et les visiteurs vont le boycotter, si le codes déposés juste avant et après le tiens ont été vus 102 et 98 fois le tien sera non pas vu 100 fois mais 50 fois.
Je trouve cette situation vraiment malheureuse. Je sais pas si un jour on en viendra à bout sur vbfrance. En attendant, moi j'essaye d'inverser la tendance, je visite en premier les sources avec les mots clés précédents.
à plus.
Olilefou
Messages postés
29
Date d'inscription
mercredi 1 août 2001
Statut
Membre
Dernière intervention
9 décembre 2005
-
Tu as un bug, "-(1+1)" donne une erreur.
Bonne correction,
Bye.
Olilefou
Messages postés
29
Date d'inscription
mercredi 1 août 2001
Statut
Membre
Dernière intervention
9 décembre 2005
-
Tu as encore un bug, -(-(1+1)+1) ne passe pas.

Bye

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.