π
<-

Boîte de dialogue sur Ti nspire

Pour le TI-Basic sur Nspire

Boîte de dialogue sur Ti nspire

Unread postby pedro51 » 31 Jul 2015, 09:27

Bonjour,

1°) J'ai crée un petit programme sur Ti 83 plus avec des boîtes de dialogue "Menu", ou plus anciennement sur une Ti 89 avec "Dialog".

Existe-t-il une équivalence pour la programmation sur Ti Nspire Cx CAS ? Ou sinon comment procéder ?


2°) J'ai lu qu'il n'y avait pas de possibilité d'intégrer des"Input" avec la Ti Nspire Cx CAS.

Existe-t-il là encore une équivalence pour la programmation sur Ti Nspire Cx CAS ? Ou faut-il les placer obligatoirement comme arguments ?

En vous remerciant cordialement.
User avatar
pedro51
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 6.7%
 
Posts: 3
Joined: 20 Jul 2015, 13:40
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Boîte de dialogue sur Ti nspire

Unread postby Hamza.S » 31 Jul 2015, 09:42

malheureusement, dans la Programmation TI Basic Nspire il n'y a pas de boîte de dialogue. pour pouvoir fait des boîtes de dialogue il faut le faire en Lua Nspire
le langage Lua Nspire propose plus de chose que Basic Nspire
Adriweb wrote:Quelques ressources pour le Lua:


il y a la commande Request qui fait la même chose que Input : l'utilisation Request "A :",a
vidéo : https://www.youtube.com/watch?v=MB9HHiWYGKI
Image
User avatar
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 29%
 
Posts: 4501
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):
MyCalcs profile

Re: Boîte de dialogue sur Ti nspire

Unread postby pedro51 » 31 Jul 2015, 10:47

Merci de votre réponse rapide.

Pour l'instant, j'avoue être complètement perdu sur le langage Lua Nspire.

Un extrait de mon petit programme pour calculer de la quantité de protéine, de glucide et de lipide du lait entier par exemple :
Code: Select all
Menu("Laitier","Lait entier",1,"Lait demi ecreme",2,"Lait ecreme",3,"yaourt",4,"Fromage",5)

Lbl 1
Input "Qt Lait entier ?",Z
3*Z/100->A
3.6*Z/100->B
5*Z/100->C

Disp "Proteine",A
Pause
Disp "Lipide",B
Pause
Disp "Glucide",C
Pause
Stop
User avatar
pedro51
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 6.7%
 
Posts: 3
Joined: 20 Jul 2015, 13:40
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Boîte de dialogue sur Ti nspire

Unread postby Hamza.S » 31 Jul 2015, 11:09

pedro51 wrote:
Code: Select all
Menu("Laitier","Lait entier",1,"Lait demi ecreme",2,"Lait ecreme",3,"yaourt",4,"Fromage",5)

Lbl 1
Input "Qt Lait entier ?",Z
3*Z/100->A
3.6*Z/100->B
5*Z/100->C

Disp "Proteine",A
Pause
Disp "Lipide",B
Pause
Disp "Glucide",C
Pause
Stop

si tu souhaite faire un truc de ce genre je te propose de faire
Code: Select all
Define prog()=
Prgm
Local p,z,a,b,c
Text "Laitier : 1 : Lait entier 2 :Lait demi ecreme 3 :Lait ecreme 4 : yaourt 5 :Fromage"  © avant chaque chiffre tu fais enter
Request "quel produit ?",p
Request "quel quantité?",z
If p=1 then
3*z/100→a
3.6*z/100→b
5*z/100→c
Disp "Proteine : ",a
Disp "Lipide : ",b
Disp "Glucide : ",c
elseif p=2 then
...
elseif p=3 then
... © ainsi de suite
endIf
EndPrgm

en Basic Nspire il n'y a pas 'Pause' mais on a la possibilité de remonter sur les résultats du programme mais si par exemple tu veux absolument une Pause tu as la commande 'Text' il faut des String quand il s'agit des variables exemple
Code: Select all
Text "Proteine : "&string(a)
Image
User avatar
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 29%
 
Posts: 4501
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):
MyCalcs profile

Re: Boîte de dialogue sur Ti nspire

Unread postby pedro51 » 31 Jul 2015, 11:15

Je vais essayer de faire ceci. Merci beaucoup cela à l'air très bien.

Cordialement.
User avatar
pedro51
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 6.7%
 
Posts: 3
Joined: 20 Jul 2015, 13:40
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Boîte de dialogue sur Ti nspire

Unread postby Tom129 » 17 Jan 2016, 12:10

Bonjour,

Je rencontre un problème avec la commande Request. Comment regrouper tout les arguments dans une même boite de dialogue ?
Et deuxièmement, imaginons que le programme se présente ainsi :

Code: Select all
Define nom_du_programme()
Prgm
Request "a",a
Request "b",b
Disp a+b

EndPrgm


Supposons les paramètres nom_du_programme(2,3), comment faire pour que lors de l'exécution du programme, il s'affiche :

nom_du_programme(a,b)

5

Et non

nom_du_programme()
a 2
b 3
5

Merci d'avance pour votre aide. Cordialement.
User avatar
Tom129
Niveau 5: MO (Membre Overclocké)
Niveau 5: MO (Membre Overclocké)
Level up: 0%
 
Posts: 24
Joined: 30 Sep 2015, 17:47
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: BTS EEC

Re: Boîte de dialogue sur Ti nspire

Unread postby critor » 17 Jan 2016, 12:16

Bonjour.

Tom129 wrote:Supposons les paramètres nom_du_programme(2,3), comment faire pour que lors de l'exécution du programme, il s'affiche :

nom_du_programme(a,b)

5

Et non

nom_du_programme()
a 2
b 3
5


Il te suffit d'abandonner les instructions request et de passer les arguments en paramètres :
Code: Select all
Define nom_du_programme(a,b)
Prgm
Disp a+b
EndPrgm
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41980
Images: 15737
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Boîte de dialogue sur Ti nspire

Unread postby Hamza.S » 17 Jan 2016, 12:26

bonjour,

malheureusement sur la Nspire il n'y a pas la commande Dialog...EndDlog comme sur les 68k (TI-89/92/Voyage 200) qui permet de regrouper plusieurs Request et Text

Supposons les paramètres nom_du_programme(2,3), comment faire pour que lors de l'exécution du programme, il s'affiche :

nom_du_programme(a,b)

5

Et non

nom_du_programme()
a 2
b 3
5

il est possible de masquer les saisis de Request en faisant
Code: Select all
Request "A :",a,0

dans ton programme d'exemple tu n'as pas besoin de Request voir l'exemple de critor

(quand il n'y a qu'une ligne à afficher il est préférable d'utiliser fonction plutôt que programme.)
Image
User avatar
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 29%
 
Posts: 4501
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):
MyCalcs profile

Re: Boîte de dialogue sur Ti nspire

Unread postby Tom129 » 17 Jan 2016, 15:40

Merci de vos réponses. Je vais effectivement mettre "Request "A :",a,0" et préciser les paramètres de la loi normale ainsi que ses intervalles pour que ce soit plus propre. En vous souhaitant une bonne journée.
User avatar
Tom129
Niveau 5: MO (Membre Overclocké)
Niveau 5: MO (Membre Overclocké)
Level up: 0%
 
Posts: 24
Joined: 30 Sep 2015, 17:47
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: BTS EEC

Re: Boîte de dialogue sur Ti nspire

Unread postby Tom129 » 17 Jan 2016, 15:46

Excusez moi pour le doublon mais une deuxième question me vient à l'esprit. Je serais amené à faire pareil pour la thermique en faisant la résistance thermique de la paroi d'une maison. Mais la paroi peut contenir seulement le mur et son doublage ou bien mur, doublage, lame d'air et enduit. Alors peut on choisir par la boite de dialogue le nombre d'argument que le programme va nous demander ? Merci. Cordialement.
User avatar
Tom129
Niveau 5: MO (Membre Overclocké)
Niveau 5: MO (Membre Overclocké)
Level up: 0%
 
Posts: 24
Joined: 30 Sep 2015, 17:47
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: BTS EEC

Next

Return to Nspire-Basic

Who is online

Users browsing this forum: ClaudeBot [spider] and 2 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
766 utilisateurs:
>715 invités
>42 membres
>9 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)