Aller au menu - Aller au contenu

Icône Votre 1er programme

Avatar
Mise à jour : 22/08/2008
1 010 visites depuis 7 jours, dont 126 sur ce chapitre classé 126/786
Maintenant que vous connaisez un peu mieux votre Ti, on va pouvoir écrire notre premier programme (Enfin.... :p ).
Comme dans tout bon tutoriel je vais vous apprendre à faire un magnifique "HELLO WORLD". Mais je vais aussi vous apprendre à "enregistrer" votre programme dans la ROM.


Allons-y ! ;)

Sommaire du chapitre :
Icône du chapitre
Chapitre précédent Sommaire Chapitre suivant

Créer le programme

Vous allez voir, ce n'est pas très compliqué ^^ . Suivez les instructions.
  • Prendre sa Ti
  • Appuyez sur [ON]
  • Appuyez sur la touche [PRGM]
  • Puis deux fois sur flèche droite [>]
  • 1: Create New (vous n'avez que cette option, de toutes façons)


La Ti vous demande alors d'entrer un nom pour votre programme : vous avez le droit à 8 caractères alphanumériques (ABC...XYZ + Têta + 0,1..8,9) en MAJUSCULES.

Validez, et là, "magie" votre programme est créé. :magicien:

Image utilisateur



Voici trois manipulations très importantes !
  • Quitter : faites [2nd] puis [Mode].
  • Editer : pour continuer à coder votre programme, il suffit de faire [PRGM] puis [>], et de le choisir dans la liste.
  • Lancer : Faites [PRGM] et sélectionnez le programme que vous voulez dans la liste.


Mais retournons voir notre programme !

Hello World

Essayez ce petit code. :)

Code : Pascal
1
2
:ClrHome
:Disp "HELLO WORLD"


Vous trouverez toutes ces commandes dans 3 menus que vous trouverez en appuyant sur [PRGM].
Disp est dans E/S, ligne 3.
ClrHome est dans E/S, ligne 8.

N'oubliez pas de sautez une ligne en appuyant sur Enter ([^] pour remonter).

Voyons voir ce que ça affiche !

Image utilisateur


Ça marche très bien, on a réussi à afficher "Hello World" !

Oui mais c'est quoi ce Done qui traîne ? :euh:

C'est vrai ! La Ti affiche Done lorsque le programme est terminé. Pour éviter ce désagrément, rajoutez cette ligne de code (ne cherchez pas à comprendre tout de suite).
La commande Output se trouve dans E/S, ligne 6.

Code : Pascal
1
2
3
:ClrHome
:Disp "HELLO WORLD"
:Output(1,1,"


Code : Console
HELLO WORLD


Je précise juste un point : n'essayez jamais de taper ces fonctions directement à l'aide des caractères alphabétiques, des parenthèses, ... cela ne marchera pas. Il faut directement aller les sélectionner dans les menus concernés.


Premier conseil : quand vous coderez des programmes qui font plus d'une dizaine de lignes, vous serez obligés de naviguer dans les lignes de codes à l'aide des flèches directionnelles. Ça reste assez lent. Mais il y a un moyen d'aller plus vite ^^ . Il vous suffit d'enclencher l'alpha-lock ([2nd] + [ALPHA]) pour permettre un défilement beaucoup plus rapide.


Deuxième conseil : Vous aurez obligatoirement besoin de rajouter à un moment une ligne de code entre deux autres lignes. Pour libérer une ligne vide, placez votre curseur tout au bout de la ligne précédente. Faites ensuite [2nd]+[DEL]+[ENTER].
Au contraire, si une ligne est vide et que vous voulez la supprimer, il suffit d'appuyer sur [DEL] en ayant le curseur sur la ligne concernée.


Et maintenant, enregistrons ce programme !

"Enregistrement"

Enregistrer



Maintenant que vous avez créé votre programme et que vous êtes tout content, je suppose que vous n'avez pas envie de le perdre bêtement. :(

Eh oui, votre Ti est très capricieuse, et elle aime beaucoup faire des jolis RAM Cleared. Cela arrive la plupart du temps lorsque vous retirez les piles pendant que votre calculatrice est allumée (si un programme a planté par exemple...).
Tous ce qui était sauvegardé dans la RAM est alors irrémédiablement perdu, surtout votre joli programme.

Alors pour éviter ça, nous allons enregister votre programme dans la mémoire FLASH.
Tout d'abord, appuyez sur [2nd] puis [+] pour accéder au menu Memory.
Ensuite, appuyez sur 2: Mem Mgmt/Del.

Vous voyez apparaître cet écran.


Image utilisateur


Les deux premières lignes vous renseignent sur la mémoire restante dans la RAM et l'ARC (la FLASH).
La suite référence chaque élément contenu dans la Ti par catégorie. Pour les programmes, validez la ligne 7 (la ligne 1 permet d'accéder à tous les éléments contenus dans la Ti).

Vous avez maintenant sous les yeux la liste de tous les programmes de votre Ti, et à côté, la taille que prend chacun d'eux en mémoire.
Mettez votre curseur devant l'un d'eux, et appuyez sur [ENTER].
Une étoile apparait devant : votre programme est placé dans la mémoire FLASH ! :p
Il est archivé.

Avantages : Votre programme ne sera pas supprimé lors d'un RAM Cleared, et vous gagnez de la place en utilisant la FLASH pour stocker vos programmes, libérant ainsi la RAM qui doit lancer tous les calculs. Vu la taille de la mémoire FLASH, vous pouvez aussi stocker beaucoup plus de programmes sur votre Ti.
Inconvénient : Vous ne pouvez plus lancer votre programme directement, il faudra penser à le désarchiver avant de l'utiliser.

Une nouvelle pression sur [ENTER] désarchive le programme : il revient alors dans la mémoire RAM.

Attention : certains "gros" programmes compilés en Assembleur doivent rester dans la mémoire FLASH pour tourner. Il sont bien là où ils sont.

Quand vous archivez et désarchivez de gros programmes, la Ti doit parfois réorganiser sa mémoire. C'est le "Garbage Collect". N'hésitez donc pas à accepter lorsque votre calculatrice vous en propose un.
Il ne va pas détruire votre Ti. :D


Supprimer



C'est le même chemin, sauf qu'au lieu de [ENTER], on doit faire [DEL].
Un message de confirmation, et votre programme a disparu de la circulation.
Vous savez créer votre programme, on va maintenant parler des variables ! :D
Chapitre précédent Sommaire Chapitre suivant

Partager

30 commentaires pour "Votre 1er programme"
Note moyenne : 3.82 / 4 (60 votes)
Pseudo Commentaire
Hors ligne Ratchet_06 # Posté le 03/09/2010 à 15:28:40
Avatar

Avis : Très bon

Mmmmh, moi j'ai eu la version TI-82 Stats.fr :(

Et je n'ai donc pas CrlHome dedans... :s

Y a-t-il une alternative ?
Hors ligne Genroa # Posté le 05/09/2010 à 16:29:08

Avis : Très bon

Oui, ligne trois, il y a la fonction EffEcr qui est équivalente a ClrHome en français :)
Hors ligne gaby91 # Posté le 23/11/2010 à 20:10:29
ok, j'ai compris
Avatar

Tuto super, mais ma calculatrice me signale une erreur à [ Output(1,1" ].
C'est une Ti 82 stats.fr

PS: 19/20

"Avec Windows XP on était déjà au bord du gouffre, mais grace à VISTA, on a fait un grand pas en avant!"

"Dans la LOGIQUE des choses, pour ETEINDRE son Windows, il faut commencer par le menu DEMARRER"


"Heureux l'élève qui, comme la rivière, parvient à suivre son cours sans sortir de son lit"
 
Hors ligne gaby91 # Posté le 23/11/2010 à 20:19:15
ok, j'ai compris
Avatar

Sinon, avec ma calculatrice, je n'ai pas du tout le même menu pour enregistrer.
C'est peut-être parce que:
Citation : diacred
Ne pas oublie rde signaler qu'on ne peut pas enregistrer dans le flash (car il n'y en a pas! ) sur la TI-82

"Avec Windows XP on était déjà au bord du gouffre, mais grace à VISTA, on a fait un grand pas en avant!"

"Dans la LOGIQUE des choses, pour ETEINDRE son Windows, il faut commencer par le menu DEMARRER"


"Heureux l'élève qui, comme la rivière, parvient à suivre son cours sans sortir de son lit"
 
Hors ligne AccroX # Posté le 23/04/2011 à 15:16:16

Avis : Très bon

On ne peut pas archiver avec la ti-82.
Normale, elle l'est obligatoirement vu qu'il n'y a pas de flash, comme tu le dit. Et c'est pour cette raison que dans le menu mémoire, il n'y a que la mémoire RAM qui y figure.

D'ailleurs, le menu mémoire n'est pas du tout le même que la ti-83 (bien moins complet).


Aussi non, c'est un excellent tuto.
Moi aussi je conseille a ceux qui aiment la programmation de ne pas se limité au ti-basic, mais plutôt de continué vers du Java ou C/C++.

Voir tous les commentaires