présentation

présentation
ce blog se consacre exclusivement au ti-basic (langage de programmation des calculatrices texas instrument)

pourquoi ce blog?

- parce que j'ai eu beau chercher, y'a pas grand chose là dessus!
- pour vous apprendre et / ou aider sur le ti-basic
- et sutout pout partager ma passion: la programmation

si vous avez des programmes, envoyez les moi, je les mettrais sur le blog afin de les partager avec tout le monde.
moi aussi j'en mettrais régulierement ;)

LES PROGRAMMES PRESENTS SONT COMPATIBLES POUR TI 83, 83+, 84, 84+

# Posté le vendredi 02 mai 2008 14:41

Modifié le lundi 12 mai 2008 09:07

1er programme: mirage os/ ion

ce sont des logiciels à mettre sur la ti pour faire marcher les jeux complexes (ex: mario, doom...)
il suffit de les transferer de l'ordi à la ti, ils sont en archives ( ne prennent pas de place sur la ram) et sont
o-b-l-i-g-a-t-o-i-r-e-s !


ion


mirage os


vous n'êtes pas obligé de mettre les 2 a part si vous voulez une compatibilité 100%
(il y a des jeux mirage os, des jeux ion et des jeux simples comme ceux que je publirais qui n'ont besoins d'aucun logiciel pour marcher)

il faut aussi savoir que mirage os est 8 fois plus gros que ion mais il est très simple d'utilisation.

# Posté le vendredi 02 mai 2008 14:54

Modifié le dimanche 04 mai 2008 11:41

VOTRE 1er programme!

cet article va vous expliquer comment créer un programme en ti-basic !

d'abord, il faut savoir plusieurs choses:

-votre calculatrice a 2 sortes de memoires:

FLASH : on peut l'assimiler au disque dur de votre Ti, elle permet de stocker pas mal de données (enfin vous me direz, 160 Ko... ) : y sont stockés tous les programmes en Assembleur (langage plus complexe). Vous pouvez aussi y stocker des programmes en Ti-Basic, mais vous ne pourrez pas les lancer.

RAM : beaucoup plus petite, c'est elle qui va faire tourner votre Ti. Elle s'occupe de faire tous vos calculs. Toutes les données utiles y sont stockées : variables, programmes, courbes, ... Mais attention, cette mémoire doit être constamment alimentée en courant (voilà à quoi sert la pile au lithium), sinon sa mémoire est totalement vidée.

le ti-basic est un langage qui s'execute ligne par ligne
ex: :clr home (1ere ligne executée)
:disp "quelle heure est il?" (2eme)
:if 4<A<11 (3eme)
:disp "hello" ...
:else
:disp"bye"

la calculatrice ne fera pas la 3eme ligne avant la 1ere et la 2eme.

voila vous en savez assez pour le moment.
passons au programme.

Appuyez sur la touche [PRGM]
Puis deux fois sur flèche droite [>]
1: Create New

la calculatrice vous demande 1 nom. vous n'avez droit qu'a 8 caractères.
ensuite, faites [enter] ça y est: vous avez créer le programme!
maintenant, il va falloir du code.
essayer cela:
:clr home //pour effacer l'écran
:disp "hello" //pour écrire hello

attention: les commande ne doivent pas êtres écrites, elles sont dans [2ND] , [0]
ce qu'il y a après // ne doit pas être écrit: ce sont les commentaires pour que vous sachiez ce que vous avez fait.
ça y est votre programme est fini.
lancer le en faisant [PGRM] , et faites [enter] sur le nom du programme
et voila!

# Posté le vendredi 02 mai 2008 17:07

le meilleur jeu : mario

mario sur votre calculatrice, ça vous fait envie?

voila le lien.
http://www.ti83plus.online.fr/fichier.php?id=108

écoutez quand même les cours de votre prof de maths!!!

(fonctionne sous ion ou mirage os)

des niveaux supplémentaires:
http://www.ti83plus.online.fr/fichier.php?id=337
http://www.ti83plus.online.fr/fichier.php?id=860
http://www.ti83plus.online.fr/fichier.php?id=396
http://www.ti83plus.online.fr/fichier.php?id=256
http://www.ti83plus.online.fr/fichier.php?id=336

il n'y a qu'a les transferer sur la ti, le jeu les prends automatiquement
le meilleur jeu : mario

# Posté le vendredi 02 mai 2008 17:25

trouver les diviseurs d'un nombre

voila un programme qui permet de trouver les diviseurs d'un nombre. Il stocke ces diviseurs dans une liste L1 qu'il affiche en fin d'exécution.

voila les commandes particulieres
L1=[2nd] , [1]
-> = [sto>]
/ = signe divisé

I = i majuscule

et les lignes du programme avec les explications

:0->P Initialisation de la variable
:Input "N=", N Demande le nombre dont on veut trouver les diviseurs
:ClrList L1 Suppression 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


le même code un peu optimisé (merci adriweb,l'auteur du blog ti83-84)
:DelVar P
:Input "N=", N
:ClrList L1
:For I,1,N
:N/I->A
:If not(fPart(A
:Then
:P+1->P
:I->L1(P
:End
:End
:Pause L1

# Posté le vendredi 02 mai 2008 18:00

Modifié le dimanche 04 mai 2008 08:40