Poster un nouveau sujet Poster une réponse
probleme sur ->frac
Auteur Message
thebiture



Autorisation : Membre
Nb de messages : 3
Inscrit le : Jeu 22 Sep 2011, 18:01
Posté le : Jeu 22 Sep 2011, 18:09   Citer 

Bonjour tout le monde, comme annoncé dans le titre, j'ai un problème avec ->frac.
Je suis en train de créer un programme, et je voudrais afficher un calcul sous forme fractionnaire, mais la calculatrice m'affiche un résultat décimal.
Voici la ligne: disp (-b-racine carrée(b²-4ac))/(2a)->frac


Je débute dans les programmes, et je bloque vraiment la angry.gif si vous pouviez m'aider ça me ferait vraiment plaisir.

 Adresse email Haut de page Bas de page 
 
azerty1



Autorisation : Membre
Nb de messages : 438
Inscrit le : Dim 12 Déc 2010, 20:44
Posté le : Jeu 22 Sep 2011, 18:13   Citer 

essaie peut etre de stocker le résultats dans un variable et ensuite affiche la variable avec >Frac
soit:

Code
Disp X>Frac


soit:

Code
Disp >FracX

je ne sais plus trop...

----------------------
Ti-Connect 64bits
PROTECT
 Adresse email Haut de page Bas de page 
 
thebiture



Autorisation : Membre
Nb de messages : 3
Inscrit le : Jeu 22 Sep 2011, 18:01
Posté le : Jeu 22 Sep 2011, 18:20   Citer 

je viens de tester les deux, dans le premier cas, ça reste en forme décimale, dans le deuxième cas, ça marque une erreur au niveau du frac.

 Adresse email Haut de page Bas de page 
 
sandro



Autorisation : Membre
Nb de messages : 1366
Inscrit le : Ven 25 Mar 2011, 22:58
Posté le : Jeu 22 Sep 2011, 18:28   Citer 

C'est normal, frac n'affiche une fraction que si le nombre à afficher est rationnel, hors ton calcul avec racine ne l'est propablement pas, donc la TI affiche en décimal.

Si tu veut le faire, le moyen le plus simple est de mettre le tout au carré (en gardant le signe tel-quel) et de préciser que le nominateur et le dénominateur sont au carré (mais le signe maintenu).

Sinon, tu peut faire un programme qui t'affiche sous la forme (signe a*rac(b))/(c*rac(d)) , mais pour celà il faut d'abbord récupérer séparément le nominateur et le dénominateur du carré du nombre à afficher, et ça, ce n'est pas toujours possibles (sauf s'il y a assez de restrictions das la formule qui mène au résultat).

Sandro

----------------------
mort à l'inutile, place à la mémoire libre et aux programmes
 Adresse email Haut de page Bas de page 
 
thebiture



Autorisation : Membre
Nb de messages : 3
Inscrit le : Jeu 22 Sep 2011, 18:01
Posté le : Jeu 22 Sep 2011, 18:37   Citer 

Alors j'arrive a disp((-B-racine carrée(B²-4AC))/(2A))²-> frac mais cela ne marche toujours pas sad.gif

 Adresse email Haut de page Bas de page 
 
sandro



Autorisation : Membre
Nb de messages : 1366
Inscrit le : Ven 25 Mar 2011, 22:58
Posté le : Jeu 22 Sep 2011, 18:41   Citer 

ça marche si le résultat est rationnel, sinon ça affiche la valeur aprochée.

Sandro

----------------------
mort à l'inutile, place à la mémoire libre et aux programmes
 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Sam 24 Sep 2011, 19:18   Citer 

Pour en remettre une couche :

2/3 est rationnel donc la TI est cappable d'afficher 0.66666666666 comme 2/3.
racine(3)/2 n'est pas rationnel, donc la TI ne sait afficher que 0,8660254037

Ton calcul est du type irrationnel donc la fonction >Frac ne peut pas fonctionner s'il y a une racine carrée.

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
Poster un nouveau sujet Poster une réponse





  Page générée en 6 requêtes