www.wikidata.de-de.nina.az
Dieser Artikel behandelt die Programmiersprache fur TI Taschenrechner Die Programmiersprache fur den TI 99 4A Heimcomputer findet sich unter TI BASIC TI 99 4A TI Basic ist der Name einer Programmiersprache mit der programmierbare Taschenrechner der amerikanischen Firma Texas Instruments TI arbeiten Sie unterscheidet sich etwas von der verbreiteten Programmiersprache BASIC Besonders fur die neueren Modelle von Texas Instruments wie den TI 83 Plus bzw den TI 83 Plus SE den TI 84 Plus den TI 89 den TI 92 bzw TI 92 Plus den Voyage 200 und den TI Nspire gibt es heute eine Vielzahl von Programmen Ein Ausschnitt aus einem Programm das anhand von vier Punkten berechnet um welche Art Viereck es sich handelt Inhaltsverzeichnis 1 Allgemeines 1 1 Programme und Funktionen 1 2 Variablen 1 3 Programmierung 1 4 Bedingungen alle oben genannten Rechner 1 5 Schleifen 1 5 1 Alle oben genannten Rechner 1 5 2 TI 89 TI Voyage 200 und TI Nspire 2 TI 83 Plus TI 83 Plus SE TI 84 Plus 2 1 Variablen 2 2 Repeat Schleife 2 3 IS gt DS lt und Menu 3 Neuere Rechner TI 89 bis Voyage 200 3 1 Variablen 3 2 Menus Dialoge und Symbolleiste 3 2 1 Dialog 3 2 2 PopUp 3 2 3 Toolbar 4 TI Nspire und TI Nspire CAS 5 Hallo Welt 6 Leistungsfahigkeit 7 WeblinksAllgemeines BearbeitenProgramme und Funktionen Bearbeiten nbsp Programm in TI Basic auf dem TI 83 PlusMit TI Basic konnen sowohl Programme als auch Funktionen erstellt werden Der Unterschied besteht darin dass Funktionen im Gegensatz zu Programmen mithilfe des Befehls return Werte zuruckgeben konnen samtliche anderen Ein und Ausgabebefehle Input Output PxlOn etc sind allerdings nur in Programmen anwendbar Des Weiteren ist es einer Funktion nicht moglich Variablen im globalen Namensraum dauerhaft abzuspeichern sondern nur temporar und lokal solange die Funktion ausgefuhrt wird Variablen Bearbeiten Im Vergleich zu vielen anderen Programmiersprachen ist die Zahl der moglichen Variablennamen stark limitiert Es ist ausser beim TI Nspire nur moglich Namen zu verwenden die acht oder weniger Buchstaben haben beim TI BASIC Dialekt des TI 84 und TI 83 sogar nur ein Buchstabe und nicht den gleichen Namen wie eine Systemvariable zum Beispiel Y1 haben Die Zuweisung eines Wertes zu einer Variablen erfolgt meistens uber den Operator Syntax Wert Variable Eine Variable ist immer Global und kann von allen Programmen gelesen bzw bearbeitet werden Auch nachdem ein Programm beendet wurde bleiben die Variablen erhalten sofern sie nicht explizit geloscht werden Programmierung Bearbeiten Neben der direkten Eingabe am TI konnen die Programme auch extern am Computer bearbeitet und anschliessend via Datenkabel an den TI ubertragen werden Bedingungen alle oben genannten Rechner Bearbeiten If Anweisung ohne Then zahlt nur der nachste Befehl zur If Anweisung If Bedingung Disp Bedingung erfullt Disp Diese Anweisung wird in jedem Fall ausgefuhrt If Then EndIf Anweisungen If Bedingung Then Disp Diese Anweisungen werden Disp alle nur dann ausgefuhrt Disp wenn die Bedingung erfullt ist EndIf Disp Diese Anweisung wird in jedem Fall ausgefuhrt If Then Else EndIf Anweisungen If Bedingung Then Disp mehrere Anweisungen Else Disp mehrere Anweisungen die nur ausgefuhrt werden wenn die Bedingung nicht erfullt ist EndIf Schleifen Bearbeiten Alle oben genannten Rechner Bearbeiten TI Basic beherrscht folgende Arten von Schleifen die For Schleife mit Zahlvariable und die While Schleife die ausgefuhrt wird solange Bedingung wahr ist Daruber hinaus lassen sich Schleifen mittels Labels realisieren Schleifenart Verwendung BeispielFor For Variable Anfang Ende Schrittweite Befehle EndFor For X 0 10 2 Disp X EndForWhile While Ausdruck Befehle solange Bedingung wahr ist EndWhile While X lt 5 X 1 X EndWhileLabel Lbl Labelname Befehle Goto Labelname Lbl A X 1 X Goto ATI 89 TI Voyage 200 und TI Nspire Bearbeiten Bei dem TI 89 dem TI Voyage 200 sowie dem TI Nspire steht noch Loop und EndLoop als Endlosschleife zur Verfugung Man kann sie wie While und EndWhile und For und EndFor mit dem Befehl Exit abbrechen Schleifenart Verwendung BeispielLoop Loop Block EndLoop 0 I Loop I 1 I Disp I If I 10 Exit EndLoopTI 83 Plus TI 83 Plus SE TI 84 Plus BearbeitenVariablen Bearbeiten Bei diesen Rechnern konnen folgende Variablen verwendet werden Variablentyp Variablennamen Beispiel einer Zuweisung BegrenzungenReelle Zahlen A Z 8 10 X Bis zu 14 Stellen werden gespeichert aber nur zehn Stellen ausgegebenKomplexe Zahlen A Z 8 5 7i Y Bis zu 14 Stellen werden gespeichert aber nur zehn Stellen ausgegebenZeichenketten Str0 Str9 TEXT Str2 Die Menge an freiem RAM ist die einzige Begrenzung der LangeListen L1 L6 benutzerdefiniert 1 2 3 LLISTE Es konnen bis zu 999 Elemente gespeichert werden Ausnahme TI 83 bis zu 99 Elemente Matrizen A J 1 2 3 4 5 6 C Eine Matrix kann bis zu 99 Zeilen und 99 Spalten besitzenGraphiken Pic0 Pic9 StorePic 5 Displayauflosung Bilder konnen nicht grosser sein als 96 64 PixelMathematische Funktionen Y0 Y9 6X 7X 2 Y8 Keine Begrenzung bekanntGraph Datenbanken GDB0 GDB9 StoreGDB 0 Keine Begrenzung bekanntSkalierungen fur Graphen Xmin Xmax Xscl Xres X analog fur die Y Achse 5 Xmin Keine Begrenzung bekanntRepeat Schleife Bearbeiten Eine weitere Schleifenart lasst sich nur auf diesen Rechnern verwenden Repeat Repeat Ausdruck Befehle bis Bedingung wahr ist End Repeat I lt 5 I 1 I EndIS gt DS lt und Menu Bearbeiten Diese Anweisungen sind auf den neueren Rechnern ebenfalls nicht mehr verfugbar Art der Verzweigung Verwendung BeispielIncrease Step IS gt Variable Wert Befehl wenn Wert Variable IS gt A 3 Disp ADecrease Step DS lt Variable Wert Befehl wenn Wert Variable DS lt A 3 Disp AMenu Menu Bezeichnung Text 1 Label 1 Text 2 Label 2 Menu OPTIONEN STARTEN A BEENDEN B Neuere Rechner TI 89 bis Voyage 200 Bearbeiten nbsp TI Basic auf dem Voyage 200Variablen Bearbeiten Auf neueren Rechnern durfen Variablen maximal acht Zeichen lang sein es konnen auch Umlaute griechische Buchstaben und diakritische Zeichen im Gegensatz zu einigen anderen Programmiersprachen etwa Pascal verwendet werden StorePic und StoreGDB wurden durch StoPic und StoGDB ersetzt Menus Dialoge und Symbolleiste Bearbeiten Ausser durch die Eingabeaufforderungen Input und InputStr kann die Benutzerschnittstelle folgendermassen realisiert werden mit Dialog Blocken mit Popup Menus mithilfe der Symbolleiste Toolbar oder Custom mit der Funktion getKey Dialog Bearbeiten nbsp Das Programm links in der Ausfuhrung TI Voyage 200 Ein Beispiel fur einen Dialog Dialog Title Hallo Text xyz Dropdown Bitte auswahlen Eins Zwei Drei var1 Request Ihr Name var2 EndDlogDieses Beispiel erzeugt einen Dialog mit dem Titel Hallo Im eigentlichen Fenster steht der Text xyz darunter kann man zwischen Eins Zwei und Drei auswahlen und ganz unten steht ein Eingabefeld wo der Benutzer nach seinem Namen gefragt wird Rechts ist auch in Screenshot abgebildet in dem dieses Beispielprogramm gezeigt wird PopUp Bearbeiten nbsp Das Programm links in der Ausfuhrung TI Voyage 200 Ein Beispiel fur ein PopUp Fenster PopUp 1999 2001 2002 2005 var3Das Ergebnis also die Auswahl wird in der Variable var3 gespeichert Bei zum Beispiel 2001 ware der Inhalt von var3 die Zahl 2 Rechts ist auch der Screenshot zu diesem Programm nur der Disp Befehl ist hinzugefugt worden Toolbar Bearbeiten nbsp Das Programm links in der Ausfuhrung TI Voyage 200 Ein Beispiel fur eine Toolbar Leiste Toolbar Title Quiz starten start Title Optionen Item Einstellungen options Item Uber dieses Quiz about Title Beenden quit EndTBarSollte man hier in diesem Beispiel F1 Quiz starten auswahlen springt das Programm zum angegebenen Label start Mochte man unter einem Titel mehr auflisten wie in F2 darf hinter dem Title Befehl kein Label angegeben werden Unter dem Title Befehl mussen allerdings in solch einem Fall Items mit Labeln vorhanden sein Rechts ist auch ein Screenshot der die Toolbar zeigt Nur ein Output Befehl ist wieder erganzt worden TI Nspire und TI Nspire CAS BearbeitenIn der ersten Version des Betriebssystems der Rechner TI Nspire und TI Nspire CAS konnten mit TI Basic nur Funktionen aber keine Programme erstellt werden Inzwischen steht ein erweiterter Befehlsumfang zur Verfugung der jedoch zahlreiche TI Basic Befehle etwa zur Dialogfuhrung nicht enthalt Programme konnen in Bibliotheken abgelegt werden Hallo Welt BearbeitenSiehe auch TI Basic im Artikel Liste von Hallo Welt Programmen Programmiersprachen ClrHome Loscht alle Zeichen auf dem Display Disp Hallo Welt Zeigt danach Hallo Welt Oder ClrHome Loscht alle Zeichen auf dem Display Output 1 1 Hallo Welt Zeigt in der ersten Zeile in der ersten Spalte Hallo Welt Fur TI Nspire CX CAS Disp Hallo Welt Zeigt im Home Fenster Hallo Welt Leistungsfahigkeit BearbeitenIm Vergleich zu dem 68k Assembler der in die Rechner integriert ist sind TI Basic Programme sehr langsam Besonders Ausgabebefehle verlangsamen die Ausfuhrung und auf Grund des geringen RAM Speichers sind Rekursionen wie die Ackermannfunktion nur bedingt oder uberhaupt nicht realisierbar weder mit TI BASIC noch mit Assembler Weblinks Bearbeiten nbsp Wikibooks TI Basic Lern und Lehrmaterialien Offizielle Homepage von Texas Instruments TI Basic Developer Compiler fur PC TI 83 TI 84 Abgerufen von https de wikipedia org w index php title TI Basic amp oldid 213246500