Page 1 sur 1

calcule d'angle avec cos

Publié : dim. 04/sept./2005 9:37
par scaraber
salut
je n'arive pas a calculer un angle avec cos enfin sa ne marche pas ....

Code : Tout sélectionner

If tri (1,2)= 1 And tri (1,3)= 1
AddGadgetItem(#Listview_0, position, "calcul de l'angle ACB") :position=position+1
AddGadgetItem(#Listview_0, position, "") :position=position+1
AddGadgetItem(#Listview_0, position, "ABC est  un triangle rectangle en A") :position=position+1
AddGadgetItem(#Listview_0, position, "donc cos C=AC/BC ") :position=position+1
CA$=tria(1,3)
BC$=tria(1,2)
AB$=tria(1,1)
AddGadgetItem(#Listview_0, position, "cos C = "+CA$+" / "+ BC$) :position=position+1
CA.f=ValF(tria(1,3))
BC.f=ValF(tria(1,2))
AB.f=ValF(tria(1,1))
C.f=CA.f/BC.f
AddGadgetItem(#Listview_0, position, "cos C= " + StrF(C.f)):position=position+1
AddGadgetItem(#Listview_0, position, "C = " + StrF(ACos(CA.f/BC.f))):position=position+1
EndIf  

Publié : dim. 04/sept./2005 10:59
par scaraber
j'ai trouver
en faite luniter donner est en radian il sufi de convertir les ardian en degre
C1.f=(C*180)/#PI
a++

Publié : dim. 04/sept./2005 10:59
par bombseb
hello petit scarabée !

n'oublie jamais cette phrase
SOH CAH TOA (prononcer "soche cache toi")

Sinus = coté opposé / hypotenuse
Cos = coté adjacent / hypotenuse
Tan = coté opposé / coté adjacent

une fois que tu à le cos de ton angle il ne te reste plus qu'a faire un acos (arccosinus) pour avoir la valeur de ton angle.
Attention en purebasic les fonctions arc* ramène une valeur en RADIANS
donc il faut convertir ta valeur si tu la veut en degrés...je te laisse chercher la formule qui n'est pas compliquée à retrouver

@+

Publié : dim. 04/sept./2005 11:00
par scaraber
on a du poster en meme temps lol ergarde plus hautre
PS: la phrase je la conait

Publié : dim. 04/sept./2005 11:09
par bombseb
ah oui 10h59 tout les deux 8O on à fait fort là :P

Publié : dim. 04/sept./2005 13:01
par scaraber
au secours je me perd

Code : Tout sélectionner

If tri (1,3)= 1 And tri (1,6)= 1
;on ecrit la redaction
AddGadgetItem(#Listview_0, position, "calcul de BC") :position=position+1
AddGadgetItem(#Listview_0, position, "") :position=position+1
AddGadgetItem(#Listview_0, position, "ABC est  un triangle rectangle en A") :position=position+1
AddGadgetItem(#Listview_0, position, "donc cos C=AC/BC") :position=position+1
;on reupere les varaible 
C$=tria(1,6)
B$=tria(1,5)
CA$=tria(1,3)
BC$=tria(1,2)
AB$=tria(1,1)
;on remplace
AddGadgetItem(#Listview_0, position, "cos" + C$+ " = " + CA$+"/ BC") :position=position+1
AddGadgetItem(#Listview_0, position, "BC= cos"+C$+"/"+CA$):position=position+1
;on transphorme les bvariable 
C.f=ValF(tria(1,6))
B.f=ValF(tria(1,5))
CA.f=ValF(tria(1,3))
BC.f=ValF(tria(1,2))
AB.f=ValF(tria(1,1))
;on calcule le cos qui est doner en radian 
C.f=Cos(C.f)
;on transphoirme en degré
C.f=(C*180)/#PI
,on fait l'opperation
BC.f=C.f/AC.f
;on ecrit el resultat finla
AddGadgetItem(#Listview_0, position, "BC="+Str(BC$)) :position=position+1
AddGadgetItem(#Listview_0, position, "") :position=position+1

EndIf 

sa marceh pas

Publié : dim. 04/sept./2005 13:55
par Dr. Dri
scaraber a écrit :au secours je me perd
fallait acheter un GPS :lol:

plus sérieusement, expose ton problème parce que là on ne peut pas comprendre pour toi... si tu ne nous dis pas ce que tu essayes de faire on aura pas envie de deviner en regardant ton code... et le code tel que tu le mets en forme ne donne pas non plus envie de regarder...

Dri

Publié : dim. 04/sept./2005 13:57
par Morsula
Il y a même des fautes d'orthographe dans les commentaires... :roll:

Publié : dim. 04/sept./2005 14:26
par scaraber
c bon sa marche jai reussi a trouver apre s2 h a essayer divers chose