Accueil Ti-Gen Foire Aux Questions Chat sur le chan #tigcc sur IRC
Liste des membres Rechercher Aide
Bienvenue Invité !   Se connecter             Mes sujets   
Administrer
0 membre(s) et 1 visiteur(s) actif(s) durant les 5 dernières minutes Utilisateurs actifs : Aucun membre + 1 visiteur
Avant de poster sur le forum, il y a des régles de bases à respecter pour une bonne entente et un respect de tous.
Veuillez lire la charte du forum.
  :: Index » Forum Ti68K » Programmation TI-Basic » petit problème sur un prog de ti-89 (7 réponse(s))
./POST DE DEPART (post n°0)   Marquer comme non lu.
lasl92260 Ecrit le: Dimanche 30 avril 2006 à 22:14 Déconnecté(e)    Voir le profil de lasl92260 Envoyer un email à lasl92260 Envoyer un message privé à lasl92260  

Bonjour,
J'essaye de faire un programme sur les réactifs limitants, mais j'ai un problème:

Prgm
Local a,b,c,d,k,l
Dialog
Title "entrez les coefficients stoechiométriques"
Request "x1",a
Request "mol1",b
Request "x2",c
Request "mol2",d
EndLog
b/a->k
d/c->l
If l<k Then
Dialog
Text "le reactif limitant est le deuxième"
EndLog
ElseIf l>k Then
Dialog
Text "le reactif limitant est le premier"
Endlog
Else
Dialog
Texte "l'equation est stoechiometrique
Endlog
EndIf



Voilà le code et lorsque je rentre des chiffres et que je valide, il est affiché: "Le test n'as pas donné de valeur VRAI ou FAUX"
et lorsque je fais VOIR, il m'indique la ligne "If l<k Then"


MERCI de m'aider!!

ça doit etre tout bete, mais c'est mon tout premier programme alors je bloque, sinon j'ai lu des tutos mais je n'ai pas eu de reponse a ma question.
    
./Post n°1   Marquer comme non lu.
Kevin Kofler Ecrit le: Dimanche 30 avril 2006 à 22:44 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Request te donne des chaînes de caractères, donc il faut utiliser expr pour les convertir en des nombres.
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°2   Marquer comme non lu.
supprimé000 Ecrit le: Lundi 1er mai 2006 à 01:13 Déconnecté(e)    Voir le profil de supprimé000 Envoyer un email à supprimé000 Envoyer un message privé à supprimé000  

Exact! la fonction expr te permet de récupérer le contenu d'une chaine. Un exemple:
sois les deux chaines suivantes: "newbie" et "1+2+3+4" (on suppose que newbie n'est pas une variable)

expr("newbie") donne newbie
expr("1+2+3+4") donne 10
Pour le reste cherche :D
    
./Post n°3   Marquer comme non lu.
lasl92260 Ecrit le: Lundi 1er mai 2006 à 10:21 Déconnecté(e)    Voir le profil de lasl92260 Envoyer un email à lasl92260 Envoyer un message privé à lasl92260  

Merci!
Mais alors j'ai pas trop compris pourquoi on met:
Request "x1",a
    
./Post n°4   Marquer comme non lu.
Kevin Kofler Ecrit le: Lundi 1er mai 2006 à 12:38 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Ben, faut bien enregistrer le résultat du Request quelque part.
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°5   Marquer comme non lu.
lasl92260 Ecrit le: Lundi 1er mai 2006 à 13:40 Déconnecté(e)    Voir le profil de lasl92260 Envoyer un email à lasl92260 Envoyer un message privé à lasl92260  

alors, je me disais si on a tapé "1" dans le request, donc a=1, alors si on fait un calcule a/b->k on devrait obtenir 1/b->k Non?
ou alors faut-il marquer expr("a")/b->k pour avoir 1/b->k ?
    
./Post n°6   Marquer comme non lu.
RHJPP Ecrit le: Lundi 1er mai 2006 à 13:59 Déconnecté(e)    Voir le profil de RHJPP Envoyer un email à RHJPP Envoyer un message privé à RHJPP  


En fait, si tu tapes 1 dans le request alors a="1".
Il faut donc faire expr(a)/b->k pour avoir 1/b->k.
    
./Post n°7   Marquer comme non lu.
lasl92260 Ecrit le: Lundi 1er mai 2006 à 15:31 Déconnecté(e)    Voir le profil de lasl92260 Envoyer un email à lasl92260 Envoyer un message privé à lasl92260  

Merci beaucoup, maintenant ca marche!!
Je vais pouvoir m'attaquer a tout plein de programs maintenant!

Ps: c'est normal qu'il n'y ai que la partie 1 et 3 de la programation en Ti-basic dans les tutos?
    
  :: Index » Forum Ti68K » Programmation TI-Basic » petit problème sur un prog de ti-89 (7 réponse(s))
Pages : 1/1     « [1] » »|

.Répondre à ce sujet
Les boutons de code
[B]old[I]talic[U]nderline[S]trikethrough[L]ine Flip Hori[Z]ontallyFlip [V]erticallySha[D]ow[G]low[S]poilerCode [G][C]ite
Bullet [L]istList Item [K] Link [H][E]mail[P]icture SmileysHelp
Couleurs :
Saisissez votre message
Activer les smileys
     

Forum de Ti-Gen v3.0 Copyright ©2004 by Geoffrey ANNEHEIM
Webmaster: Kevin KOFLER, Content Admins: list, Server Admins: Tyler CASSIDY and Kevin KOFLER, DNS Admin: squalyl
Page générée en 114.06ms avec 18 requetes