Page 1 of 5

[Résolu]Débutant en algorithme/programme

Unread postPosted: 30 Dec 2012, 18:05
by Max84
Bonjour,
Je suis en seconde, et je cherche à créer des algorithmes avec ma Ti nspire CAS CX.
Je ne sais pas par où commencer :/
Auriez-vous un tutoriel simple à me proposer ?

Je rencontre aussi un problème : une fois le programme écrit, je ne sais ABSOLUMENT pas comment le faire "tourner" ^^'

Merci beaucoup !

Re: Débutant en algorithme/programme

Unread postPosted: 30 Dec 2012, 18:07
by Excale
Si tu comprends l'anglais, celui là est bien fichu: http://tibasicdev.wikidot.com/nspire .

Re: Débutant en algorithme/programme

Unread postPosted: 30 Dec 2012, 18:07
by mdr1
Tu fais CTRL + B pour le stocker dans une variable.
Tu crées une page de calcul puis exécutes le programme : programme()

Re: Débutant en algorithme/programme

Unread postPosted: 30 Dec 2012, 18:12
by Max84
mdr1 wrote:Tu fais CTRL + B pour le stocker dans une variable.
Tu crées une page de calcul puis exécutes le programme : programme()


Anh, ok ^^
Ca sera plus simple comme ça :)

Merci pour vos réponses ;)

Sinon, par exemple, comment exprimer l'algorithme :
demander un nombre A
demander un nombre B
calculer A + B et donner le résultat ?

Re: Débutant en algorithme/programme

Unread postPosted: 30 Dec 2012, 18:13
by mdr1
Code: Select all
Define test()=
Pgrm
Request "Entrer un nombre:",a
Request "Entrer un nombre:",b
Disp a+b
EndPgrm

Re: Débutant en algorithme/programme

Unread postPosted: 30 Dec 2012, 18:15
by Excale
Je propose:
Code: Select all
Define test(a,b)=
Pgrm
Disp a+b
EndPgrm

Pour le lancer, tu fais par exemple test(5,7).


Solution avec request:
Code: Select all
Define test()=
Pgrm
Request "Entre un nombre:",a
Request "Entre un nombre:",b
Disp a+b
EndPgrm

Re: Débutant en algorithme/programme

Unread postPosted: 30 Dec 2012, 18:17
by Loulou 54
Code: Select all
Define somme()=
Prgm
Local a,b (déclaration de a et b en local pour qu'elles soient effacées à la fin du prgm)
Request "A=",a   (demande des deux valeurs dans des boîtes de dialogue)
Request "B=",b
Disp a+b
EndPrgm


Sinon, tu peux aussi faire cela sous forme d'un fonction :

Code: Select all
Define somme(a,b)=
Func
Return a+b
EndFunc


Il faudra ainsi exécuter : somme(3,5) par exemple, pour obtenir 8. :)

EDIT : Wow on est trop dévoué par ici ! :D

Re: Débutant en algorithme/programme

Unread postPosted: 30 Dec 2012, 18:19
by mdr1
Le "Return" n'est pas obligatoire pour renvoyer une valeur dans une fonctions :

Code: Select all
Define somme(a,b)=
Func
a+b
EndFunc

Re: Débutant en algorithme/programme

Unread postPosted: 30 Dec 2012, 18:23
by Max84
(dans l'exemple de mdr) La calculette me dit qu'il n'y a pas assez d'argument :(
(dans le cas de Excale) rien ne se passe
(dans le cas de Loulou ) l'enregistrement se fait, mais si je tape somme(3,4) dans scratchpad, rien de se passe

Merci beaucoup pour votre aide

Re: Débutant en algorithme/programme

Unread postPosted: 30 Dec 2012, 18:25
by mdr1
L'environnement du scratchpad (brouillon) n'est pas le même que celui du classeur donc les variables ne sont pas les même et tu ne peux pas y exécuter le programme.
Pour l'exemple d'Excale, tu as quoi comme TI-Nspire ?