Problème PI pour radian / degrés

Fermé
corpseo - 29 mai 2014 à 14:28
divayv Messages postés 289 Date d'inscription samedi 18 mai 2013 Statut Membre Dernière intervention 31 octobre 2017 - 14 juil. 2014 à 21:10
Bonjour, je vous explique mon problème :
En maths nous sommes en train de faire les degrés et les radians, donc j'ai voulut faire un programme pour convertir les radians en degrés et vice versa ...
Pour la conversion de Rad en Deg ça marche nickel mais pour Deg en Rad j'ai un petit problème, voilà mon programme :
?->A
PI*A->B
B/180->C
C

Par exemple je tape 90 et ça me donne 1,570796327 le résultat est juste mais je voudrais que ça m'affiche plutôt 1/2PI, si quelqu'un connait comment faire, MERCI.
PS : Ma calculatrice est une Casio Graph 35 +
PPS : Je ne peut pas afficher la lettre pi dans le forum donc c'est PI.

3 réponses

divayv Messages postés 289 Date d'inscription samedi 18 mai 2013 Statut Membre Dernière intervention 31 octobre 2017 21
Modifié par divayv le 29/05/2014 à 16:31
Bonjour,
En Basic Casio, ça me semble compliqué, les algorithmes ne peuvent pas afficher de valeurs exactes sauf pour une fraction simple (du style 2/3), dès que ça se complique les résultats apparaissent automatiquement en décimal. Tu peux, si tu as le temps, demander à l'aide de If/Then/IfEn à afficher les valeurs exactes pour les angles les plus courants (30°, 45°, 90°, etc.) en en affichant un texte pour chaque. Exemple :
If A=45
Then "45°=PI/4"
IfEnd
...
Ou bien pour faire plus court, en 1 ligne :
A=45=>"45°=PI/4"
Mais il faudra faire cela pour chaque valeur désirée...
Cordialement
0
C'est bien ce que je pensais :/
Je vais continuer à chercher car c'est assez long de tout taper.
Merci
0
divayv Messages postés 289 Date d'inscription samedi 18 mai 2013 Statut Membre Dernière intervention 31 octobre 2017 21
Modifié par divayv le 14/07/2014 à 21:10
Désolé de déterrer ce topic après y avoir répondu il y a de cela 1 mois et demi, mais en y repensant, un "éclair de génie" m'a traversé l'esprit ! En fait la solution à ton problème n'est pas si complexe : il faut diviser la valeur en radians par 180 (et non 180PI) puis ensuite, lors de l'affichage du résultat ajouter graphiquement les symboles "PIx". Exemple, mon code :
------------
?->A
A/180->B
ClrText
Locate 4,1,A
Locate 14,1,"deg"
Locate 2,2,"= PIx"
Locate 6,2,B
Locate 14,2,"rad"

------------
Après, à toi de peaufiner ce code pour obtenir un affichage plus propre et fonctionnel, mais l'idée est là :).
Bonne chance !
0