|
Aller à la page : 1, 2  |
| Auteur | Message |
|---|
Tiboo Débutant

   Age : 15 Inscrit le : 07 Oct 2007 Messages : 4 Calculatrice : ti 83+ Classe : seconde
| Sujet: Programme en ti basic Dim 7 Oct - 18:56 | |
| bonjour tout le monde ! voila je suis en seconde, j'ai une ti 83+ et depuis une semaine je me suis mis a programmer en basic après avoir fait un jeu de ski avec un copain je me suis attaqué a un jeu style d'éboulement mais je ne comprend pas les problemes qu'il a a marcher ma ti m'affiche une erreur de domaine alors que j'ai tout prévu pour qu'il n'y en ait pas ... Enfin bref le programme en lui même sera plus explicite
| Code: | clrhome 1->X:1->B 1->E:1->F 1->Z:1->W 1->G:1->C randInt(1,16)->D randInt(1,16)->N N#D Goto 0 Lbl 5 1->C Goto 55 Lbl 1 1->G Goto 11 Lbl 55 randInt(1,16)->D Goto 0 Lbl 11 randInt(1,16)->N N#D Lbl 0 Repeat K=105 Output(E,F," " Output(C,D,"=" C->E:D->F C+1->C If C>=2 Then Output(Z,W," " Output(G,N,"*" G->Z:N->W G+1->G End Output(8,B," " Output(8,X,"+" X->B getkey->K If K=24:X-1->X If K=26:X+1->X If X=17:16->X If X=0:1->X If C=9 Goto 5 If G=9 Goto 1 If C=8 and D=X Goto 8 If G=8 and N=X Goto 8 End Lbl 8
|
merci d'avance (l'erreur domaine vient du "=" G,N)
Dernière édition par le Mar 9 Oct - 20:38, édité 1 fois |
|
 | |
Mic Administrateur


   Age : 24 Inscrit le : 07 Sep 2004 Messages : 9907 Localisation : Orléans Calculatrice : Voyage 200 & TI-Nspire CAS Classe : Prof de Maths
Impureté:
   (56/450) Dernière note en maths: -/20
| |
 | |
tama Animateur


   Age : 17 Inscrit le : 19 Déc 2005 Messages : 9409 Localisation : quelque part en France... Calculatrice : TI-84+, TI89 tita HW3, TI89 tita HW4 (eh oui, 3 TI :#geek#:) Classe : Terminale S spé maths
Impureté:
   (-9/500) Dernière note en maths: 13/20
| Sujet: Re: Programme en ti basic Dim 7 Oct - 19:49 | |
| 1.bienvenue :) 2.
# c'est quoi ?
3.Arg ! des goto x___x essaie de les enlever _________________
<embed src="http://www.mirari.fr/OVRh.swf" width="550" height="150" align="middle" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" allowscriptAccess="always"></embed> |
|
 | |
Tiboo Débutant

   Age : 15 Inscrit le : 07 Oct 2007 Messages : 4 Calculatrice : ti 83+ Classe : seconde
| Sujet: Re: Programme en ti basic Dim 7 Oct - 21:02 | |
| #=différent ^^ ya pas le symbole sur l'ordi c'est pour que le deuxieme truc qui tombe soit pas au meme endroit que le premier mais ca ne marche pas pour les goto je vois pas bien comment faire autrement je pourrais mettre des conditions a l'intérieur de la boucle mais ca ferait que rallonger |
|
 | |
Yakamya Légende


   Age : 18 Inscrit le : 04 Fév 2005 Messages : 3105 Localisation : Le nez dans mon ordi Calculatrice : TI-89 Classe : Photo argentique et numérique, ordinateur (bidouille), programation
Impureté:
   (37/450) Dernière note en maths: 9,5/10
| Sujet: Re: Programme en ti basic Dim 7 Oct - 23:15 | |
| oui les gotos sont tes enemis... Il y a toujours des solutions : le For et le While sont eux tes alliés. _________________ Segata sanshiro ! せがた三四郎 |
|
 | |
ProgVal Animateur


   Age : 14 Inscrit le : 05 Juil 2007 Messages : 2229 Localisation : Devant mon PC, près de Metz Calculatrice : TI-92+ et V200 Classe : Seconde ISI + PCL
Impureté:
   (-13/450) Dernière note en maths:
| Sujet: Re: Programme en ti basic Lun 8 Oct - 13:41 | |
| Voilà, je suis pas un pro du z80, mais voici tout de même une petite correction et un éclaircissement du code.
| Code: | clrhome 1->X 1->B 1->E 1->F 1->Z 1->W 1->G 1->C randInt(1,16)->D randInt(1,16)->N if N#D Goto 0 Lbl 5 1->C Goto 55 Lbl 1 1->G Goto 11 Lbl 55 randInt(1,16)->D Goto 0 Lbl 11 randInt(1,16)->N N#D Lbl 0 Repeat K=105 Output(E,F," ") Output(C,D,"=") C->E:D->F C+1->C If C>=2 Then Output(Z,W," ") Output(G,N,"*") G->Z:N->W G+1->G End Output(8,B," ") Output(8,X,"+") X->B getkey->K If K=24: X-1->X If K=26 X+1->X If X=17 16->X If X=0 1->X If C=9 Goto 5 If G=9 Goto 1 If C=8 and D=X stop If G=8 and N=X stop End |
_________________ Salut Invité. Ta dernière visite date du . Tu as posté 0 messages. Le forum compte 59220 messages et 3626 sujets.
 |
|
 | |
AdRiWeB Elite


   Age : 16 Inscrit le : 01 Juin 2007 Messages : 862 Localisation : Sur ma chaise Calculatrice : TI-84+, nspire cas Classe : Grade 12 - Senior (Lycee americain)
Impureté:
   (-1/450) Dernière note en maths: 19/20 ^^
| Sujet: Re: Programme en ti basic Lun 8 Oct - 17:31 | |
| Voici un autre code, où ya pas d'erreur :
| Code: | ClrHome 1X:1->B 1->E:1->F 1->Z:1->W 1->G:1->C randInt(1,16->D randInt(1,16->N If N#D Goto 0 Lbl 5 1->C Goto 55 Lbl 1 1->G Goto 11 Lbl 55 randInt(1,16->D Goto 0 Lbl 11 randInt(1,16->N If N#D Lbl 0 Repeat K=105 If E>=8:8->E If C>=8:8->C Output(E,F," Output(C,D,"= C->E:D->F C+1->C If C>=2 Then If Z>=8:8->Z If G>=8:8->G Output(Z,W," Output(G,N,"* G->Z:N->W G+1->G End Output(8,B," Output(8,X,"+ X->B getKey->K If K=24:X-1->X If K=26:X+1->X If X=17:16->X If not(0:1->X If C=9 Goto 5 If G=9 Goto 1 If C=8 and D=X Goto 8 If G=8 and N=X Goto 8 End Lbl 8 ClrHome
|
_________________
 LE blog des 83+ et 84+ : programmes scolaires, aides, deblocages, jeux... |
|
 | |
Yakamya Légende


   Age : 18 Inscrit le : 04 Fév 2005 Messages : 3105 Localisation : Le nez dans mon ordi Calculatrice : TI-89 Classe : Photo argentique et numérique, ordinateur (bidouille), programation
Impureté:
   (37/450) Dernière note en maths: 9,5/10
| Sujet: Re: Programme en ti basic Lun 8 Oct - 18:30 | |
| Mais que c'est crade tous ces gotos... Vous me decevez. _________________ Segata sanshiro ! せがた三四郎 |
|
 | |
tama Animateur


   Age : 17 Inscrit le : 19 Déc 2005 Messages : 9409 Localisation : quelque part en France... Calculatrice : TI-84+, TI89 tita HW3, TI89 tita HW4 (eh oui, 3 TI :#geek#:) Classe : Terminale S spé maths
Impureté:
   (-9/500) Dernière note en maths: 13/20
| Sujet: Re: Programme en ti basic Lun 8 Oct - 19:32 | |
| arg c'est clair...bon vais me pencher sur ça...pondrais du code après manger ^^ _________________
<embed src="http://www.mirari.fr/OVRh.swf" width="550" height="150" align="middle" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" allowscriptAccess="always"></embed> |
|
 | |
tama Animateur


   Age : 17 Inscrit le : 19 Déc 2005 Messages : 9409 Localisation : quelque part en France... Calculatrice : TI-84+, TI89 tita HW3, TI89 tita HW4 (eh oui, 3 TI :#geek#:) Classe : Terminale S spé maths
Impureté:
   (-9/500) Dernière note en maths: 13/20
| Sujet: Re: Programme en ti basic Lun 8 Oct - 20:00 | |
| euh y a un truc de bizarre :
? _________________
<embed src="http://www.mirari.fr/OVRh.swf" width="550" height="150" align="middle" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" allowscriptAccess="always"></embed> |
|
 | |
Tiboo Débutant

   Age : 15 Inscrit le : 07 Oct 2007 Messages : 4 Calculatrice : ti 83+ Classe : seconde
| Sujet: Re: Programme en ti basic Mar 9 Oct - 20:29 | |
| merci à tous le programme marche et je suis en train d'essayer de rajouter des =
en fait ca s'interprète plutot comme ca randInt(1,16)->N N#D
je veux que le chiffre que la calculette choisit soit différent du premier
il y a juste deux choses que je comprend pas c'est ca: If Z>=8:8->Z If G>=8:8->G et ca If not(0:1->X |
|
 | |
tama Animateur


   Age : 17 Inscrit le : 19 Déc 2005 Messages : 9409 Localisation : quelque part en France... Calculatrice : TI-84+, TI89 tita HW3, TI89 tita HW4 (eh oui, 3 TI :#geek#:) Classe : Terminale S spé maths
Impureté:
   (-9/500) Dernière note en maths: 13/20
| Sujet: Re: Programme en ti basic Mar 9 Oct - 22:53 | |
| | Tiboo a écrit: | merci à tous le programme marche et je suis en train d'essayer de rajouter des =
|
ok
| Citation: | en fait ca s'interprète plutot comme ca randInt(1,16)->N N#D
je veux que le chiffre que la calculette choisit soit différent du premier
|
ah ça marche pas comme ça ça serait plutôt :
| Code: | While N=D //tant que N n'est pas différent de D randInt(1,16)->N //on choisit un nombre End
|
| Citation: | il y a juste deux choses que je comprend pas c'est ca: If Z>=8:8->Z If G>=8:8->G et ca If not(0:1->X |
Bah si Z est supérieur ou égal à 8 on remet Z à 8 (en gros Z ne risque pas de dépasser 8) pareil pour G
par contre la ligne "If not(0:1->X" je comprends pas non plus l'intérêt... _________________
<embed src="http://www.mirari.fr/OVRh.swf" width="550" height="150" align="middle" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" allowscriptAccess="always"></embed> |
|
 | |
Tiboo Débutant

   Age : 15 Inscrit le : 07 Oct 2007 Messages : 4 Calculatrice : ti 83+ Classe : seconde
| Sujet: Re: Programme en ti basic Jeu 11 Oct - 17:48 | |
| | merci juste une derniere chose pourquoi "If N#D Goto 0" et "If N#D Lbl 0" |
|
 | |
Yakamya Légende


   Age : 18 Inscrit le : 04 Fév 2005 Messages : 3105 Localisation : Le nez dans mon ordi Calculatrice : TI-89 Classe : Photo argentique et numérique, ordinateur (bidouille), programation
Impureté:
   (37/450) Dernière note en maths: 9,5/10
| Sujet: Re: Programme en ti basic Jeu 11 Oct - 19:39 | |
| Pas de goto ni de label. Ne tombe pas dans ce piege. _________________ Segata sanshiro ! せがた三四郎 |
|
 | |
AdRiWeB Elite


   Age : 16 Inscrit le : 01 Juin 2007 Messages : 862 Localisation : Sur ma chaise Calculatrice : TI-84+, nspire cas Classe : Grade 12 - Senior (Lycee americain)
Impureté:
   (-1/450) Dernière note en maths: 19/20 ^^
| |
 | |
|