documentation de référence sur TI-Basic

Cette page contient les information de référence sur TI-Basic :

web sémantique sur TI-Basic

En outre, on trouve les analogies de TI-Basic :

   Publicité ▼

sensagent's office

Raccourcis et gadgets. Gratuit.

* Raccourci Windows : sensagent.

* Widget Vista : sensagent.


Alexandria poste de travail. 29€.

Pour Windows ou Vista. Simple/double clique/Ctrl+F10. Pour tout logiciel (word, excel, etc.). Sans publicité.

dictionnaire et traducteur pour sites web

Alexandria

Une fenêtre (pop-into) d'information (contenu principal de Sensagent) est invoquée un double-clic sur n'importe quel mot de votre page web. LA fenêtre fournit des explications et des traductions contextuelles, c'est-à-dire sans obliger votre visiteur à quitter votre page web !

Essayer ici, télécharger le code;

SensagentBox

Avec la boîte de recherches Sensagent, les visiteurs de votre site peuvent également accéder à une information de référence pertinente parmi plus de 5 millions de pages web indexées sur Sensagent.com. Vous pouvez Choisir la taille qui convient le mieux à votre site et adapter la charte graphique.

Solution commerce électronique

Augmenter le contenu de votre site

Ajouter de nouveaux contenus Add à votre site depuis Sensagent par XML.

Parcourir les produits et les annonces

Obtenir des informations en XML pour filtrer le meilleur contenu.

Indexer des images et définir des méta-données

Fixer la signification de chaque méta-donnée (multilingue).


Renseignements suite à un email de description de votre projet.

Jeux de lettres

Les jeux de lettre français sont :
○   Anagrammes
○   jokers, mots-croisés
○   Lettris
○   Boggle.

Lettris

Lettris est un jeu de lettres gravitationnelles proche de Tetris. Chaque lettre qui apparaît descend ; il faut placer les lettres de telle manière que des mots se forment (gauche, droit, haut et bas) et que de la place soit libérée.

boggle

Il s'agit en 3 minutes de trouver le plus grand nombre de mots possibles de trois lettres et plus dans une grille de 16 lettres. Il est aussi possible de jouer avec la grille de 25 cases. Les lettres doivent être adjacentes et les mots les plus longs sont les meilleurs. Participer au concours et enregistrer votre nom dans la liste de meilleurs joueurs ! Jouer

Dictionnaire de la langue française
Principales Références

La plupart des défintions du français sont proposées par Memodata et comportent un approfondissement avec Littré et plusieurs auteurs techniques spécialisés.
Le dictionnaire des synonymes est surtout dérivé du Crisco ou du dictionnaire intégral (TID).
L'encyclopédie française bénéficie de la licence Wikipedia (GNU).

Traduction

Changer la langue cible pour obtenir des traductions.
Astuce: parcourir les champs sémantiques du dictionnaire analogique en plusieurs langues pour mieux apprendre avec sensagent.

Copyright

Les jeux de lettres anagramme, mot-croisé, joker, Lettris et Boggle sont proposés par Memodata.
Le service web Alexandria est motorisé par Memodata pour faciliter les recherches sur Ebay.
La SensagentBox est offerte par sensAgent.

Dernières recherches dans le dictionnaire :

1064 visiteurs en ligne

calculé en 0.015s

   Publicité 

Ecran ▼    Interface ▼    Favoris ▼   

 » 

Choisissez vos langues source et cible.

Résumé des résultats
 anagrammes   exemple   wikipedia   Ebay   Amazon   traductions 
 
Wikipedia

TI-Basic

Un article de Wikipédia, l'encyclopédie libre.

Le TI-Basic est le langage de programmation des calculatrices graphiques Texas Instruments. Il ressemble au langage BASIC, d'où son nom. Le TI-Basic inclus dans les calculatrices basées sur le Motorola 68000 n'est pas le même que celui des calculatrices basées sur le Z80. Chaque modèle de calculatrice dispose de fonctionnalités particulières exploitables par les programmes, mais le cœur du langage est commun.

Sommaire

  • 1 Description succincte du langage
    • 1.1 Types de données
    • 1.2 Syntaxe
      • 1.2.1 Contrôles
      • 1.2.2 Entrées/Sorties
      • 1.2.3 Création de fonctions et programmes
      • 1.2.4 Divers
  • 2 Exemples de programmes
    • 2.1 Hello world
    • 2.2 Carré d'un nombre
    • 2.3 Trouver les diviseurs d'un nombre (dans N)
  • 3 Source
  • 4 Voir aussi
  • 5 Liens externes

Description succincte du langage

Types de données

Les variables utilisables sont celles accessibles depuis les écrans de calcul. Par exemple, dans le cas de la TI-82 :

  • nombres à virgule flottante (variables désignées par les lettres de l'alphabet) ;
  • les matrices ;
  • les listes statistiques ;
  • les fonctions de graphes ;
  • les variables système.

D'autres modèles de calculatrices proposent d'autres types de variables.

On remarque que le TI-82 ne permet pas le stockage et la manipulation d'autres types de données, comme les chaînes de caractères. Il est uniquement possible d'afficher des chaînes. Il s'agit d'un langage à typage fort, en considérant qu'il n'est pas possible de modifier ou de choisir le type de valeurs des variables. Les variables n'ont pas besoin d'être déclarées avant d'être utilisées dans une expression. Toutes les variables sont globales.

Syntaxe

La syntaxe est très simple et adaptée à tout débutant en programmation. Ces machines étant parfois rendues obligatoires dans certaines écoles techniques ; elles constituent à l'instar du Basic un excellent moyen de s'initier à la programmation et de découvrir les mathématiques de façon plus « ludique » qu'un cours magistral.

Revers de la médaille, les possibilités sont assez réduites et concentrées uniquement sur les algorithmes mathématiques relativement simples. Certains ont réussi à programmer des programmes plus complexes, par exemple des jeux, mais il est presque impératif dans ce cas d'avoir recours à l'assembleur.

Sur les calculatrices à base de Z80, pour saisir les instructions dans le programme, il ne faut pas les taper au clavier alphanumérique, vu que les lettres représentent des variables. Elles doivent être sélectionnées à chaque fois dans le menu Prgm. Ainsi, pour terminer une expression, c'est le caractère double-point qui est utilisé, celui-ci étant automatiquement ajouté à chaque début de nouvelle ligne. Il est aussi disponible manuellement pour saisir plusieurs instructions sur une même ligne.

Les commandes de contrôle et de boucle doivent être terminées à l'aide du mot-clef End, qui sert de marqueur de fin de bloc (de la même façon que l'accolade dans les langages de la famille du C).

Les erreurs de syntaxe ou d'overflow sont signalées de la même manière que pour toute autre expression saisie sur la machine, et provoquent l'arrêt du programme avec un message d'erreur.

Contrôles

Le TI-Basic supporte les concepts fondamentaux de contrôle, à savoir :

  • l'assignation avec la flèche orientée à droite, ainsi le membre de gauche, qui peut être une variable, une expression ou une fonction est assigné au membre de droite, une variable ;
  • les instructions de branchements conditionnels If, Then, Else ;
  • les boucles While, Repeat, For ;
  • les branchements, avec l'instruction Goto et les étiquettes désignées par Lbl. De plus, une commande Menu permet d'afficher un menu d'options, chacune effectuant un branchement vers une étiquette spécifiée.

Entrées/Sorties

Les instructions d'entrées/sorties sont :

  • Input et Prompt, afin d'entrer une valeur à affecter à une variable ;
  • Output, afin d'afficher une variable ou une chaîne à un emplacement de l'écran, contrairement à la suivante ;
  • Disp, qui ne permet que de sortir une variable dans le flux de l'écran principal ;
  • DispGraph, DispTable, qui affichent le graphe ou la table courante ;
  • ClrHome, ClrTable, qui effacent l'écran principal ou la table courante ;
  • PrintScreen, imprime l'écran courant sur un périphérique externe si connecté ;
  • Get et Send qui exportent ou importent une variable depuis un dispositif externe (une autre machine) ;
  • getKey permet enfin d'obtenir le nombre correspondant à la dernière touche pressée dans une boucle.

Création de fonctions et programmes

Dans les calculatrices basées sur le Motorola 68000, une fonction ou un programme peut être créé directement en utilisant la fonction Define, sa syntaxe est:

Define ma_fonction(v1,..,vN) = Func : fonction... : EndFunc

Ceci peut être utilisé à l'intérieur d'une autre fonction et implémente ainsi des fonctions et programmes locaux.

Dans les calculatrices basées sur le Z80, ceci est impossible. La seule possibilité est d'appeler des autres programmes enregistrés sur la machine, en supposant qu'ils sont bien présents, et ceux-ci ne supportent pas d'arguments.

Divers

Sont bien entendu disponibles dans les instructions les nombreuses fonctions mathématiques des diverses machines.

Il est possible d'échanger des programmes en reliant deux calculatrices par câble, ou encore en reliant la calculatrice à un ordinateur; ceci permettant aussi d'avoir recours à un émulateur sur ordinateur afin de faciliter la frappe et la mise au point d'un programme.

Exemples de programmes

Hello world

Le mot-clef Disp permet d'afficher le traditionnel Hello world à l'écran :

:Disp "HELLO, WORLD !"

Mais l'on peut aussi utiliser une autre fonction, qui affichera hello world aux coordonnées définies par X et Y :

:Output(Y,X,"HELLO WORLD")

Carré d'un nombre

Pour faire un programme qui affiche le carré d'un nombre, il faut :

  • entrer le nombre, avec l'instruction Input qui admet en premier argument le message d'invite et en second le nom de la variable qui va recevoir le nombre :
:Input "A =",A
  • calculer le carré, grâce à la touche ² et assigner ce résultat à une variable (facultatif) avec à la touche  :
:A²→R
  • afficher le nombre, avec l'instruction Disp qui affiche un argument par ligne :
:Disp "A² =",R

Les instructions Input et Disp se trouvent dans le sous-menu I/O en appuyant sur PRGM durant l'édition du programme.

Trouver les diviseurs d'un nombre (dans N)

Ce programme, d'un niveau assez élevé, permet de trouver les diviseurs d'un nombre. Il stocke ces diviseurs dans une liste L1 qu'il affiche à la fin du programme. Ce programme est utile par exemple en Terminale S spécialité maths, en arithmétique, mais il montre plusieurs structures essentielles de la programmation TI-Basic.

:0→P                   Initialisation de la variable
:Input "N=", N         Demande le nombre dont on veut trouver les diviseurs
:ClrList L1            Suppresion de la liste L1 (si existante)
:For(I,1,N)            Début de la boucle For : Pour I variant de 1 à N
:N/I→A                 Divise le nombre choisi au départ par le Input par un diviseur possible
:If fPart(A)=0         Si la partie décimale de A est nulle...
:Then                  ...Alors...
:P+1→P                 ...On incrémente la variable...
:I→L1(P)               ...Et on stocke le diviseur dans L1
:End                   Fin de la boucle If
:End                   Fin de la boucle For
:Pause L1              Fin du programme par une pause sur les valeurs de L1 (les diviseurs de N), appuyez sur ENTER

Un conseil : malgré les explications, n'hésitez pas à modifier ce programme sur votre TI afin de comprendre ses éléments.

Source

  • Manuel d'utilisation de la TI-82.

Voir aussi

  • Programmation informatique
  • BASIC

Liens externes

  • (fr) Manuel d'utilisation de la TI-82  [pdf]
  • (en) Archive de programmes BASIC et assembleur sur calculatrices TI
Récupérée de « http://fr.wikipedia.org../../../t/i/-/TI-Basic_0041.html »

This entry is from Wikipedia, the leading user-contributed encyclopedia. It may not have been reviewed by professional editors (see full disclaimer) . Donate to wikipedia.

Licence : Wikipedia. This article is licensed under the GNU Free Documentation License.

   Publicité ▼

Usage commercial international sur eBay

TI BASIC for HOME TI-99/4A TI 99 Computer '83 (9.0 USD)

Usage commercial de ce terme

TI BASIC Computer Programs for the Home (1984) (1.5 USD)

Usage commercial de ce terme

Introduction to TI BASIC by Bob Albrecht, Don Inman,... (5.71 USD)

Usage commercial de ce terme