begin process at 2012 05 27 16:07:45
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Maths

 > EVALUATEUR_EXPRESSION_ARITHMETIQUE

EVALUATEUR_EXPRESSION_ARITHMETIQUE


 Information sur la source

Note :
1 / 10 - par 1 personne
1,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Maths Classé sous :Evaluateur, Expression, Arithmétique, Mathématique, Graphisme Niveau :Initié Date de création :18/03/2011 Vu / téléchargé :30 879 / 145

Auteur : Donald180v

Ecrire un message privé
Commentaire sur cette source (7)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Ce petit logiciel permet d'évaluer une expression arithmétique parenthésé et d'en retourner le resultat. Celui ci permet aussi de gerer les overflow et underflow. L'évaluation n'est fait que sur les entiers.

NB : Se munir des bibliothèque d'Allegro



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture ANALYSEUR_LEXICAL_TABLEAU
Source avec Zip Source avec une capture ANALYSEUR LEXICAL

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) PERMUTATIONS DE CARACTÈRES par alpha5
Source avec Zip Source avec une capture PARTICIPATION À L'APPRENTISSAGE DE LECTURE DE L'HEURE (PENDU... par oulipan
Source avec Zip Source avec une capture TECHNIQUE TRADITIONNELLE DE LA DIVISION par oulipan
Source avec Zip Source avec une capture ENTRAÎNEMENT POUR EFFECTUER DES MULTIPLICATIONS EN COLONNES ... par oulipan
Source avec Zip Source avec une capture CONVERTISSEUR HEXAVIGÉSIMAL par shaeks

 Sources en rapport avec celle ci

Source avec Zip EVALUATEUR D'EXPRESSION ARITHMÉTIQUE par matrx180vTitanium
Source avec Zip Source avec une capture ÉVALUATEUR D'EXPRESSIONS BOOLÉENNES (BEE) par macsou01
Source avec Zip Source avec une capture ANALYSEUR_LEXICAL_TABLEAU par Donald180v
Source avec Zip Source avec une capture ANALYSEUR LEXICAL par Donald180v
EVALUATEUR D 'EXPRESSION!! par van007

Commentaires et avis

Commentaire de CptPingu le 18/03/2011 10:35:36 administrateur CS

Vu dans le README:
> "il n'est pas nécessaire de prendre ce code, le compiler et l'executer au premier contact, car j'ai volontairement ajouté des erreurs,"

Hein ? Ça n'a aucun sens. Merci de poster un code qui compile.

Commentaire de Bacterius le 18/03/2011 13:13:15

Readme : "[...] car j'ai volontairement ajouté des erreurs, non pas dans le but de vous faire du mal mais dans le but de vous permettre d'apprendre à coder des interfaces graphique."
T'es gentil mais on est assez grands pour lire un code quand il nous intéresse. Alors merci de poster un code qui compile et de laisser aux autres leur libre arbitre.

Commentaire de ctx_man le 18/03/2011 18:10:55 1/10

- Le code ne compile pas
- Tout le code est dans les headers
- Aucun commentaire ou presque
- Lisibilité quasi nulle, notamment a cause de l'absence de commentaire, il est très complexe de comprendre une expression telle que : "while((A[i]!=43)&&(A[i]!=45)&&(A[i]!=47)&&(A[i]!=42)&&(A[i]!=40)&&(A[i]!=41)&&(A[i]!='^')&&(A[i]!='E')&&(A[i]!='\0'))"

Commentaire de eomer212 le 20/03/2011 05:15:16

un code à ne surtout pas regarder, car il est l'antithése de ce qu'il faut faire.
completement rigide, les fonctions sont dans les headers, illisibles, incomprehensible, une somme de bricolages qui fonctionne par l'operation du saint esprit,
bref, n'aurait jamais du etre publié...

ouvre un vrai bouquin de C++ une fois dans ta vie.

Commentaire de CptPingu le 20/03/2011 12:09:56 administrateur CS

@Eomer212: C'est du C, pas du C++. Pour le reste, c'est vrai que la qualité du code est assez faible.

Commentaire de ctx_man le 20/03/2011 23:36:46

J'ai jeté un oeil aux autres codes sources de l'auteur, c'est toujours les mêmes problèmes : illisible, tout le code dans les headers, quasiment aucun commentaire utile.
Il faudrait effectivement ouvrir un livre de C. Ou même d'à peu près n'importe quel langage, car tous disent la même chose : il faut commenter et travailler la lisibilité du code. La seule chose que précisera en plus un livre de C ou C++ c'est qu'on ne met pas le code dans les headers (et deux/trois autres détails tels que ne pas utiliser de goto a moins que ca ne soit véritablement nécessaire, vérifier le retour des fonctions car elles peuvent échouer, éviter d'imbriquer 15 scopes, ...)

Commentaire de azerty25 le 22/03/2011 12:09:28

Ca utilise quelle stratégie pour faire l'évaluation ?

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Comment chercher un opérande central d'une expression arithmétique [ par kadermissoum ] Bonjour; J'ai l'expression arithmétique suivante : S = "((A+B)*(C-(D/E)))";     |-----| |-||---|     |-----| |---------|        PG       PD - Je vou parser une expression mathématique, de manière récursive ou itérative ? [ par mmaximum ] Bonjour, Je suis actuellement en train de programmer un petit CAS, qui devra tourné sur un système très réduit (calculatrice). J'ai déjà crée toute l logique mathématique [ par khaleddjeddi ] [color=green]SVP aider moi pour faire cet algorithme....[/color] Algorithme de mise sous forme normale Toute fbf de LP admet une fnc et une fnd (minim Evaluation d'une expression char* ou string [ par tsonamir ] Je suis appelé à faire un tableur dont chaque cellule contient une formule de type string ou char*,où les seuls opérateurs trouvés sont + - * / ( ) [ Maths en C++ (Dev cpp) [ par sokpassy85 ] Bonjour, Je suis confronté depuis hier à un problème pour manipuler des expressions mathématiques. J'obtiens un résultat erroné quand j'exécute mon prorammation d'une expression réguliére [ par flamme19 ] salut.. est ce qu'on peut lire une expression réguliére en c et comment.. et si oui est ce que je peut avoir un petit programme qui fait ça? merci d'a expression bien parenthésée [ par fizou1989 ] bonjour tout le monde , bonne Annee a tous; Bon est ce que quelqu'un 'un a déjà fait en C++ un programme qui teste si une expression bien parenthésée


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales