CALCULATRICE SCIENTIFIQUE

cs_wolfood Messages postés 344 Date d'inscription lundi 14 avril 2003 Statut Membre Dernière intervention 22 mai 2004 - 7 sept. 2003 à 21:31
cs_wolfood Messages postés 344 Date d'inscription lundi 14 avril 2003 Statut Membre Dernière intervention 22 mai 2004 - 1 juil. 2004 à 13:45
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/14210-calculatrice-scientifique

cs_wolfood Messages postés 344 Date d'inscription lundi 14 avril 2003 Statut Membre Dernière intervention 22 mai 2004
1 juil. 2004 à 13:45
Merci pour tes commentaires, mon bac je l' ai passé en 2003 ;) Bonne chance pour le tien

J' ai ensuite fait un BTS Info de Gestion, avec du C, VB et cie, mais c' est pas/plus mon truc, maintenant je commence un deug de Japonais, aucun rapport avec l' informatique ;)
DaYnAtOf Messages postés 4 Date d'inscription vendredi 20 juin 2003 Statut Membre Dernière intervention 1 juillet 2004
1 juil. 2004 à 13:36
autre chose, ca serait cool de faire les + - * et / via le clavier :D
DaYnAtOf Messages postés 4 Date d'inscription vendredi 20 juin 2003 Statut Membre Dernière intervention 1 juillet 2004
1 juil. 2004 à 13:34
bonsai, bah alors cest bien !! cest jsutemetn ce quil ne vt pas

je texplique pcq tu a lair decu de ne pas obtenir 36

les calculs mathematiques ont des priorités :
les * et / ont la priorité sur les + et -
si tu fai 4+2*6 sa fai 4 + 2*6 donc 4 + 12 donc 16
alros ke si tu fais (4+2)*6 sa fai (4+2) *6 donc 6 *6 donc 36
or ici il ny a pas de parenthses donc heuresement quil nobtiens pas 36

bon, peut etre que mon explication etait inutile et que tu avais dit cela ironiquement mais bon, voila, au moins dautre auront peut etre apris


sinon, sympa la calclatrice ;)
sa va maider un peu pour apprendre des trucs
autre info, a mon avis du viens de finir ton bac tout comme moi et donc lannée prochaien tu vas te taper les languages info (yeeehooo :) ) si tu nas pas commencé, commence cet été, fait du basic (tu dois savoir) puis attaque le c et c#
moi jfais du delphi pcq jaime ca et que mon père peut tres facilement maider, mais bon, jvais etre obligé de faire aussi du c, donc bon,,,, (il pt aussi maider donc c cool)

woila :D
bonsai2004 Messages postés 2 Date d'inscription vendredi 2 janvier 2004 Statut Membre Dernière intervention 5 janvier 2004
5 janv. 2004 à 05:21
désoler mais pour la calculatice fait :4+2*6
ne donne pas 36...
bonsai2004 Messages postés 2 Date d'inscription vendredi 2 janvier 2004 Statut Membre Dernière intervention 5 janvier 2004
5 janv. 2004 à 04:31
salut wolfood ! bravo pour ta calculatrice !! bon flash meme en projecteur (exe) ca bug en local a cause du javascript.donc solution trouver un soft qui le fait de .html a .exe .ca ma pris une heure de recherche et de teste. et ca fonctionne a merveille !!

donc wolfood lache pas ton beau travail et améliore le !

voici le lien : http://www.x2net.com/webcompiler/index.htm
cs_wolfood Messages postés 344 Date d'inscription lundi 14 avril 2003 Statut Membre Dernière intervention 22 mai 2004
26 sept. 2003 à 18:08
ué mais c pas très pratique de réecrire un code diffèrent sur chaque boutton, puis cela n'a aucun rapport, de plus on ne pourra faire d'opération en temps réel avec plusieurs opérateurs différents, du genre 4+2*6
minifabinou Messages postés 2 Date d'inscription mardi 15 avril 2003 Statut Membre Dernière intervention 10 novembre 2004
26 sept. 2003 à 10:57
C'est top sympa car je me met au flash depuis peu et grace à toi j'ai un tutoriel du tonnerre. Au fait pour ton probleme de calcul associatif, commutatatif etc.... enfin les regle de prioritées, il suffit de faire le calcul a chaque fois que l'utilisateur clique sur un mode calculatoire. comme çà pas de problemes de regles. En tout cas merci !!!!
Fab
suoe Messages postés 10 Date d'inscription lundi 3 février 2003 Statut Membre Dernière intervention 13 mars 2004
13 sept. 2003 à 10:48
En tout cas le graphisme il déchire....
cs_wolfood Messages postés 344 Date d'inscription lundi 14 avril 2003 Statut Membre Dernière intervention 22 mai 2004
9 sept. 2003 à 09:49
merci, meme si ca ne vaut pas 10 =)
cs_righton Messages postés 311 Date d'inscription samedi 24 mai 2003 Statut Membre Dernière intervention 27 septembre 2014
8 sept. 2003 à 19:52
j'ai mis un 10 pour contrer, mais ça monte pas beaucoup ;)
cs_wolfood Messages postés 344 Date d'inscription lundi 14 avril 2003 Statut Membre Dernière intervention 22 mai 2004
8 sept. 2003 à 19:20
merci pour vos conseils, c vrai que j'aurai pu prévoir le bouton reset =)
merci zappan pour l'info, le delphi j'en fait pas cette année, on verra plus tard =)
je vais essayer de la faire sans javascript, et je rajouterai des fonctions
et puis merci pour la personne qui m'a mit 1... surment un gars genre seif...
afad Messages postés 715 Date d'inscription samedi 29 mars 2003 Statut Membre Dernière intervention 10 septembre 2009
8 sept. 2003 à 16:24
Encore moi, Wolfood, pour éviter de retaper plusieurs fois sur le même bouton, édite une variable "bouton" par exemple, et dans le code des boutons d'addition... met un truc du style (exemple pour le bouton addition) :

on (release) {
if (bouton != "+") {
ecran = ecran +"+"
}
bouton = "+"
}

En gros si tu clique une fois sur le boutton addition, le + s'affichera dans l'ecran et la variable "button" prendra la valeur +, en cliquant une deuxième fois, la condition (bouton != "+") ne permettera pas l'affichage sur l'écran d'un nouveau + tant que la variable "button" aura cette valeur. Pour changer cette valeur rajoute la dans les autres boutons par exemple (chiffre 2):

on (release) {
ecran = ecran +"2"
bouton = "2"
}

Pas de condition dans ce cas ci puisque la répetition 222222 est autorisée.

Voili, voilo ça permettra d'éviter les 5++4.

Maintenant si t'as un 5+/2 ou 5+*2 c'est pareil mais la condition sera :
if ((bouton != "+") and (bouton != "*") and (bouton != "/")){}


A+
AFad
afad Messages postés 715 Date d'inscription samedi 29 mars 2003 Statut Membre Dernière intervention 10 septembre 2009
8 sept. 2003 à 15:29
Ciao tous, j'ai quelques remarque pour ma part.

1 - tu devrais spécifier que tes fonctions trigo fonctionnent en radians et non en degré car sin 15° ça n'a jamais fait 0.65 mais 0.25. Propose un choix entre ces deux possibilités par exemple sachant que pour passer des radians en degré :
1 radian 1 tour sur 360 degrés donc 1 rad Pi/180°

2- Il existe un bug au niveau du calcul javascript mais ça tu n'y peux rien, cela provient de l'erreur d'approximation de la valeur de PI et des formes trigo : à savoir que sin(Pi) ou cos(Pi/2) donnent toujours la valeur 0, java donne une valeur approchée à 1e-16. Cela va de même pour d'autres calcul.

3- Ya d'autres trucs mais je vais m'arrêter la. Ya un truc qui est bien en tout cas c'est de pouvoir éditer directement le textfield ou sont affichées les formules. C'est nickel.

Je pense comme righton que tu peux facilement te passer de javascript, Flash réalise de la même manière ces fonctions.

A+
afad
cs_righton Messages postés 311 Date d'inscription samedi 24 mai 2003 Statut Membre Dernière intervention 27 septembre 2014
8 sept. 2003 à 10:39
Sous flash MX quand je trace 1+2*3 ça me donne 7... et pis il y'a aussi une fonction eval dans flash. Je pense que tu pourrais te passer de javascript et en faire un .exe, là y'aurai moyen de concurrencer la caltos de billou.
top30 Messages postés 1158 Date d'inscription vendredi 21 février 2003 Statut Membre Dernière intervention 6 août 2010
8 sept. 2003 à 10:23
Sans parler de bug... Y a PAS DE BOUTON RESET ! = )
cs_zappan Messages postés 352 Date d'inscription vendredi 4 octobre 2002 Statut Membre Dernière intervention 18 juin 2004
7 sept. 2003 à 21:57
Ben jette donc un coup d'oeil sur http://www.borland.com ;)
Sinon, y'a un compilateur gratuit.. Dev c++, sur telecharger.com
Sinon, met toi au delphi, c'est bien aussi :)
cs_wolfood Messages postés 344 Date d'inscription lundi 14 avril 2003 Statut Membre Dernière intervention 22 mai 2004
7 sept. 2003 à 21:39
sinon autre chose, avec quoi se programme du C, C++ ?
car j'en fait cette année et j'aimerais bien un peu d'avance =)
faut bien que je me la pète en classe quoi lol
cs_wolfood Messages postés 344 Date d'inscription lundi 14 avril 2003 Statut Membre Dernière intervention 22 mai 2004
7 sept. 2003 à 21:31
au fait comme c du javascript, ouvrez la avec la page html, sinon elle marche pas, et ué
Rejoignez-nous