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
Citer : Posté le 20/05/2014 08:16 | #
As-tu vérifié si C est un entier strictement supérieur 0 ?
PS : utilise la balise code.
Vitesse des fonctions en Basic Casio | 7 days CPC | Casio Universal Wiki | Tutoriel Basic Casio
>>> Give me a click Brother <<< >>> Teste mon générateur de mots nouveaux <<<
>>> Random Youtube Video <<<
Citer : Posté le 20/05/2014 11:22 | #
Où sont les Next qui correpondent aux For ?
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..
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.
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.
<Code>
[b]Next[/b]
Et je ne vois pas les Next qui marquent la fin de la boucle.
En fait, moi je lis ça.
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.
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?
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.
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?
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).
Citer : Posté le 20/05/2014 17:46 | #
Lephen veut TOUT savoir
-Mon Fall Down
-Mon jeu de mains
-Mon starwars
-Mon dessinatout
-Mon niaiseux version 2.0
-Mon niaiseux version 3.0
-Inferno
-Mon super labyrinthe (en cours)
-Mon call of duty en 3D
-Casion (avec Az)
Citer : Posté le 20/05/2014 17:48 | #
LePhenixNoir ne résout pas les problèmes comme par magie.
Citer : Posté le 20/05/2014 17:50 | #
et pourtant lEpHENIXnOIR est un magicien
-Mon Fall Down
-Mon jeu de mains
-Mon starwars
-Mon dessinatout
-Mon niaiseux version 2.0
-Mon niaiseux version 3.0
-Inferno
-Mon super labyrinthe (en cours)
-Mon call of duty en 3D
-Casion (avec Az)
Citer : Posté le 20/05/2014 17:52 | #
Dans le code je vois ceci :
Et à plusieurs reprises :
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é :
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".
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
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.
Citer : Posté le 20/05/2014 22:46 | #
Bah j'en sais rien non plus a vrai dire ...!
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
ne doit pas être exécuté plusieurs fois, alors vire les For en-dessous de chaque x→Dim List y.
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
Citer : Posté le 23/05/2014 22:22 | #
Ceci n'existe pas.
La syntaxe est
pour le premier élément de la première liste.