programmation basic TI 89 titanium
Répondre à la discussion
Affichage des résultats 1 à 19 sur 19

programmation basic TI 89 titanium



  1. #1
    nicom974

    programmation basic TI 89 titanium


    ------

    Bonsoir à tous,
    Je viens de m'acheter une TI 89 (on m'a voler ma 82 stat) et je me suis remis à la programmation en basic sur mon petit bijoux. Cela dit, j'ai tout de même un tout petit problème concernant le programme que je suis en train d'essayer. Quand je l'exéxute, la calculatrice me sort l'erreur "missing)" et m'emmène à la ligne en gras ci dessous. J'ai cherché, cherché et encore cherché, en vain. Auriez vous la gentillesse de m'aider svp.
    Si jamais vous voyez une autre erreur veuillez me la signaler. Merci
    VOICI CE FAMEUX PETIT PROGRAMME TOUT SIMPLE:

    Code:
    :ClrHome
    
    :5->Y:8->X
    
    :Lbl Z
    
    :Y->B:X->A
    
    :getKey->K
    
    :If K=24
    :Then
    :X-1->X
    
    :If K=25
    :Then
    :Y-1->Y 
    
    :If K=26
    :Then
    :X+1->X 
    
    :If K=34
    :Then
    :Y+1->Y 
    
    :Output(B,A," ")
    :Output(Y,X,"*") 
    
    :If K<>45
    :Goto Z

    -----
    Dernière modification par yoda1234 ; 02/09/2008 à 05h55. Motif: Mise en place balise code
    On a tous en nous une part d'ingéniosité... Exploitons la...

  2. #2
    Mister Chicken

    Re : programmation basic TI 89 titanium

    J'ai le même problème sur la mienne. Elle n'aime pas les output :/

    J'ai pas trouvé de solutions, donc si vous en avez une j'suis prenneur ^^

  3. #3
    inviteba2d1b45

    Re : programmation basic TI 89 titanium

    C'est la syntaxe de tes conditions qui ne fonctionne pas.

    En TI-Basic :

    Si l'instruction est unique :

    :If boolean
    :instruction

    Si les instructions sont multiples :

    :If boolean
    :Then //ouverture du sandwich
    :instructions
    :instructions
    :instructions
    :End //fermeture du sandwich

    Le sandwich du deuxième cas fonctionne aussi pour une condition unique.

    Tu as fait un mélange des deux en mettant des Then partout, du coup la caltos ouvre le sandwich et tu ne le refermes jamais

    Sinon, sympa ton petit jeu

  4. #4
    Mister Chicken

    Re : programmation basic TI 89 titanium

    Moi j'ai trouver la solution ailleurs, vu que pour mes tests, c'était pas des soucis de syntaxe. (Et pis j'ai pas encore le niveau de comprendre votre syntaxe )

    Avec les TI-89 Titanium, il faut en fait mettre:

    Output x,y,z

    Il ne faut pas mettre de parenthèse. Pour moi, ça a tout régler

    Par contre, j'ai pas l'impression que ClrHome fonctionne très bien chez moi :/

    Quand je fais le test avec un petit programme simple du genre:

    Code:
    ClrHome
    0->A
    while a<2
    disp A
    A+1->A
    endwhile
    Normalement, il devrait m'afficher uniquement:
    0
    1

    Mais là, elle m'affiche les résultats précédents, donc si je lance plusieurs fois, ça me donne:
    0
    1
    0
    1
    ...

    Pourtant, j'ai bien mis un ClrHome en début de programme...
    Dernière modification par yoda1234 ; 02/09/2008 à 05h57. Motif: Mise en place balise code

  5. A voir en vidéo sur Futura
  6. #5
    inviteba2d1b45

    Re : programmation basic TI 89 titanium

    Tu n'as pas l'air à l'aise en programmation TI

    ClrHome = Reset l'affichage.

    C'est une instruction graphique, qui n'a rien à voir avec les boucles.

    Output x,y,z

    x y z sont 3 coordonnées ? Ta calculette gère les application 3D ? directx ou opengl ?

    Sérieusement, je ne comprends pas ta fonction Output

    Pour ton petit programme, ça a l'air correct, mais ton langage semble différer de celui que j'utilise pour ma TI et celle de nicom974.
    Peut-être comme lui as-tu commis des erreurs d'imbrications.

  7. #6
    Mister Chicken

    Re : programmation basic TI 89 titanium

    En effet j'suis pas très à l'aise, je débute

    Pour output, j'ai pas mis les bonnes valeurs, c'était à titre d'exemple ^^

    Mais par exemple, j'utilise: output 1,x,"A" et il fonctionne (héhé )


    Pour ClrHome, il reset l'affichage, oui. Mais quand je fais le petit programme que je vous ai montrer, c'est bien ça que je veux: Ne pas avoir les résultats des précédents tests/programmes.

  8. #7
    Mister Chicken

    Re : programmation basic TI 89 titanium

    Finalement j'ai réussi à trouver ce que je voulais: ClrIO

    Je sais pas vraiment la différence entre ClrHome et ClrIO, mais je sais qu'au moins ClrIO fait bien ce dont j'ai besoin ^^

  9. #8
    inviteba2d1b45

    Re : programmation basic TI 89 titanium

    Citation Envoyé par Mister Chicken Voir le message
    Mais par exemple, j'utilise: output 1,x,"A" et il fonctionne (héhé )
    Ce n'est pas un hasard.

    Output(coordonnée_x,coordonnée_y,texte_à_afficher)

  10. #9
    Mister Chicken

    Re : programmation basic TI 89 titanium

    Ouais, mais il ne faut pas les parenthèses, sinon la calculette affiche une erreur. Donc en reprenant ce que tu as écris, ça donne:

    Output coordonnée_x,coordonnée_y,text e_à_afficher

  11. #10
    inviteba2d1b45

    Re : programmation basic TI 89 titanium

    Citation Envoyé par Mister Chicken Voir le message
    Ouais, mais il ne faut pas les parenthèses, sinon la calculette affiche une erreur. Donc en reprenant ce que tu as écris, ça donne:

    Output coordonnée_x,coordonnée_y,text e_à_afficher
    Sur TI-84 les parenthèses sont nécessaires. De plus c'est plus compréhensible.

    Attention cependant, la coordonnée Y est inversée. C'est à dire que le 0 est en haut tandis que le 0 du X est au gauche.

  12. #11
    Mister Chicken

    Re : programmation basic TI 89 titanium

    Ouais, c'est vrai. Mais apparemment, faut pas de parenthèses pour les TI 89 et plus.

    Mais Output est très difficile à manier sur celles là parce qu'il s'exprime en pixels en plus et nous en ligne et colone comme sur les autres TI.

    Je pense que c'est parce qu'elles sont formelles.

  13. #12
    inviteba2d1b45

    Re : programmation basic TI 89 titanium

    Citation Envoyé par Mister Chicken Voir le message
    Je pense que c'est parce qu'elles sont formelles.
    Ah ok. Je pense que le output des ti-84 (et inférieur) est différent de l'output des ti supérieurs. Cela du aux différentes qualités d'affichage du texte.

    L'équivalent chez les ti inférieurs de ton "output" est "text" :

    :Text(x,y,"blabla")

  14. #13
    Mister Chicken

    Re : programmation basic TI 89 titanium

    Ah oui ok.

    Mais c'est bien dommage, vu que je ne connais aucunes fonction qui marche par colonne ou ligne. Du coup, souvent quand on veut afficher un résultat avec disp "votre résultat est:",R par exemple, est bien la variable, ici R va s'afficher à la ligne, et je connais aucune fonction pouvant permettre de mettre le résultat de la variable après les deux points contenu dans disp.

  15. #14
    Greatadi

    Talking Re : programmation basic TI 89 titanium

    Salut allez voir Sur:
    http://forums.futura-sciences.com/thread245072.html
    ce sont mes problemes a moi
    Merci

  16. #15
    Greatadi

    Re : programmation basic TI 89 titanium

    J'ai tou corrigé sur ma Ti mais J'ai une erreur sur le
    :If k<>45

  17. #16
    invite23757640

    Re : programmation basic TI 89 titanium

    Greatadi : Essaye
    if k>45 or k<45
    Ca devrait marcher.

  18. #17
    invite23757640

    Re : programmation basic TI 89 titanium

    nicom974 : essaye de mettre des Endif après tes if :
    :If K=24
    :Then
    :X-1->X
    :EndIf

  19. #18
    invite23757640

    Re : programmation basic TI 89 titanium

    Excuse-moi Greatadi
    Tu peux faire
    If k<45 or k>45
    mais tu peux aussi utiliser le signe différent(tu sais le = barré) dans le menu "catalog" vers la fin.

  20. #19
    JPL
    Responsable des forums

    Re : programmation basic TI 89 titanium

    Tu peux arrêter : le dernier message de Greatadi est du 09/09/2008 et celui de nicom974 du 30/08/2008 !
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac

Discussions similaires

  1. Programmation en basic du 16F876
    Par invite4406d345 dans le forum Électronique
    Réponses: 3
    Dernier message: 04/07/2009, 11h20
  2. programmation structurée des pic ,basic ..
    Par alainav1 dans le forum Électronique
    Réponses: 3
    Dernier message: 24/11/2007, 01h52
  3. problème programmation en basic instruction COUNT
    Par invitebf494562 dans le forum Électronique
    Réponses: 0
    Dernier message: 11/02/2007, 10h10
  4. Programmation assembleur pour TI-89 titanium
    Par invitea1b49bb7 dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 22/08/2006, 20h06
  5. programmation en visual basic
    Par khalid dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 15/04/2006, 18h46
Découvrez nos comparatifs produits sur l'informatique et les technologies.