|
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 : 9750 Localisation : Talence Calculatrice : Voyage 200 & TI-Nspire CAS Classe : Prépa Oral CAPES Maths
Impureté:
   (56/450) Dernière note en maths: -/20
| |
 | |
tama Animateur


   Age : 16 Inscrit le : 19 Déc 2005 Messages : 9389 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://download.makeinflash.com/cd_digital_v1.swf?id=mnwGcj1G-uGE7zMA6uMA6uMB4JNHD1cLR8vY7d0H7G0FOt-F-9c0Q8DLD0NgRjYEP94H-M" quality=high WIDTH="200" HEIGHT="50"NAME="cd_digital_v1.swf" ALIGN="" TYPE="application/x-shockwave-flash"PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer" FlashVars="id=mnwGcj1G-uGE7zMA6uMA6uMB4JNHD1cLR8vY7d0H7G0FOt-F-9c0Q8DLD0NgRjYEP94H-M"></EMBED> (1 an tst) |
|
 | |
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 : 3069 Localisation : Le nez dans mon ordi 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 : 2157 Localisation : Devant mon PC, près de Metz Calculatrice : TI-92+ (et TI-80) et V200!!! Classe : 3ème LV1 Anglais; LV2 Allemand; Latin
Impureté:
   (-13/450) Dernière note en maths: disponible le 8 juillet
| 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 58561 messages et 3576 sujets. |
|
 | |
adriweb Elite


   Age : 16 Inscrit le : 01 Juin 2007 Messages : 787 Localisation : Sur ma chaise Calculatrice : TI-84+ Classe : 1ère S
Impureté:
   (-1/450) Dernière note en maths: **/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
|
_________________ http://ti83-84.skyblog.com : LE blog des 83+ et des 84+

•En cours : - Un RPG (z80) => 60% - Un pack utilitaire graphique (z80) => 25%
MON DIEU, SURTOUT NE CLIQUEZ PAS ICI |
|
 | |
Yakamya Légende


   Age : 18 Inscrit le : 04 Fév 2005 Messages : 3069 Localisation : Le nez dans mon ordi 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 : 16 Inscrit le : 19 Déc 2005 Messages : 9389 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://download.makeinflash.com/cd_digital_v1.swf?id=mnwGcj1G-uGE7zMA6uMA6uMB4JNHD1cLR8vY7d0H7G0FOt-F-9c0Q8DLD0NgRjYEP94H-M" quality=high WIDTH="200" HEIGHT="50"NAME="cd_digital_v1.swf" ALIGN="" TYPE="application/x-shockwave-flash"PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer" FlashVars="id=mnwGcj1G-uGE7zMA6uMA6uMB4JNHD1cLR8vY7d0H7G0FOt-F-9c0Q8DLD0NgRjYEP94H-M"></EMBED> (1 an tst) |
|
 | |
tama Animateur


   Age : 16 Inscrit le : 19 Déc 2005 Messages : 9389 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://download.makeinflash.com/cd_digital_v1.swf?id=mnwGcj1G-uGE7zMA6uMA6uMB4JNHD1cLR8vY7d0H7G0FOt-F-9c0Q8DLD0NgRjYEP94H-M" quality=high WIDTH="200" HEIGHT="50"NAME="cd_digital_v1.swf" ALIGN="" TYPE="application/x-shockwave-flash"PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer" FlashVars="id=mnwGcj1G-uGE7zMA6uMA6uMB4JNHD1cLR8vY7d0H7G0FOt-F-9c0Q8DLD0NgRjYEP94H-M"></EMBED> (1 an tst) |
|
 | |
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 : 16 Inscrit le : 19 Déc 2005 Messages : 9389 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://download.makeinflash.com/cd_digital_v1.swf?id=mnwGcj1G-uGE7zMA6uMA6uMB4JNHD1cLR8vY7d0H7G0FOt-F-9c0Q8DLD0NgRjYEP94H-M" quality=high WIDTH="200" HEIGHT="50"NAME="cd_digital_v1.swf" ALIGN="" TYPE="application/x-shockwave-flash"PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer" FlashVars="id=mnwGcj1G-uGE7zMA6uMA6uMB4JNHD1cLR8vY7d0H7G0FOt-F-9c0Q8DLD0NgRjYEP94H-M"></EMBED> (1 an tst) |
|
 | |
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 : 3069 Localisation : Le nez dans mon ordi 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 : 787 Localisation : Sur ma chaise Calculatrice : TI-84+ Classe : 1ère S
Impureté:
   (-1/450) Dernière note en maths: **/20 ^^
| |
 | |
|