Page 1 sur 1

[R] Performances de ma calculatrice

Posté : jeu. 05 mars 2015 19:10
par sozary
Bonjour!!

J'ai décidé de me mettre à la réalisation d'une calculatrice scientifique avec affichage de fonction!

J'ai fait un écran avec Xmax et Ymax valant 10, et Xmin et Ymin valant -10.
Pour tracer la fonction x^2, je mets 165.637 millisecondes.
Est-ce dans les normes? Si non, voici le code, n'hésitez pas à me proposer des améliorations notables!
Merci d'avance!

PS: Ne gère actuellement que les fonctions trigonométriques sauf arc, ainsi que les puissance ou pas, exemple: 2*x | x | 3 | 2*x^2 | x^3 | cos(x) |
► Afficher le texte

Re: [..] Performances de ma calculatrice

Posté : jeu. 05 mars 2015 23:03
par jguinch
Juste une petite remarque :
Si on met un X en majuscule (parcequ'il faut bien penser que certains le feront), ça marche moins bien :wink:
Simplement, tu peux utiliser StringReplace au lieu de StringRegExpReplace dans les 2 lignes de calcul Execute()

Pour le code, plutôt que de charger ta boucle principale, tu peux mettre le tout dans une fonction histoire d'y voir plus clair. L'idéal dans ce cas est de passer en mode événementiel (mais rien ne t'y oblige, c'est juste une options à laquelle tu peux réfléchir).

Sinon, c'est plutôt sympa, bravo.

Re: [..] Performances de ma calculatrice

Posté : jeu. 05 mars 2015 23:40
par sozary
En effet! Merci!
Au fait pour l'exponentielle, seule cas où ça ne fonctionne pas: Exp(x), rien n'est tracé! Pourquoi? :|

Re: [..] Performances de ma calculatrice

Posté : jeu. 05 mars 2015 23:57
par sozary
trouvé :\! Le x est remplacé par i, dans Exp, y a x :mrgreen: