CALCUL / EXPRESSION

Messages postés
6414
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
29 juillet 2020
-
Messages postés
6414
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
29 juillet 2020
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/2209-calcul-expression

Messages postés
6414
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
29 juillet 2020
366
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
366
Merci beaucoup c'est exactement ce dont j'avais besoin. 10/10