Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.

Forum Casio - Autres questions


Index du Forum » Autres questions » Problème avec mes LIST
Mael Hors ligne Membre Points: 183 Défis: 0 Message

Problème avec mes LIST

Posté le 19/05/2014 23:10

Bonjour, je suis en train de faire un programme, mais depuis quelques heures je suis bloque et je pense que c'est à cause d'une de mes List... Je vous demande votre aide en dernier recours car la j'en peux plus...!

Mon programme bug vers la fin à "Pv7 (e/π→4):" avec un "erreur argument"...

6ãDim List 1Ù
For 1ãZ To 6Ù
Ù
7ãDim List 2Ù
For 2ãY To 7Ù
Ù
8ãDim List 3Ù
For 3ãX To 8Ù
Ù
9ãDim List 4Ù
For 4ãW To 9Ù
Ù
10ãDim List 5Ù
For 5ãV To 10Ù
Ù
11ãDim List 6Ù
For 6ãU To 11Ù
Ù
12ãDim List 7Ù
For 7ãT To 12Ù
Ù
13ãDim List 8Ù
For 8ãS To 13Ù
Ù
14ãDim List 9Ù
For 9ãC To 14Ù
Ù
15ãDim List 10Ù
For 10ãB To 15Ù
Ù
Ù
"Hr Ti (%)"?ãList 1[Z]Ù
"Pvs de Ti"?ãList 2[Y]Ù
"Pour #E547 + OU pour (-)"Ù
"Pvs < (>) a Tx"?ãList 5[V]Ù
"Pvs > (<) a Tx"?ãList 6[U]Ù
"#E543 entre #E547Tx et #E547<"?ãList 7[T]Ù
"#E543#E553 tableau"?ãList 8[S]Ù
"Pvs de Tx (Pa):"Ù
List 5[V]-(List 5[V]-List 6[U]ÁList 8[S])ÀList 7[T]Ø
"Hr Te (%)"?ãList 3[X]Ù
"Pvs de Te"?ãList 4[W]Ù
"Valeur Pvint ET Pvex"Ù
"Hr=PvÁPvsãPv=HrÀPvs"Ù
"Pv int:"Ù
List 1[Z]ÀList 2[Y]ãIØ
"Pv ext:"Ù
List 3[X]ÀList 4[W]ãJØ
"epaisseur 1"?ãKÙ
"æ materiau 1"?ãLÙ
"Resi "?ãMÙ
"epaisseur 2"?ãNÙ
"æ materiau 2"?ãOÙ
"Resi "?ãPÙ
"epaisseur 3"?ãQÙ
"æ materiau 3"?ãRÙ
"Resi "?ãSÙ
"epaiss 4"?ãList 9[C]Ù
"æ materiau 4"?ãUÙ
"Resi"?ãVÙ
"epaisseur 5"?ãList 10[B]Ù
"æ materiau 5"?ãXÙ
"Resi "?ãYÙ
"Res diffu vapeur eauRd (m’.s.Pa/Kg)"Ù
(KÁL)+M+(NÁO)+P+(QÁR)+S+(List 9[C]ÁU)+V+(List 10[B]ÁX)+YãZØ
Ù
"Debit vapeur eau quitraverse la paroi    Qmv (Kg/m’.s)"Ù
((I-J)ÁZ)ãAØ
Ù
"Pres partielle de   vapeur aux interface:"Ù
"Pv int=Pv surf int"Ù
"Pv1 (e/æã1):"Ù
I-(AÀ(KÁL))ãBØ
Ù
"Pv2 (Rã1):"Ù
B-(AÀM)ãGØ
Ù
"Pv3 (e/æã2):"Ù
G-(AÀ(NÁO))ãHØ
Ù
"Pv4 (Rã2):"Ù
H-(AÀP)ãCØ
Ù
"Pv5 (e/æã3):"Ù
C-(AÀ(QÁR))ãDØ
Ù
"Pv6 (Rã3):"Ù
D-(AÀS)ãEØ
Ù
"Pv7 (e/æã4):"Ù                                <----------BUG ICI "erreur argument"
E-(AÀList 9[C]ÁU)ãFØ
Ù
"Pv8 (Rã4):"Ù
F-(AÀV)ãTØ
Ù
"Pv9 (e/æã5):"Ù
T-(AÀ(List 10[B]ÁX))ãWØ
Ù
"Pv10 (Rã5):"



merci d'avance



1, 2, 3 Suivante
Totoyo Hors ligne Membre d'honneur Points: 16040 Défis: 102 Message
Lephenixnoir En ligne Administrateur Points: 21017 Défis: 143 Message

Citer : Posté le 20/05/2014 11:22 | #


Où sont les Next qui correpondent aux For ?
Mael Hors ligne Membre Points: 183 Défis: 0 Message

Citer : Posté le 20/05/2014 13:41 | #


Dans mon programme C = une epaisseur en metre de 0.15 mcela change quuoi?

Bah Lephenixnoir, j'avais rencontrer un problème sur un autre programe que je faisais une ne me restais plus de lettre pour stocker mes variable, jai poster un sujet sur le fofo et on m'a expliqué mais je n'ai pas tout compris apparemment..
Positon Hors ligne Rédacteur Points: 2396 Défis: 57 Message

Citer : Posté le 20/05/2014 16:32 | #


Le problème c'est que tu as écris List 9[C], ce qui signifie que tu cherches à accéder à la 0,15-ème case de la liste 9. D'où l'erreur argument.
<<< Si jusque là vous aviez cru que mon pseudo est "Position", il est encore temps de regarder à gauche

Ça m'énerve les gens qui ne finissent pas leurs
Lephenixnoir En ligne Administrateur Points: 21017 Défis: 143 Message

Citer : Posté le 20/05/2014 16:35 | #


Il y a un problème dans ton truc, tu utilises Dim tout à fait correctement, mais ensuite tu mets des For. On est d'accord que la syntaxe est la suivante.
[b]For[/b] [i]min[/i]→[i]var[/i] [b]To[/b] [i]max[/i]
<Code>
[b]Next[/b]

Et je ne vois pas les Next qui marquent la fin de la boucle.

En fait, moi je lis ça.
Liste 1 de dimension 6
Pour Z de 1 a 6
  Liste 2 de dimension 7
  Pour Y de 2 a 7
    Liste 3 de dimension 8
    Pour X de 3 a 8
      Liste 4 de dimension 9
      Pour W de 4 a 9
        Liste 5 de dimension 10
        Pour V de 5 a 10
          Liste 6 de dimension 11
          Pour U de 6 a 11
            Liste 7 de dimension 12
            Pour T de 7 a 12
              Liste 8 de dimension 13
              Pour S de 7 a 12
                Liste 9 de dimension 14
                Pour C de 7 a 12
                  Liste 10 de dimension 15
                  Pour B de 7 a 12
                    Afficher "Hr Ti (%)"
                    Entrer une valeur a l'index Z de la liste 1
                    // ...


Tu imbriques des boucles d'une manière assez incroyable.
Mael Hors ligne Membre Points: 183 Défis: 0 Message

Citer : Posté le 20/05/2014 17:20 | #


Positon, que dois je faire ou mettre pour y remédier alors?

Lephenixnoir peux tu me donner une exemple par rapport a mon code?
Lephenixnoir En ligne Administrateur Points: 21017 Défis: 143 Message

Citer : Posté le 20/05/2014 17:29 | #


Je ne peux rien te proposer tant que je ne sais pas ce que tu veux faire.
Mael Hors ligne Membre Points: 183 Défis: 0 Message

Citer : Posté le 20/05/2014 17:37 | #


Mince ^^' je vais faire ca!!

Et bien que veux tu savoir Phenix?!
Tu veux peut être que je mette ma feuille d'exo avec laquelle je veux faire mon programme?
Lephenixnoir En ligne Administrateur Points: 21017 Défis: 143 Message

Citer : Posté le 20/05/2014 17:38 | #


Mais non
Je veux savoir pourquoi tu as écrit ces lignes avec les Dim et les For. Je ne comprends pas à quoi ils servent, donc si tu me dis pourquoi tu les a mis, je saurais pourquoi ça fonctionne (ou pas).
Darkysun Hors ligne Membre Points: 1747 Défis: 52 Message

Citer : Posté le 20/05/2014 17:46 | #


Lephen veut TOUT savoir
Si je ne réponds pas à un post depuis trop longtemps : envoyez-moi un message pour me le rappeler !




Lephenixnoir En ligne Administrateur Points: 21017 Défis: 143 Message

Citer : Posté le 20/05/2014 17:48 | #


LePhenixNoir ne résout pas les problèmes comme par magie.
Darkysun Hors ligne Membre Points: 1747 Défis: 52 Message

Citer : Posté le 20/05/2014 17:50 | #


et pourtant lEpHENIXnOIR est un magicien
Si je ne réponds pas à un post depuis trop longtemps : envoyez-moi un message pour me le rappeler !




Positon Hors ligne Rédacteur Points: 2396 Défis: 57 Message

Citer : Posté le 20/05/2014 17:52 | #


Dans le code je vois ceci :
For 9->C To 14

Et à plusieurs reprises :
List 9[C]


Donc apparemment tu cherches à parcourir les cases 9 à 14 de ta liste 9 en utilisant la variable C. Soit.

Seulement voilà, tu modifies cette variable à un moment donné :
H-(AÀP)->C

Sauf que si l'utilisateur saisit 0.15, tu obtient une erreur argument dès que le programme lit à nouveau un List 9[C].
En résumé, tu utilises une même variable pour deux utilisations différentes. C'est cela qu'il faut changer, en utilisant une autre variable que C pour gérer le "Pv4".
<<< Si jusque là vous aviez cru que mon pseudo est "Position", il est encore temps de regarder à gauche

Ça m'énerve les gens qui ne finissent pas leurs
Mael Hors ligne Membre Points: 183 Défis: 0 Message

Citer : Posté le 20/05/2014 21:49 | #


Positon, c'est donc a cause de mon Pv 4 que mon Pv7 ne fonctionne pas?

Lephenix, bah dans un message que j'ai poster sur le Fofo je n'avais plus de lettre pour stocker mes résultats ont m'a donc dis d’utiliser des LIST et j'ai compris ce que l'on a essayé de m'expliquer non sans mal, ce que j'ai fais dans mon programme
Lephenixnoir En ligne Administrateur Points: 21017 Défis: 143 Message

Citer : Posté le 20/05/2014 21:54 | #


Mais pour quoi faire as-tu mis ces For ? Je ne vois pas du tout à quoi ils servent.
Mael Hors ligne Membre Points: 183 Défis: 0 Message

Citer : Posté le 20/05/2014 22:46 | #


Bah j'en sais rien non plus a vrai dire ...!
Lephenixnoir En ligne Administrateur Points: 21017 Défis: 143 Message

Citer : Posté le 21/05/2014 06:24 | #


Donc il n'y a aucun intérêt à utiliser des boucles ?
Soyons clair, si le code en bas du programme (calcul et entrées), à partir de
"Hr Ti (%)"?→List 1[Z]

ne doit pas être exécuté plusieurs fois, alors vire les For en-dessous de chaque x→Dim List y.
Mael Hors ligne Membre Points: 183 Défis: 0 Message

Citer : Posté le 21/05/2014 21:42 | #


Ah d'accord merci !


graph 25+pro Invité

Citer : Posté le 23/05/2014 22:21 | #


Bonjour j'ai une casio graph 25+ pro et j'ai un problème sur un jeu (falldown) (que j'ai chope sur un PDF des programmes pour casio graphes ) et comme elle ne fait pas les matrices je les ai remplacé par des listes comme Totoyo m'avait expliqué pour le morpion . Voici la partie du programme qui pose problème

“You loose…”↵
For 1→Z To 200↵
Next↵
Int (100S+W÷5)→S↵
ClrText↵
Locate 6,3,”Score:”↵
Locate 13,3,S↵
If S>Mat F[1,1]↵
Then S→ Mat F[1,1]↵
Donc moi j'ai mi
If S>List{1,1}
Then S→List{1,1}

Et ma calculette me met "erreur argument.appuyer [EXIT]" verc ces lignes

Pourriez vous m'aider SVP

PS: je peux vous mettre tout le prog si vous voulez
Lephenixnoir En ligne Administrateur Points: 21017 Défis: 143 Message

Citer : Posté le 23/05/2014 22:22 | #


List{1,1}

Ceci n'existe pas.
La syntaxe est
List 1[1]

pour le premier élément de la première liste.
1, 2, 3 Suivante

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2021 | Il y a 47 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd