Calcul / expression

Soyez le premier à donner votre avis sur cette source.

Vue 4 690 fois - Téléchargée 360 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
Messages postés
6414
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
29 juillet 2020
362
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
Messages postés
30
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!
Messages postés
6414
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
29 juillet 2020
362
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.