Page 1 of 2

Programmation Ti Basic sur nspire ne fonctionne pas

Unread postPosted: 29 Oct 2016, 13:47
by SooAlex
Bonjour,

Je cherche à programmer en Ti-Basic sur ma Ti-Nspire sauf que je me retrouve bloqué à chaque programme que j'essaye de créer...
Ici j'ai essayé de recopier un programme issu d'un exercice, pas moyen de lui faire afficher quelque chose. En l'occurrence ici, je n'ai pas besoin d'entrer de variable via la commande Request ou directement lorsque je demande d’exécuter le programme (ex: exo(3)..)
Ici je ne comprends simplement pas pourquoi rien ne s'affiche.

Voilà un screen:
Image

Ca devient vraiment urgent pour le Bac, déjà que c'est beaucoup plus complexe qu'une simple Ti pour programmer..
Merci pour votre aide

Re: Programmation Ti Basic sur nspire ne fonctionne pas

Unread postPosted: 29 Oct 2016, 13:48
by Hamza.S
salut,

d'après ton écran, tu as oublié de faire :nsct: :nsb:

Re: Programmation Ti Basic sur nspire ne fonctionne pas

Unread postPosted: 29 Oct 2016, 13:49
by Adriweb
Fais
Ctrl
b
dans l'éditeur de programme pour le valider et enregistrer.
C'est marqué dans la doc (et les menus) ;)

Edit: grillé

Re: Programmation Ti Basic sur nspire ne fonctionne pas

Unread postPosted: 29 Oct 2016, 13:50
by critor
Salut !

Merci pour la capture d'écran très claire. :)

Tu dois valider/enregistrer le code saisi avec :nsct: :nsb: ou :nsme: :ns2: :ns1: .
Le symbole * en haut du code indique que tu ne l'as pas fait et que tes modifications au programme ne sont donc pas encore prises en compte.

Edit: double-grillé

Re: Programmation Ti Basic sur nspire ne fonctionne pas

Unread postPosted: 29 Oct 2016, 13:53
by SooAlex
Merci à tous pour votre aide
J'étais sur d'avoir effectué le ctrl et save mais apparament pas autant pour moi. J'ai fait ctrl B du coup.
Cette fois j'ai une erreur de synthaxe visiblement mais je ne vois toujours pas ou.

Image

Re: Programmation Ti Basic sur nspire ne fonctionne pas

Unread postPosted: 29 Oct 2016, 13:54
by Adriweb
Utilise des points et non des virgules, dans tes déclarations.
D'ailleurs, il te dit où c'est, une fois que t'as appuyé sur ok.

Re: Programmation Ti Basic sur nspire ne fonctionne pas

Unread postPosted: 29 Oct 2016, 13:57
by SooAlex
Effectivement je n'avais pas remarqué
Le programme m'affiche une autre erreur cette fois-ci :
Image

Edit: Je met le programme au cas où:
Code: Select all
Define exo()=
Prgm
:t:=3.5
:p:=0.25
:c:=0.21
:While c>5*10^(−3)
:  t:=t+p
:  c:=f(t)
:EndWhile
:Disp t
:EndPrgm


Je vais essayer d'autres programmes pour voir s'ils fonctionnent également.
Merci à tous pour votre aide jusque ici

Re: Programmation Ti Basic sur nspire ne fonctionne pas

Unread postPosted: 29 Oct 2016, 14:16
by SooAlex
J'ai réussi avec un autre exercice super !
A mon avis, j'ai toujours fait Ctrl Save au lieu de Ctrl B, la raison pour laquelle ça ne fonctionnait jamais...
Voilà un exemple d'un programme qui fonctionne:
Image
Toutefois, je ne comprends pas pourquoi ça ne fonctionne pas pour le premier exo.

Edit: J'ai remarqué qu'il m'a automatiquement remplacé les "R" par des "r", pourquoi pas

Re: Programmation Ti Basic sur nspire ne fonctionne pas

Unread postPosted: 29 Oct 2016, 14:22
by Hamza.S
elle travaille avec des lettres minuscules c'est pourquoi toutes les variables/programmes/fonctions qu'on crée passent automatiquement en minuscule.

que se passe-t-il avec le premier exo?
fais ok, normalement le curseur ira à la ligne ou ça pose problème.

Re: Programmation Ti Basic sur nspire ne fonctionne pas

Unread postPosted: 29 Oct 2016, 14:28
by critor
SooAlex wrote:Effectivement je n'avais pas remarqué
Le programme m'affiche une autre erreur cette fois-ci :
Image

Edit: Je met le programme au cas où:
Code: Select all
Define exo()=
Prgm
:t:=3.5
:p:=0.25
:c:=0.21
:While c>5*10^(−3)
:  t:=t+p
:  c:=f(t)
:EndWhile
:Disp t
:EndPrgm


Je vais essayer d'autres programmes pour voir s'ils fonctionnent également.
Merci à tous pour votre aide jusque ici


As-tu bien défini la fonction f ?

Si non, il est normal que le test de la boucle while soit irréalisable une fois que c=f(3.75) après la 1ère itération.