Calcul / expression

Soyez le premier à donner votre avis sur cette source.

Vue 4 510 fois - Téléchargée 329 fois

Description

Voici comment calculer une expression contenant les operations : +, -, *, /.
Evidemment les parentheses sont gerees ainsi que les priorites des parentheses et des operations.

Source / Exemple :


ziiiiip

Conclusion :


Si quelqu'un l'ameliore, qu'il me contacte svp !!!
Bon je sais qu'il y a deja des sources du meme genre...mais bon là c ma version et si qqun pouvait l'ameliorer, ca m'arrangerait, merci d'avance !!! :o)

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_Julien39
Messages postés
6413
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
17 mai 2018
244 -
c'est parce que les regles de priorité entre l'addition et la soustraction ne sont pas prises en charge, le programme effectue le calcul dans l'ordre ou les caracteres apparaissent.
Ce n'est pas une erreur de programation mais c'est juste un truc a savoir. Il est tres difficile et couteux en mémoire de gérer ces priorités.
Les premieres calculatrices (qui étaient exessivemetn cheres) fonctionnaient comme ca et ce n'est pas pour ca qu'elles donnaient un résultat faux.
quand nous utilisons un programme, il retourne une sortie donnée face a une entrée donnée, a nous de bien choisir les entrées pour qu'elles soient en accord avec le programme.

Une machine ne fait pas ce qu'on a envie qu'elle fasse mais ce que nous lui disons de faire...
Il y a là une nuance a saisir
nardelmouk
Messages postés
31
Date d'inscription
lundi 8 août 2005
Statut
Membre
Dernière intervention
16 avril 2008
-
il y a juste un truc qui va pas, c'est par exemple quand on fait 1+8*2*2, ça fait 33 et ton programme met 34
mais sinon c'est super!
cs_Julien39
Messages postés
6413
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
17 mai 2018
244 -
Merci beaucoup c'est exactement ce dont j'avais besoin. 10/10

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.