π
<-

Boîte de dialogue sur Ti nspire

Pour le TI-Basic sur Nspire

Boîte de dialogue sur Ti nspire

Message non lude pedro51 » 31 Juil 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.
Avatar de l’utilisateur
pedro51
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 6.7%
 
Messages: 3
Inscription: 20 Juil 2015, 13:40
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Boîte de dialogue sur Ti nspire

Message non lude Hamza.S » 31 Juil 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 a écrit: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
Avatar de l’utilisateur
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 29.3%
 
Messages: 4512
Images: 18
Inscription: 07 Nov 2014, 00:43
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Boîte de dialogue sur Ti nspire

Message non lude pedro51 » 31 Juil 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: Tout sélectionner
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
Avatar de l’utilisateur
pedro51
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 6.7%
 
Messages: 3
Inscription: 20 Juil 2015, 13:40
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Boîte de dialogue sur Ti nspire

Message non lude Hamza.S » 31 Juil 2015, 11:09

pedro51 a écrit:
Code: Tout sélectionner
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: Tout sélectionner
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: Tout sélectionner
Text "Proteine : "&string(a)
Image
Avatar de l’utilisateur
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 29.3%
 
Messages: 4512
Images: 18
Inscription: 07 Nov 2014, 00:43
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Boîte de dialogue sur Ti nspire

Message non lude pedro51 » 31 Juil 2015, 11:15

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

Cordialement.
Avatar de l’utilisateur
pedro51
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 6.7%
 
Messages: 3
Inscription: 20 Juil 2015, 13:40
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Boîte de dialogue sur Ti nspire

Message non lude 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: Tout sélectionner
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.
Avatar de l’utilisateur
Tom129
Niveau 5: MO (Membre Overclocké)
Niveau 5: MO (Membre Overclocké)
Prochain niv.: 0%
 
Messages: 24
Inscription: 30 Sep 2015, 17:47
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: BTS EEC

Re: Boîte de dialogue sur Ti nspire

Message non lude critor » 17 Jan 2016, 12:16

Bonjour.

Tom129 a écrit: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: Tout sélectionner
Define nom_du_programme(a,b)
Prgm
Disp a+b
EndPrgm
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 53.5%
 
Messages: 42398
Images: 17115
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Boîte de dialogue sur Ti nspire

Message non lude 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: Tout sélectionner
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
Avatar de l’utilisateur
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 29.3%
 
Messages: 4512
Images: 18
Inscription: 07 Nov 2014, 00:43
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Boîte de dialogue sur Ti nspire

Message non lude 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.
Avatar de l’utilisateur
Tom129
Niveau 5: MO (Membre Overclocké)
Niveau 5: MO (Membre Overclocké)
Prochain niv.: 0%
 
Messages: 24
Inscription: 30 Sep 2015, 17:47
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: BTS EEC

Re: Boîte de dialogue sur Ti nspire

Message non lude 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.
Avatar de l’utilisateur
Tom129
Niveau 5: MO (Membre Overclocké)
Niveau 5: MO (Membre Overclocké)
Prochain niv.: 0%
 
Messages: 24
Inscription: 30 Sep 2015, 17:47
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: BTS EEC

Suivante

Retourner vers Nspire-Basic

Qui est en ligne

Utilisateurs parcourant ce forum: ClaudeBot [spider] et 5 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
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
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
3051 utilisateurs:
>3000 invités
>46 membres
>5 robots
Record simultané (sur 6 mois):
7582 utilisateurs (le 25/06/2025)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)