TI-84 Plus (Silver Edition) Fortgeschrittene Programmierung (4 / 15 schritt)

Schritt 4: Den GetKey-Befehl


Der GetKey-Befehl ist eine erweiterte Befehl Hexe wird verwendet, um ein Programm für einen Schlüssel Fragen. Es könnte einer beliebigen Taste mit Ausnahme der On-Taste sein. Es ist eine Sache, die Sie wissen über diesen Befehl müssen. Es ist kein Befehl Eingabeaufforderung oder Eingang, Hexe wartet, bis Sie einen Wert eingeben. Wenn Sie keinen Wert eingeben, wird es weitergehen mit dem Programm mit dem Wert 0. Damit es "warten" für Ihre Antwort müssen Sie eine Schleife erstellen. Hier ist ein Beispiel für solch eine Schleife:

: Lbl 1
: GetKey
: Bei Ans = 0
: Goto 1

Wie Sie sehen können, können Sie den Schlüssel erinnern gesteckt mit ans. Es gibt nur ein Problem mit diesem. In einem zweiten werde ich darauf zurückkommen. Sie wollen zuerst wissen, wie dieser Befehl funktioniert. Jeder Schlüssel hat seine eigene Nummer. Sie können sehen, welche Nummer gehört, welche Taste auf das Bild. Wenn Sie eine Taste, wird Ans seinen Wert erhalten. Aber nun das Problem mit dieser Schreibweise.
Wenn Sie den GetKey-Befehl verwenden würde, um Werte von Variablen zu ändern, könnte auf diese Weise einige Probleme geben. Angenommen Sie haben dieses Programm:

: 0→A
: Lbl 1
: GetKey
: Bei Ans = 0
: Goto 1
: Bei Ans = 25
: 1→A A +
: Bei Ans = 34
: A-1→A
: Disp A
: Goto 1

Dieses Programm sollte Ihnen zeigen, den Wert von A. Drücken Sie auf, eine a angefügt werden soll und drücken Sie nach unten, sollte man von A. abgezogen werden Dann sollten sie den Wert der A. Leider zeigen, die dieses Programm eigentlich nicht wie das funktionieren wird. Das Problem ist in der Funktionsweise von Ans. Es nimmt den Wert der letzten Berechnung gemacht. Betätigen Sie sich, werden Ans 25, so eine hinzugefügt werden. Aber was sie als nächstes tut sieht wenn Ans 34 ist. Ans werden 34, wenn A 34, weil A + 1 ist die letzte Berechnung hat es getan, so dass in diesem Programm A nie größer sein kann dann 33. Um sicherzustellen, das Programm macht einen guten Job, gib GetKey einen anderer Wert, K zum Beispiel. Das Programm sollte jetzt wie folgt aussehen:

: 0→A
: Lbl 1
: GetKey→K
: Bei K = 0
: Goto 1
: Bei K = 25
: 1→A A +
: Bei K = 34
: A-1→A
: Disp A
: Goto 1

Jetzt denken Sie natürlich, wie kann ich die Werte von jedem Schlüssel wissen? Sie brauchen nicht zu. Sie könnten machen, eine Programm, das heißt für Sie:) Das Programm könnte wie folgt aussehen:

: Lbl 1
: GetKey
: Disp Ans
: Goto 1

Es ist wirklich klein, aber sehr praktisches Programm. Das einzige, was, das Sie tut, ist wiederholt 0 angezeigt, bis eine Taste gedrückt. Wenn Sie tun, wird den Wert angezeigt, der Schlüssel gehört und dann wieder 0 wiederholt angezeigt. Sie könnten die Anwendung nicht die 0 Anzeigen jedes Mal, aber wenn Sie tun, wird das Programm nur viel größer sein und es wird nicht daran erinnern, dass Sie darauf hin, dass wenn Sie keinen Schlüssel eingeben, wird es nur mit dem Wert 0 weiter machen.

Außerdem gibt es einen anderen Trick, um den Wert jedes Schlüssels zu erinnern. Erster Graf von der oberen Tastenreihe bis die Zeile die gewünschte Taste. Angenommen, Sie möchten den Wert der Prgm kennen. Es ist Zeile ist Zeile 4. Nun zählen von links nach rechts. PRGM wird die 3th. PRGM ist Zeile 4, Schlüssel 3, so dass es Wert ist 43.

Neue Befehle:
getKey

In Verbindung stehende Artikel

Programmierung TI-84 Plus (Silver Edition) für Anfänger

Programmierung TI-84 Plus (Silver Edition) für Anfänger

diese instructable zeigt, wie Sie die Schaltfläche "Prgm" auf den Texas Instruments 84 Plus und Texas Instruments 84 Plus Silver Edition verwenden. Die Programme sind in BASIC-Programmsprache.Wer im Besitz eines dieser Rechner wahrscheinlich sch
Gewusst wie: setzen Sie Spiele auf Ihren TI-84 plus / TI-84 plus silver Edition

Gewusst wie: setzen Sie Spiele auf Ihren TI-84 plus / TI-84 plus silver Edition

viele Kinder in der Schule halten nervt mich auf wie Sie dies tun, so ist dies für euch... und Mädchen.Ich fand dies heraus durch das Lesen viel im Internet. Ich bin nicht einige Computer oder Taschenrechner Experte also ich werde nicht in der Lage,
Quadratische Gleichung: Ein Programm für TI84-Rechner

Quadratische Gleichung: Ein Programm für TI84-Rechner

haben Sie schon einmal verwendet quadratische Formel? Du hast einen programmierbaren Taschenrechner? Haben Sie sich gewünscht, dass gab es eine einfachere Möglichkeit, Antworten zu bekommen? Wenn Sie antwortete "Ja!" dann diese instructable kann
Wie ein Grafik-Taschenrechner Spiele anziehen

Wie ein Grafik-Taschenrechner Spiele anziehen

Sobald ich mein Grafik-Taschenrechner ich wusste habe, dass ich Spiele dort zu bekommen. Das Problem war, dass nichts funktioniert!!! Sowieso bin ich nur dies instructable für euch machen, die Spiele auf Ihrem Grafik-Taschenrechner wollen. Ich werde
Programmierung ein Texas-Instruments-Rechner

Programmierung ein Texas-Instruments-Rechner

ich bin ein Gymnasiast und bin verpflichtet, einen Grafik-Taschenrechner für einige meiner Klassen haben. Die meisten Menschen haben einen Texas Instruments Rechner, in der Regel ein TI-83 und TI-84. Ich habe bemerkt, dass nur wenige Menschen wissen,
Persönlichen Bereich Gürtel

Persönlichen Bereich Gürtel

Ich habe immer gefühlt, dass Sie als jemand, der als Frau wahrgenommen wird, mein persönliche Raum ist oft von Männern besetzt. Diese männlichen Anspruch auf weibliche Körper ist natürlich ein wichtiger Bestandteil des Feminismus, und ich wollte sowo
Lassen Sie uns eine SmartWatch

Lassen Sie uns eine SmartWatch

Edison ist genug klein, zur Verwendung in Wearble Projekten, also warum nicht wir eine Smartwatch mit diesem winzigen Computer machen.Schritt 1: InhaltEinführung in die Intel EdisonSpezifikationenProgrammierung-MethodenPrototyping mit EdisonWarum Edi
Arduino - Theremin mit 7-Segment LED-Anzeige

Arduino - Theremin mit 7-Segment LED-Anzeige

In diesem instructable, ich werde Ihnen zeigen wie man einem einfachen Spielzeug machen diese Kombination von LEDs blinken und Theremin. Wir werden mit einigen Grundlagen der Elektronik auf einem Arduino gebaut. Die Grundidee von 7-Segment LED-Anzeig
Neopixel Giant Love Meter hohen Stürmer Schal

Neopixel Giant Love Meter hohen Stürmer Schal

Strongman, Test Your Strength, was auch immer es genannt wird, kommen ein, alle kommen, rechts oben Schritt... Whaddaya sagen, Big Boy?Eine klassische Karneval Spiel, Ihre athletischen Fähigkeiten oder physischen Fähigkeiten zu demonstrieren und zu I
Überwachung der Last Feedback eines Aktors

Überwachung der Last Feedback eines Aktors

In dieser Instructable werden wir lernen, wie man die Menge des Stroms, dass ein Antrieb nutzt, damit Sie sagen können, wie viel Kraft es ist die Anwendung zu überwachen. Dies ist ein weiter fortgeschrittenen Projekt, erfordert umfassende Kodierung u
Verständnis des Lasers Shooting Spiel

Verständnis des Lasers Shooting Spiel

Dieses einfache, aber etwas komplizierte Spiel wurde entwickelt, um unsere Kurse und unsere Freude als auch sein! Es basierte auf Mikrochip Mikrocontroller 16F628A, wie unsere Lehrer die Arduino Verbot zur Vermeidung von Community erstellten Projekte
Passwort Brute-Forcer in Python

Passwort Brute-Forcer in Python

EinführungUm klar zu sein, zwar dies ist ein Tutorial zum Erstellen eines Kennworts Brute-Forcer, bin ich nicht dulden niemandes Systeme oder Konten hacken. Dies ist eine sehr ineffiziente Methode, die ich hochladen, wie ich dachte, dass viele andere
Erfahren Sie, wie zu machen ein OS

Erfahren Sie, wie zu machen ein OS

ein OS (Operating System) ist die Grundlage für jeden Computer. Es enthält alle Programme und Dateien für den Computer funktionieren erforderlich. Betriebssysteme sind Hunderttausende von Codezeilen aus und ist in der Regel programmiert in C, C++, un
Arzt, der Riss in der Universum-Wandleuchte Zeit

Arzt, der Riss in der Universum-Wandleuchte Zeit

Wenn ein TARDIS zu einschüchternd für Sie, wie etwa die nächste beste Sache, ist mit einen Riss in Zeit und Raum erscheinen in Ihrem Zimmer? Diese instructable zeigen Ihnen, wie man eine vernünftige Faksimile ohne Entfesselung der mächtigen Kräfte en