java 1 TD 13

Voir le sujet précédent Voir le sujet suivant Aller en bas

resolu java 1 TD 13

Message  karemkadidola le Jeu 04 Fév 2010, 23:33

Bonjour!
voici ma méthode pour trouver la surface d'un pentagone régulier suivant la formule surface = C² . 5/4 . cotg(PI/5)
Code:
 
    public double surface () {
          double surf = (lngCote*lngCote*(5/4)*(1/(Math.tan(Math.PI/5))));
          return surf;
    }

pas d'erreur mais réponse éronnée c à d que pour "lngCote=20" j'obtiens surf=550.55 au lieu de 688
merci d'avance


Dernière édition par karemkadidola le Sam 06 Fév 2010, 08:42, édité 1 fois

karemkadidola

Nombre de messages : 244
Prénom : aimé
Date d'inscription : 13/10/2009

Revenir en haut Aller en bas

resolu Re: java 1 TD 13

Message  LSV le Ven 05 Fév 2010, 00:08

Es tu sur que pour trouver la cotangente, il faille simplement faire l'inverse de la tangente?

Je ne me rappelle pas de beaucoup de mes cours de math, mais il me semble que c'était un poil plus compliqué que ca?


Sinon, il me semble qu'il y avait une formule beaucoup beaucoup plus simple, il suffisait de multiplier le coté par une valeur précise je crois, je sais pas si ca pourrait marcher?


Dernière édition par LSV le Ven 05 Fév 2010, 00:13, édité 1 fois

LSV

Nombre de messages : 638
Age : 27
Prénom : Jérome
Statut : Diplomé 2013
Localisation : Anderlecht
Date d'inscription : 24/09/2007

Revenir en haut Aller en bas

resolu Re: java 1 TD 13

Message  mcd le Ven 05 Fév 2010, 00:12

Erreur classique.
J'imagine que tu utilises une calculatrice pour déterminer la bonne valeur.
Et bien il ne reste plus qu'à debugger. Comment ?
En affichant les résultats intermédiaires : c² , 5/4, ...
Tu trouveras ainsi quel est le résultat intermédiaire qui ne correspond pas à ce qu'indique ta calculatrice.
Et là on pourra prolonger la discussion si la cause ne te saute pas aux yeux Smile

mcd

Nombre de messages : 1548
Prénom : Marco
Statut : prof
Localisation : Molenbeek
Date d'inscription : 29/09/2006

http://mcd.namok.be

Revenir en haut Aller en bas

resolu Re: java 1 TD 13

Message  Anthoblack le Ven 05 Fév 2010, 18:25

LSV a écrit:Es tu sur que pour trouver la cotangente, il faille simplement faire l'inverse de la tangente?

Je ne me rappelle pas de beaucoup de mes cours de math, mais il me semble que c'était un poil plus compliqué que ca?
tan = sin/cos
cotan = cos/sin
Wink

Anthoblack

Nombre de messages : 764
Age : 28
Prénom : Anthony
Statut : Ex-étudiant
Localisation : Bruxelles
Date d'inscription : 11/03/2008

Revenir en haut Aller en bas

resolu Re: java 1 TD 13

Message  karemkadidola le Ven 05 Fév 2010, 22:13

a


Dernière édition par karemkadidola le Ven 05 Fév 2010, 22:29, édité 1 fois

karemkadidola

Nombre de messages : 244
Prénom : aimé
Date d'inscription : 13/10/2009

Revenir en haut Aller en bas

resolu Re: java 1 TD 13

Message  karemkadidola le Ven 05 Fév 2010, 22:27

mcd a écrit:Erreur classique.

En affichant les résultats intermédiaires : c² , 5/4, ...

merci pour le tuyeau du débug 5/4 me donnait 1.0 au lieu de 1,25 en effet je fesais une division entière avec mon (5/4) et le 0,25 en mois dans le calcul me faussait la réponse en faisant 5.0/4.0 je suis arrivé à la bonne réponse universelle et pas juste la mienne...merci

karemkadidola

Nombre de messages : 244
Prénom : aimé
Date d'inscription : 13/10/2009

Revenir en haut Aller en bas

resolu Re: java 1 TD 13

Message  Contenu sponsorisé Aujourd'hui à 08:41


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum