Forum

Catégorie : Programmes
Forum : Les programmes des internautes
Vues : 1453
Réponses : 33
Type : discussion
Etat : réponses autorisées

Problème de donnée dans pacman

Bobibobi le 10/09/2012 à 20:18
J'ai voulu installer pacman que j'ai trouver sur votre site à l'adresse https://tout82.pages-perso.fre[...]t.php?sujet=358 mais au moment de le lancer ça m'affiche erreur de donnée et le curseur se met à droite du 0 ( dans l'espace vide) dans la formule suivante: If Y=0 du coup je ne sais pas quoi corriger pouvez vous m'aider?
blg_flg le 10/09/2012 à 20:30
Mais pourquoi ne pas poser cette question directement sur ce topic? ahh.gif


Si la syntaxe est bonne sur cette ligne, vérifie que tu as bien mis le 2->Y au début du programme et tous les endroits ou on manipule Y.
linkakro le 10/09/2012 à 22:30
Je ne vois pas ce qui peut causer une erreur "type de donnée" à l'emplacement de l'espace de la commande If. Cela doit plutôt venir du Y.
La syntaxe est prgm+1+alpha+y+2nde+math+1+0 (efface la ligne avec annul puis réécrit pour être tranquille)
Rend toi dans le menu 2nde+mem+2+3 pour vérifier qu'Y n'y figure pas : Y ne doit pas être complexe.
Bobibobi le 11/09/2012 à 15:46
Ok je vais essayer comme tu dis linkakro mais j'ai peur que lorsque j'appuis sur annul tout le prgrm s'efface et comme j'ai mis longtemps a le recopier frozen.gif et excusez moi pour mon ignorance mais je suis qu'un débutant moodforlove.gif
Bobibobi le 11/09/2012 à 15:52
Et au fait Y se trouve dans les complexes, je sais pas si sa change quelque chose mais je le dis si ça peux vous aider a m'aider cupsmiley.gif
Bobibobi le 11/09/2012 à 17:07
Euh d'une manière que j'ignore j'ai réussi a corriger l'erreur mais maintenant quand je joue sa fait erreur étiquette moodforlove.gif que faire?
Samos le 11/09/2012 à 17:23
une erreur étiquette signifie que le programme doit aller à un Lbl qui n'existe pas.
Vérifie que tu as tapé correctement tous les Lbl machinchose et les Goto machinchose
Bobibobi le 11/09/2012 à 18:01
J'ai vérifié les machinchoses godgrace.gif mais ya pas de problème par contre quand j'ai écris le prgrm j'ai mis a la place des "int(" des "partEnt(" et les "rand" par des "nbraléat(" vu qu'il y a pas ces donné dans la Ti-82 fr est-ce que j'ai bien fait?
Cytropus le 11/09/2012 à 18:16
Oui , mais quand il te dit de vérifier les beer.gif machinchoses beer.gif , il te demande de vérifier si t'as pas confondu un 0 avec un O (zéro et o)

PS: c'est inutile mais tu peut mettre ent( à la place de partEnt(
Samos le 11/09/2012 à 18:19
rand=nbrAleat
ent(=int(
entAleat(=RandInt(

c'est juste la traduction de anglais/français. Avec Nbraleat du devrais peu-être avoir un problème s'il y avait un rand.
Remplace
Code

int(rand3)-1

Par
Code

Entaleat(-1,1)

Ou
Code

ent(nbAleat3)-1
Bobibobi le 11/09/2012 à 18:19
oui mais comment reconnaitre les zero des O ? crazy.gif
Cytropus le 11/09/2012 à 18:23
Tu t'en fout !
Si c'est un label qui déconne, il faut juste que les 2 soit identiques laugh.gif
Bobibobi le 11/09/2012 à 18:25
j'ai changer un 0 en un O a côté d'un lbl et ensuite sa a marché mais maintenant sa me fait err domain et ça me met le curseur dans l'espace vide à droite du H dans Output(Y,X,"H j'ai plein de problème désolé moodforlove.gif
Cytropus le 11/09/2012 à 18:28
loupe.gif ... vérifie les variables au début du prgm
Samos le 11/09/2012 à 18:31
Après l'erreur domaine vas dans l'écran principal, tape X et fait entrer pareil pour Y et donne nous les valeurs
Bobibobi le 11/09/2012 à 18:42
X= 14 et Y= 0
Samos le 11/09/2012 à 18:45
le problème vient de Y car les dimensions maximales de l'écran sont pour Y 1/8. reverifie les conditions qui limitent Y
Bobibobi le 11/09/2012 à 18:48
Euh désolé mais j'ai bien compris ce que tu me demande de faire(chui un noob) moodforlove.gif
Samos le 11/09/2012 à 18:53
Code
If X=0
16->X
If Y=0
8->Y
If X=17
1->X
If Y=9
1->Y


Mais, tu regarde quelle version du programme? celle en première page ou une autre?
Bobibobi le 11/09/2012 à 18:55
Celle en première page
linkakro le 11/09/2012 à 18:59
Regarde toutes les lignes où une flèche sto-> précède Y.
Bobibobi le 11/09/2012 à 19:09
J'ai vérifié et rien d'anormal.
linkakro le 11/09/2012 à 19:22
@ représente Thêta, c'est-à-dire le rond barré accessible via alpha+3, à côté du Z.
Je suis persuadé que cela pose problème.

L'erreur qui venait hier de If Y=0 a sûrement été corrigé par une réécriture de la variable Y ou sa suppression, la faisant redevenir réell.
Bobibobi le 11/09/2012 à 19:25
Non j'ai mis le bon signe
Bobibobi le 11/09/2012 à 19:26
Mais au départ j'avais mis la sorte de "i" à la place donc c'est peut être ça. Qu'est ce que je dois faire?
blg_flg le 11/09/2012 à 19:28
Quelle sorte de "i"? A la place de quoi?
Bobibobi le 11/09/2012 à 19:30
J'avais mis le signe ressemblant a un i en "2nd" "."
Bobibobi le 11/09/2012 à 19:31
A la place de [thêta]
blg_flg le 11/09/2012 à 19:35
Ah bah oui. Il ne faut pas mettre ce "i". C'est celui des complexes. Tu l'as remplacé?
Bobibobi le 11/09/2012 à 19:36
Oui. Je l'ai remplacé par le signe [thêta]
blg_flg le 11/09/2012 à 20:07
Tu es sûr que tu as mis toutes les lignes du programmes?
Bobibobi le 11/09/2012 à 20:25
Euh presque mais je vais vérifier merci.
Bobibobi le 11/09/2012 à 20:57
J'ai tout vérifié et effectivement j'avais louper un bon packé de ligne moodforlove.gif désolé si je vous ai fait perdre votre temps et merci beaucoup d'avoir résolut mon problème!
blg_flg le 12/09/2012 à 12:33
De rien. minied.gif

Je m'en doutais un peu... cupsmiley.gif