Ce cours est visible gratuitement en ligne.

Got it!
Apprenez à programmer en TI-Basic !
Last updated on Friday, June 21, 2013
  • 1 semaine
  • Facile

Introduction à la TI

Bonjour à vous, chers heureux lecteurs ! Si vous êtes sur ce tutoriel, c'est probablement que vous avez reçu récemment une calculatrice graphique Texas Instrument, TI pour les intimes. Vous savez faire des calculs dessus, mais cela ne vous suffit pas : vous aimeriez bien faire des programmes, comme par exemple des jeux. :p

Ou encore, vous devez apprendre le TI-Basic parce-que votre professeur vous le demande.

Je considérerai dans ce tutoriel que vous ne connaissez aucun langage, et que d'ailleurs, vous ne savez même pas ce qu'est un langage... Je vous instruirai tout cela !

Vue d'ensemble de la calculatrice

Votre calculatrice ressemble à ceci :

Image utilisateur

La disposition des touches diffère quelque peu avec les autres modèles, comme la TI-82 stats. Ne vous inquiétez pas, je vous indiquerais ces différences.

Le TI-Basic

Le TI-Basic : c'est quoi ?

Le TI-Basic est un langage de programmation comme un autre. Ce n'est rien d'autre qu'une syntaxe inventée par les gars de Texas Instrument qui permet de demander à la calculatrice d'effectuer des actions précises. Par exemple, afficher du texte, faire des calculs, demander à l'utilisateur un nombre etc.

Ce langage est très facile à apprendre, mais pas extrêmement puissant... cela reste néanmoins un langage idéal pour débuter, et avec lequel vous pourrez très vite arriver à de bons résultats. Et regardez d'ailleurs un Worms de ma composition qui accepte jusqu'à 6 joueurs, où chaque joueur peut-être un humain ou une intelligence artificielle :

Image utilisateur

(Si l'image est très lente, c'est sûrement votre
navigateur qui supporte mal les gif animées)

Il existe un langage qui est similaire en certains points : le CASIO-BASIC. C'est aussi du Basic, mais pour les casios ! Et la syntaxe est bien sûr différente.

Vous pourrez programmer de ce langage directement sur la calculatrice, donc, pas besoin de PC pour son édition !

Le TI-Basic : comment ça marche ?

Le TI-Basic, c'est une liste de courses... c'est à dire qu'il ne fait qu'indiquer des tâches à exécuter, les unes après les autres :

  • Demander un nombre et le stocker dans R

  • Afficher : « L’AIRE EST »

  • Afficher : πR²

En TI-Basic, ça donne ça :

:Input R
:Disp "L'AIR EST :"
:Disp πR²

Plutôt simple, non ? La calculatrice va donc analyser une par une les instructions que l'on lui donne et les exécuter chacune à son tour.

Les fonctionnalités de la TI

L'écran principal

L'écran principal permet de faire des calculs. Pour faire un calcul, il suffit de le taper grâce au clavier, et de valider avec

Image utilisateur

.
Il est constitué de 8*16 caractères. Dans les calculs, des fonctions comme cosinus, logarithme etc. peuvent être utilisées. Il suffit pour cela de presser

Image utilisateur

,

Image utilisateur

etc.

Grâce à la touche

Image utilisateur

, il est possible d'accéder à des fonctions supplémentaires, celles qui se trouvent en haut à gauche de chaque touche. Par exemple, il faut faire

Image utilisateur
Image utilisateur

pour entrer le fameux π.

Voici les touches qui permettent d'éditer convenablement une expression :

Image utilisateur

: efface tout le calcul en cours. S'il n'y en a pas, efface tout l'écran.

Image utilisateur

: déplace le curseur d'un cran vers la gauche.

Image utilisateur

: déplace le curseur d'un cran vers la droite.

Image utilisateur

: supprime le caractère à l'emplacement du curseur.

Image utilisateur
Image utilisateur

: met le curseur en mode d’insertion : ainsi, lorsque vous tapez un caractère et qu'il y en a déjà un à l'emplacement du curseur, il est inséré à la place d'écraser le précédent.

Il est également possible de taper du texte. Chaque lettre de l'alphabet se retrouve en haut à droite de chaque touche, et on peut y accéder en pressant

Image utilisateur

. Pour verrouiller le mode ALPHA (ce qui permet de taper plusieurs lettres), il faut presser

Image utilisateur
Image utilisateur

, et pour revenir en mode normal, il faut à nouveau presser

Image utilisateur

.

Pour les TI-76.fr, la touche

Image utilisateur

n'existe pas mais se voit remplacée par la touche

Image utilisateur

permettant d'accéder à un clavier virtuel pour taper du texte :

Image utilisateur

Il faut alors utiliser les touches directionnelles pour sélectionner des caractères et

Image utilisateur

pour les insérer. Pour terminer, il faut choisir l'option ">Terminé<".

Les menus

Certaines touches du clavier permettent l'accès à des menus. Par exemple, le menu MATH en est un et se trouve en pressant

Image utilisateur

.
Les menus sont souvent séparés en plusieurs colonnes ; pour passer de l'une à l'autre, il faut presser

Image utilisateur

ou

Image utilisateur

. Pour monter ou descendre, il faut presser

Image utilisateur

ou

Image utilisateur

. Pour insérer un élément du menu, il faut soit presser

Image utilisateur

, soit taper le caractère qui correspond à l'élément.

Exemples :

Image utilisateur
Image utilisateur
Image utilisateur

ou

Image utilisateur
Image utilisateur
Image utilisateur

pour insérer la fonction abs(

Image utilisateur
Image utilisateur
Image utilisateur
Image utilisateur
Image utilisateur

ou

Image utilisateur
Image utilisateur
Image utilisateur
Image utilisateur
Image utilisateur

pour insérer la fonction Matr►list( (que nous verrons plus tard)

Pour quitter un menu sans rien insérer, et retourner là où vous étiez, il faut presser

Image utilisateur

.

Le catalogue

Le catalogue est un menu qui permet de retrouver quasi toutes les fonctions de la calculatrice. Pour y accéder, on tape

Image utilisateur
Image utilisateur

.
On utilise les touches directionnelles pour sélectionner une fonction et

Image utilisateur

pour valider. Pour annuler et quitter le menu, on presse

Image utilisateur

ou même

Image utilisateur
Image utilisateur

pour se retrouver sur l'écran principal.

Pour trouver plus rapidement une fonction, il est possible d'indiquer par quelle lettre elle commence. Par exemple, si on veut chercher la fonction cos (ce qui serait un tantinet insoucieux car une touche existe pour cela, mais c'est juste pour l'exemple), on va dans le catalogue puis on tape

Image utilisateur

(ALPHA étant automatiquement activé), et on descend jusqu'à trouver la fonction puis on valide.

Les erreurs

Image utilisateur

Il vous est peut-être déjà arrivé de taper un calcul erroné. Dans ce cas, un menu composé de deux choix s'est offert à vous : Goto pour amener le curseur au niveau de l'erreur, et Quit pour annuler le calcul. Voici un petit récapitulatif des erreurs, il n'est pas exhaustif car il y a beaucoup d'erreurs différentes, je mets donc ici les principales. Si vous tombez sur une erreur non mentionnée ici, vous pouvez consulter le manuel.

ARGUMENT

Vous avez utilisé une fonction sans donner le bon nombre d'arguments.

BREAK

Vous avez stoppé un calcul trop long en pressant la touche ON.

DIVIDE BY 0

Vous avez tenté de diviser un nombre par zéro, où mis des valeurs dans des fonctions qui les a ramenées à effectuer ce calcul.
Vérifiez alors que la valeur que vous avez mise est bien prise en charge par la fonction.

DOMAIN

Vous avez spécifié une valeur dans une fonction en dehors de l'intervalle autorisée.

MEMORY

La mémoire restante de la calculatrice est insuffisante pour terminer le calcul.
Vérifiez que vous n'avez pas fait un erreur dans celui-ci obligeant la calculatrice à recalculer en boucle la même chose sans s'arrêter.

OVERFLOW

Le résultat du calcul ou d'une portion du calcul donne une valeur plus petite que $$-9.999999999 \times 10^{99}$$ ou plus grande que $$9.999999999 \times 10^{99}$$.

SYNTAX

Vous avez commis une erreur de syntaxe. :p
C'est à dire que vous avez mis des parenthèses en trop, des virgules mal placées etc. etc.

Ou alors vous avez tenté d'exécuter sur l'écran principal une commande réservée aux programmes.

Allez, on peut s'attaquer aux bases du langage. :ninja:

The author

Check out this course in other formats...

Example of certificate of achievement
Example of certificate of achievement