CALCUL / EXPRESSION

cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 - 6 mai 2006 à 09:42
cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 - 14 janv. 2007 à 15:54
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

cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 371
14 janv. 2007 à 15:54
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 30 Date d'inscription lundi 8 août 2005 Statut Membre Dernière intervention 16 avril 2008
14 janv. 2007 à 15:08
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 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 371
6 mai 2006 à 09:42
Merci beaucoup c'est exactement ce dont j'avais besoin. 10/10
Rejoignez-nous