J'ai une TI-84 Plus et je crée un programme pour calculer l'amplitude d'un vecteur n-dimensionnel. J'ai inclus mon code et sa sortie ci-dessous.TI-BASIC: Commande d'indexation vers l'invite ou la saisie
Programme Editeur:
PROGRAM:NTHDMAG
Disp "HOW MANY DIMENSIONS?"
Prompt N
{X,Y,Z,T,A,B,C,D,E,F,G,H,I,J,L,M,P,U,V,W}->L1
For(K,1,N,1)
L1(K)->Q
Prompt Q
End
Affichage de sortie:
pgrmNTHDMAG
HOW MANY DIMENSIONS?
N=?3
Q=?1
Q=?2
Q=?3
Done
Je veux de la Q à remplacer par chaque lettre en L1, et l'indexation L1 (K) dans l'invite commande renvoie une erreur. Les valeurs pour les lettres L1 seront quelle que soit la valeur de chaque composant (donc ici, par exemple, 1i + 2j + 3k). J'espère que c'est clair, mais je suis plus que disposé à clarifier si ce n'est pas le cas. Merci pour toute aide que vous pouvez fournir!
'Input' permet des chaînes personnalisées à afficher, mais est-ce vraiment ce que vous avez besoin en premier lieu? L'utilisateur peut entrer lui-même une liste avec la syntaxe habituelle '{A, B, C' (cela permet aussi d'utiliser' Rcl' avec une liste existante qui peut être pratique), bien sûr, 'N' n'est pas prédéterminé – harold
@harold je pourrais l'utilisateur a entré une chaîne, mais c'est moins convivial et je ne le veux pas. Je veux dire je peux si je dois, mais je préférerais présenter une variable à la fois. – ProgrammingEnthusiast
'Input' permet à une chaîne personnalisée d'être * affichée * (et lu en entrée aussi mais ce n'est pas le point). C'est ce que vous essayez de faire, n'est-ce pas? Remplacer "Q =?" par une chaîne personnalisée? – harold