http://sites.estvideo.net/yaro/gfx/forumti.gif
@_ö
(15:46)  Bienvenue ! - Inscrivez vous pour poster ! -
@Boo + 13 inconnu(s)

Login :  Mot de passe :      Se souvenir de moi.  Mot de passe perdu ?
/!\:: Cliquez ici pour vous inscrire et poster, créer des sujets ou des forums ! ::/!\
 « - 1/1 - » :: Pages
 Index » Forum Ti 89, Titanium / 92+ / Voyage 200 et TI-Nspire » Prog C TI (3r) » Expression et calcul formel
./Post de départ - Expression et calcul formel
19.10.2009 - 13
21:18  shadow_C - Posté : 28-02-2010  M
Je souhaiterais dans mon programme dresser une table de vérité à partir d'une équation.
L'outil de calcul formel de la TI permet de réaliser cela très facilement en TI-Basic (a and b or a and b |a = 1 and b = 0 and c = 0 par exmple), avec des boucle pour changer les valeurs des variables.
Mais en C, je ne sais pas vraiment comment m'y prendre. Je pourrais recoder un interpréteur d'expression mais c'est quand même fastidieux. Y aurait-il un moyen d'envoyer mon expression à l'outil de calcul formel de la calculatrice qui me retournerai le résultat dans un entier ?

Merci d'avance :)
./Publicité AdSense
./1
28.10.2001 - 7429
21:36  Lionel Debroux - Posté : 28-02-2010  M
push_parse_text + NG_rationalESI est une façon d'y arriver. Peut-être avec un push_internal_simplify au milieu.
avatarMembre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.
./2
19.10.2009 - 13
22:19  shadow_C - Posté : 28-02-2010  M
J'ai compiler le code suivant:

void _main(void)
{
push_parse_text ("1 and 1");
NG_rationalESI (top_estack);

/*affichage*/
WinClr (DeskTop);
Print2DExpr (Parse2DExpr (top_estack, FALSE), DeskTop, 0, 50);

ngetchx ();
}

Ca marche nickel, par contre je ne vois pas comment je pourrais récupérer le résultat dans un entier.
./3
10.06.2001 - 33210
22:25  Kevin Kofler - Posté : 28-02-2010  M
avatarMes news pour calculatrices TI: Ti-Gen (fr/en), MobiFiles (de)
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité
./Publicité AdSense
 « - 1/1 - » :: Pages
 Index » Forum Ti 89, Titanium / 92+ / Voyage 200 et TI-Nspire » Prog C TI (3r) » Expression et calcul formel

./Poster un nouveau message. - Ouvrir dans une nouvelle fenêtre
Login : Mot de passe :

url - image - media  
spoiler - pre - fixed
quote - box - hr
poll - code





Smileys
Smileys perso
Pièce jointe
     Flood control (?) :    
Les messages postés sont la propriété de leurs auteurs. Nous ne sommes pas responsables de leurs contenus.

» yN ©1624 - Aide / Charte / Crédits
27ms | Statistiques