Voici mon tout premier programme, je ne comprends pas le problème "Argument" qui se situe à l'endroit en rouge .. Si quelqu'un pouvez m'aider !
Voilà le programme :
Code
:ClrHome
:Input "DISTANCE = ",A
:Menu("CONVERTION","M EN UA",1,"M EN AL",2,"UA EN M",3,"AL EN M",4,"PICO EN M",5,"M EN PICO",6,"NANO EN M",7,"M EN NANO",8,"MICRO EN M",9,"M EN MICRO",0,"MILLI EN M",B,"M EN MILLI",C,"CENTI EN M",D,"M EN CENTI",E,"DECI EN M",F,"M EN DECI",G,"KILOM EN M",H,"M EN KILOM",I,"MEGA EN M",J,"M EN MEGA",K,"GIGA EN M",L,"M EN GIGA",M,"TERA EN M",N,"M EN TERA",[b][c[/b]ouleur=#FF0000]O)[/couleur]
:Lbl 1
:A/149597870610 -> Q
:Goto P
:Lbl 2
:A/9.4607304725808*10^15 -> Q
:Goto P
:Lbl 3
:A*149597870610 -> Q
:Goto P
:Lbl 4
:A*9.4607304725808*10^15 -> Q
:Goto P
:Lbl 5
:A*10^-12 -> Q
:Goto P
:Lbl 6
:A*10^12 -> Q
:Goto P
:Lbl 7
:A*10^-9 -> Q
:Goto P
:Lbl 8
:A*10^9 -> Q
:Goto P
:Lbl 9
:A*10^-6 -> Q
:Goto P
:Lbl 0
:A*10^6 -> Q
:Goto P
:Lbl B
:A*10^-3 -> Q
:Goto P
:Lbl C
:A*10^3 -> Q
:Goto P
:Lbl D
:A*10^-2 -> Q
:Goto P
:Lbl E
:A*10^2 -> Q
:Goto P
:Lbl F
:A*10^-1 -> Q
:Goto P
:Lbl G
:A*10^1 -> Q
:Goto P
:Lbl H
:A*10^3 -> Q
:Goto P
:Lbl I
:A*10^-3 -> Q
:Goto P
:Lbl J
:A*10^6 -> Q
:Goto P
:Lbl K
:A*10^-6 -> Q
:Goto P
:Lbl L
:A*10^9 -> Q
:Goto P
:Lbl M
:A*10^-9 -> Q
:Goto P
:Lbl N
:A*10^12 -> Q
:Goto P
:Lbl O
:A*10^-12 -> Q
:Goto P
:Lbl P
:ClrHome
:Sci
:Output(2,1,"RESULTAT :")
:Output(4,1,Q)
:Pause
:Normal
:ClrHome
Autorisation : Membre
Nb de messages : 3370
Inscrit le : Sam 31 Déc 2005, 19:48
Posté le : Jeu 03 Fév 2011, 17:34
Un menu ne comprend que 15 arguments au maximum:1 pour le titre, 7 pour les sous menus et 7 pour les étiquettes associées.
Or tu as bien dépassé ce nombre donc créer un sous menu qui envoie à un autre menu qui propose la suite.
Sangohan38
Julien Invité
Posté le : Jeu 03 Fév 2011, 17:45
D'accord, et comment faire pour résoudre ce problème ? :/
Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Jeu 03 Fév 2011, 18:32
C'est ce qu'il vient de dire (malgré la faute de conjugaison qui prête à confusion)
Code
:ClrHome
:Input "DISTANCE = ",A
:Lbl W
:Menu("CONVERTION","M EN UA",1,"M EN AL",2,"UA EN M",3,"AL EN M",4,"PICO EN M",5,"M EN PICO",6,"...PARTIE 2",Z
Lbl Z
Menu("PARTIE 2","NANO EN M",7,"M EN NANO",8,"MICRO EN M",9,"M EN MICRO",0,"MILLI EN M",B,"M EN MILLI",C,"...PARTIE 3",Y
Lbl Y
Menu("PARTIE 3","CENTI EN M",D,"M EN CENTI",E,"DECI EN M",F,"M EN DECI",G,"KILOM EN M",H,"M EN KILOM",I,"PARTIE 4",X
Lbl X
Menu("","MEGA EN M",J,"M EN MEGA",K,"GIGA EN M",L,"M EN GIGA",M,"TERA EN M",N,"M EN TERA",O,"...PARTIE 1",W
:Lbl 1
......
C'eût été préférable de structurer le choix des unités en deux étapes : unité départ et unité arrivée ; chaque unité sa valeur, puis un calcul à la fin. (malré tout, cela prend deux menus à cause des nombreuses unités (mais on peut en caser plus selon nos priorités))
---------------------- ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)