WikiDer > TI-BASIC

TI-BASIC

TI-BASIC ist der Programmiersprache auf den meisten vorhanden Texas Instruments-Rechner. Die Sprache basiert auf Basic, eine einfache Programmiersprache und eine der ersten "modernen" Programmiersprachen. Es ist möglich, Text auf den Bildschirm zu setzen und Teile eines Programms (alle Befehle) über Menüs auszuwählen.Ein Programm in TI-Basic besteht eigentlich aus einer Reihe von Befehlen, von denen viele auch direkt ausgeführt werden können (über das Basic Bildschirm). Die Verwendung eines Programms kann jedoch komplexe Berechnungen vereinfachen.

TI-Basic wird vom Rechner in Assembler-Sprache (ASM), Rechnersprache, die anschließend ausgeführt werden soll. Die Verwendung von TI-Basic ist einfacher als die Verwendung von ASM.

Beispielcode

Um ein Programm zu erstellen, drücken Sie PRGM, gehen Sie zu NEU und wählen Sie "Neu erstellen". Um zum Grundbildschirm zurückzukehren, drücken Sie 2ND QUIT.

Hallo Welt sieht aus wie das:

PROGRAMM:HELLOWLD:ClrHome:disp"HALLO WELT"

a lösen quadratische Gleichung:

PROGRAMM:VKV:ClrHome:disp"AX² BX-C":Promptein,B,C:-4ACd:wennd>0:dann:(-B <Mathematik>sqrt{}</Mathematik>(d))/(2ein)X:(-B-<Mathematik>sqrt{}</Mathematik>(d))/(2ein)Ja:disp"X1=",X:disp"X2=",Ja:Sonst:wennd=0:dann:-B/(2ein)X:disp"X1=X2=",X:Sonst:disp"KEIN OPLN IN R":Ende

Schleifen

So verwenden Sie Schleifen im TI-Basic:

:8->ein:währendein>3:dispein:ein-1->ein:Ende

Als Ergebnis erhalten Sie diese Zahlen untereinander aufgelistet: 8,7,6,5,4

Menüs

Sie können mit TI-Basic auch Menüs erstellen und benötigen die Verwendung von Labels:

:Speisekarte("MENÜNAME","GEGENSTAND 1",I1,"ELEMENT 2",I2,"ENDE",ZZ):lblZZ:ClrHome:Halt:lblI1:disp"HIER KANNST DU DIE AKTIONEN IN DEINEM ERSTEN ARTIKEL SCHREIBEN.":gehe zuZZ(AndersgehtesProgrammdes WeiterenmitI2):lblI2:disp"HIER KÖNNEN SIE DIE AKTIONEN IN IHREM ZWEITEN ELEMENT SCHREIBEN.":gehe zuZZ

Nach jedem Teil heißt es 'Goto ZZ', um zu verhindern, dass weiterer Code (von nachfolgenden Teilen) unbeabsichtigt ausgeführt wird.

Etikettennamen können bis zu 2 Zeichen enthalten. Sie werden nach dem Namen des Artikels selbst eingegeben:

:Speisekarte("SPEISEKARTE","GEGENSTAND 1",OO)

Dabei ist OO das Label, auf das Sie sich beziehen, das Ziel können Sie mit der Funktion Lbl angeben:

:Speisekarte("SPEISEKARTE","GEGENSTAND 1",OO):lblOO:disp"HIER KOMMT DIE AKTION, DIE SIE WOLLEN"

Vergessen Sie auch nicht, dass Sie maximal 7 Optionen in einem Menü platzieren können.Wer mehr möchte, muss mit Menüs in Menüs arbeiten:

:lblM1:Speisekarte("MENÜ1","GEGENSTAND 1",I1,"ELEMENT2",I2,"ELEMENT3",I3,"ELEMENT4",I4,"ELEMENT5",I5,"NÄCHSTES",M2,"ENDE",ZZ):lblM2:Speisekarte("MENÜ2","ELEMENT6",I6,"ARTIKEL7",I7,"BISHERIGE",M1,"ENDE",ZZ)

Darauf folgen natürlich die gewünschten Codes für die jeweiligen Labels.

Export

Wenn Sie ein Programm erstellen, soll auch ein Ergebnis angezeigt werden. Dafür gibt es zwei Funktionen: Disp und Output.

disp

Disp gibt eine neue Zeile frei und legt einen Wert darauf fest.

:disp"TEXT"

Um eine Leerzeile einzufügen, können Sie den folgenden Code verwenden:

:disp""

Wenn Sie den Wert von A anzeigen möchten, müssen die Anführungszeichen weggelassen werden:

:dispein

Ausgabe

Die Ausgabe setzt einen Text an einer bestimmten Stelle auf dem Bildschirm, ohne zu berücksichtigen, ob schon etwas da ist oder nicht. Es ist nur darüber gedruckt.

:Ausgabe(Ja,X,"TEXT")

X und Y sind die Koordinaten, an denen der Text beginnen soll. (Y: Abstand nach oben; X: Abstand nach links) Der Bildschirm des Rechners ist 16 Zeichen breit und 8 hoch, daher sind die höchstmöglichen Koordinaten 8,16.

Externe Links