Le Forum de TI-BANK.fr
Le forum de la banque de programmes pour calculatrices graphiques Texas Instruments (aide débutants, résolution problèmes...).
AccueilPortailCalendrierFAQRechercherS’enregistrerConnexion
Poster un nouveau sujet   Répondre au sujet
 

Programme en ti basic

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : 1, 2  Suivante
AuteurMessage
Tiboo
Débutant
Débutant


Sexe:MasculinPoissonsCoq
Age : 15
Inscrit le : 07 Oct 2007
Messages : 4
Calculatrice : ti 83+
Classe : seconde

MessageSujet: 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
Revenir en haut Aller en bas
Mic
Administrateur
Administrateur


Sexe:MasculinGémeauxRat
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  (56/450)
Dernière note en maths: -/20

MessageSujet: Re: Programme en ti basic   Dim 7 Oct - 19:01

Mauvais salon. 83+=z80.
Sinon, je laisse les possesseurs de z80 te répondrent.
_________________
Responsable de TI-BANK (http://www.ti-bank.fr)

Projet 1 : How well do you know your World ? [68k] (19%)
Projet 2 : Da Vinci Flight [68k] (0.5%)
Projet 3 : Mastermind Nspire [Nspire] (80%)
Projet 4 : Ephy Nspire [Nspire] (0%)
Revenir en haut Aller en bas
tama
Animateur
Animateur


Sexe:MasculinLionChèvre
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  (-9/500)
Dernière note en maths: 13/20

MessageSujet: Re: Programme en ti basic   Dim 7 Oct - 19:49

1.bienvenue :)
2.
Citation:

N#D


# 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>
Revenir en haut Aller en bas
Tiboo
Débutant
Débutant


Sexe:MasculinPoissonsCoq
Age : 15
Inscrit le : 07 Oct 2007
Messages : 4
Calculatrice : ti 83+
Classe : seconde

MessageSujet: 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
Revenir en haut Aller en bas
Yakamya
Légende
Légende


Sexe:MasculinViergeSerpent
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  (37/450)
Dernière note en maths: 9,5/10

MessageSujet: 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 ! せがた三四郎
Revenir en haut Aller en bas
ProgVal
Animateur
Animateur


Sexe:MasculinViergeCoq
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  (-13/450)
Dernière note en maths:

MessageSujet: 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.
Revenir en haut Aller en bas
AdRiWeB
Elite
Elite


Sexe:MasculinGémeauxSinge
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  (-1/450)
Dernière note en maths: 19/20 ^^

MessageSujet: 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...
Revenir en haut Aller en bas
Yakamya
Légende
Légende


Sexe:MasculinViergeSerpent
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  (37/450)
Dernière note en maths: 9,5/10

MessageSujet: Re: Programme en ti basic   Lun 8 Oct - 18:30

Mais que c'est crade tous ces gotos... Vous me decevez.
_________________
Segata sanshiro ! せがた三四郎
Revenir en haut Aller en bas
tama
Animateur
Animateur


Sexe:MasculinLionChèvre
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  (-9/500)
Dernière note en maths: 13/20

MessageSujet: 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>
Revenir en haut Aller en bas
tama
Animateur
Animateur


Sexe:MasculinLionChèvre
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  (-9/500)
Dernière note en maths: 13/20

MessageSujet: Re: Programme en ti basic   Lun 8 Oct - 20:00

euh y a un truc de bizarre :

Code:

N#D
Lbl 0


?
_________________
<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>
Revenir en haut Aller en bas
Tiboo
Débutant
Débutant


Sexe:MasculinPoissonsCoq
Age : 15
Inscrit le : 07 Oct 2007
Messages : 4
Calculatrice : ti 83+
Classe : seconde

MessageSujet: 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
Revenir en haut Aller en bas
tama
Animateur
Animateur


Sexe:MasculinLionChèvre
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  (-9/500)
Dernière note en maths: 13/20

MessageSujet: 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>
Revenir en haut Aller en bas
Tiboo
Débutant
Débutant


Sexe:MasculinPoissonsCoq
Age : 15
Inscrit le : 07 Oct 2007
Messages : 4
Calculatrice : ti 83+
Classe : seconde

MessageSujet: 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"
Revenir en haut Aller en bas
Yakamya
Légende
Légende


Sexe:MasculinViergeSerpent
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  (37/450)
Dernière note en maths: 9,5/10

MessageSujet: Re: Programme en ti basic   Jeu 11 Oct - 19:39

Pas de goto ni de label. Ne tombe pas dans ce piege.
_________________
Segata sanshiro ! せがた三四郎
Revenir en haut Aller en bas
AdRiWeB
Elite
Elite


Sexe:MasculinGémeauxSinge
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  (-1/450)
Dernière note en maths: 19/20 ^^

MessageSujet: Re: Programme en ti basic   Jeu 11 Oct - 20:04

ohh laisse le avec ca c'est pas grave, c'est un débutant ^^
_________________

LE blog des 83+ et 84+ : programmes scolaires, aides, deblocages, jeux...
Revenir en haut Aller en bas

Programme en ti basic

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 2Aller à la page : 1, 2  Suivante

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Le Forum de TI-BANK.fr :: Forum TIz80 :: Programmation-
Poster un nouveau sujet   Répondre au sujet