π
<-

Aide programmation

:32ti89: :32ti892: :32ti89t: :32ti89tn: :32ti92: :32tiv200:

Re: Aide programmation

Unread postby Hedg-Hops » 17 Dec 2011, 00:18

bisam oui j'ai vraiment lu le manuel, et oui je suis aussi habitué si j'ai un trou qu'on me reponde en 2 sec pour que j'avance plus vite c'est vrai x).
Mais les puissance yavais pas dans le manuel ( j'ai eu ma réponse a part 2,3 et -1 je peux pas !)
je sais que le getkey est le code touche qui renvoi une valeur, j'ai vu que, suivant la touche modificateur diamant etc ça changeait la getkey d'une même touche.
Ce que je voulais faire en faite d'assez compliqué: que la calto génère automatiquement une valeur qui sera placé dans la variable X, et, la valeur devrai être une valeur d'un getkey...
C'est le principe du jeu reflex: le programme génère un nombre(X): 13,
une condition dis "if X=13 :"enter"->image1
puis image 1 est affiché a l'écran
puis si on appui sur la mauvaise touche c'est faut (if Key pas egale a X) alors -10 sur le score par exemple.

Enfin voila je veux juste généré un nombre qui DOIT être toujours l'un des code touche du getkey...
User avatar
Hedg-Hops
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 93.8%
 
Posts: 54
Joined: 09 Nov 2011, 14:06
Gender: Male
Calculator(s):
MyCalcs profile
Class: 1ère Scientifique

Re: Aide programmation

Unread postby Hedg-Hops » 17 Dec 2011, 20:19

bon voila, j'ai un certain nombre de nombre, je veux que la calto choisisse au hasard un de ces nombre:

13 -- 18 -- 32 33 34 -- 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 61 -- 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 -- 97 98 99 100 101 102 103 104 105 106 107 108 109 110 11 112 113 114 115 116 117 118 119 120 121 122 123 124 125 -- 136 -- 140 -- 149 -- 151 -- 156 157 158 159 -- 169 -- 173 -- 176 -- 190 -- 257 258 -- 263 -- 265 266 -- 268 269 270 271 272 273 274 275 276 277 278 -- 337 338 -- 340 -- 344 -- 4109 -- 4138 4139 -- 4141 -- 4147 -- 4149 4150 4151 4152 -- 4180 -- 4184 4185 4186 -- 4353 4354 -- 4360 -- 4363 -- 4372 4373 -- 8205 -- 8241 8242 8243 8244 8245 8246 8247 8248 8249 -- 8276 -- 8280 8281 8282 -- 8341 -- 8349 -- 8356 -- 8460 8461 8462 8463 8464 -- 12288 -- -- 16721 16722 -- 16724 -- 16728 -- 24576

voila, je voudrai que la calculette choisisse au hasard un de ces nombre et la mettre dans 'variable1'
Après je pourrai me débrouiller pour créer mon jeu :p

PS: les -- c'est pour marquer un saut.
PS2: je pense que on les met tous dans une liste non ? enfin je ne sais pas comment faire...
User avatar
Hedg-Hops
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 93.8%
 
Posts: 54
Joined: 09 Nov 2011, 14:06
Gender: Male
Calculator(s):
MyCalcs profile
Class: 1ère Scientifique

Re: Aide programmation

Unread postby Excale » 17 Dec 2011, 20:32

Vu qu'il y a pas trop de nombre, je pense qu'une liste serait pas mal.

Avec un truc du genre:

var:=liste[randint(1,dim(liste)] (c'est du pseudo basic^^).
User avatar
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 3.9%
 
Posts: 2955
Images: 3
Joined: 10 Sep 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile

Re: Aide programmation

Unread postby Hedg-Hops » 17 Dec 2011, 22:01

exactement cette orthographe ?
var:=liste[...] ? et après c'est laquel la variable ?
je voudrai faire des test sur cette variable après
genre if variable = 13 etc...
User avatar
Hedg-Hops
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 93.8%
 
Posts: 54
Joined: 09 Nov 2011, 14:06
Gender: Male
Calculator(s):
MyCalcs profile
Class: 1ère Scientifique

Re: Aide programmation

Unread postby Laurae » 17 Dec 2011, 22:03

Dans "var:=liste[...]", la variable c'est "var", qui est égal à liste[index du blabla].

(pour Nspire mais Excale a du dire n'importe quoi :D)
Last edited by Laurae on 17 Dec 2011, 22:04, edited 1 time in total.
User avatar
LauraeAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 78.8%
 
Posts: 1685
Images: 22
Joined: 25 Jun 2010, 00:00
Location: France, La Défense
Gender: Male
Calculator(s):
MyCalcs profile
Class: Professeur, Etudiant, Formateur

Re: Aide programmation

Unread postby Excale » 17 Dec 2011, 22:03

Justement, c'est pas exactement cet orthographe (pour ça que je parlais de pseudo-basic). Je ne connais pas bien le basic 68k, désolé.
User avatar
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 3.9%
 
Posts: 2955
Images: 3
Joined: 10 Sep 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile

Re: Aide programmation

Unread postby Bisam » 19 Dec 2011, 15:14

Ce n'est vraiment pas très loin, pourtant...

Il suffit d'écrire :
Code: Select all
{13,18,32,33,34, etc..., 24576} ->list_nomb
dim(list_nomb)->p

list_nomb[rand(p)]->variable1
User avatar
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 69.6%
 
Posts: 5670
Joined: 11 Mar 2008, 00:00
Location: Lyon
Gender: Male
Calculator(s):
MyCalcs profile

Re: Aide programmation

Unread postby Hedg-Hops » 16 Mar 2012, 18:05

Bonjour, je me posais une question:

J'ai un menu toolbar, avec 2-3 title et 4-5 item chaqun, est-ce que je pourrai grace a une condition if bloqué ou débloqué un certain item de ce menu ?

Voila merci.
User avatar
Hedg-Hops
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 93.8%
 
Posts: 54
Joined: 09 Nov 2011, 14:06
Gender: Male
Calculator(s):
MyCalcs profile
Class: 1ère Scientifique

Re: Aide programmation

Unread postby Bisam » 17 Mar 2012, 15:57

C'est possible mais ce n'est pas simple.
L'idée est de mettre le début et la fin du "toolbar... Item... etc" dans 2 chaînes de caractères et de rajouter l'item caché entre les 2 lorsque ta condition est vérifiée.
Ensuite tu fais "expr(grosse_chaîne)" pour faire afficher ta Toolbar.
Si tu veux un exemple, tu peux regarder comment j'ai fait pour les menus dans mon programme "propaff" (dans la bibliothèque "Algèbre linéaire et affine").
User avatar
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 69.6%
 
Posts: 5670
Joined: 11 Mar 2008, 00:00
Location: Lyon
Gender: Male
Calculator(s):
MyCalcs profile

Re: Aide programmation

Unread postby Hedg-Hops » 27 Mar 2012, 19:47

Bonjour ! merci de ta réponse, j'aurai plutôt aimer avec un item "flouter" comme parfois dans les menu de la TI.

Je me pose plusieurs problèmes maintenant:

- comment, depuis un programme supprimer/changer le contenue du Y éditor ? (Y=)
- question plus mathématique: une fonction de type
ax²+bx-c, comment faire pour la mettre sous forme a(x-b)² + c ?
y a-t-il une fonction qui fait ce genre de calcule ?

- j'ai :
3 < x < 4
6 < y < 7

x+y se trouve entre quel nombre et quel nombre ? n'y a-t-il pas un moyen de faire par exemple
solve(3<x<4 , 6<y<7 , x+y) ??

Merci, tes réponses m'aide beaucoup je t'en remercie.
User avatar
Hedg-Hops
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 93.8%
 
Posts: 54
Joined: 09 Nov 2011, 14:06
Gender: Male
Calculator(s):
MyCalcs profile
Class: 1ère Scientifique

PreviousNext

Return to Problèmes divers / Aide débutants

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.
914 utilisateurs:
>862 invités
>45 membres
>7 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)