Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les tutoriels > Non-Officiels > Programmation > Calculatrices > Ti > Le Ti-Basic > Les bases du Ti-Basic > Votre 1er programme > Lecture du tutoriel

Votre 1er programme

Vous vous apprêtez à lire un tutoriel rédigé par un membre de ce site. Malgré tout le soin que ce membre a pu apporter au tutoriel, nous ne pouvons pas garantir que les informations contenues sur cette page sont exactes à 100%. Merci de garder cela en tête lorsque vous lirez cette page ;o)
Avatar
Auteur : Lanfeust 313
Note : 19 / 20 (5 votes)
Visualisations : 22 690


Plus d'informations Plus d'informations
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.


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
Retour en haut Retour en haut


Créé : le 06/05/2006 à 10:10:28
Modifié : le 22/08/2008 à 15:51:00
Avancement : 0%
Licence : Copie non autorisée

25 commentaires

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 659 Zéros connectés | Requêtes SQL 8 requêtes | Temps de génération de la page : Total (SQL) 0.0264s (0.0116s)