<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=TI-Basic</id>
	<title>TI-Basic - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=TI-Basic"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=TI-Basic&amp;action=history"/>
	<updated>2026-05-23T08:14:31Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=TI-Basic&amp;diff=570921&amp;oldid=prev</id>
		<title>imported&gt;Sn KGS: Layout vereinheitlicht (im Wesentlichen mehr &lt;code&gt;s und &lt;pre&gt;s)</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=TI-Basic&amp;diff=570921&amp;oldid=prev"/>
		<updated>2024-11-12T15:08:16Z</updated>

		<summary type="html">&lt;p&gt;Layout vereinheitlicht (im Wesentlichen mehr &amp;lt;code&amp;gt;s und &amp;lt;pre&amp;gt;s)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Dieser Artikel|behandelt die Programmiersprache für TI-Taschenrechner. Die Programmiersprache für den TI 99/4A Heimcomputer findet sich unter [[TI BASIC (TI 99/4A)]].}}&lt;br /&gt;
[[Datei:TIBasicGraph.JPG|mini|Ein Ausschnitt aus einem Programm, das anhand von vier Punkten berechnet, um welche Art Viereck es sich handelt]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TI-Basic&amp;#039;&amp;#039;&amp;#039; ist der Name einer [[Programmiersprache]], mit der [[Programmierbarer Taschenrechner|programmierbare Taschenrechner]] der amerikanischen Firma [[Texas Instruments]] (TI) arbeiten. Sie unterscheidet sich etwas von der verbreiteten Programmiersprache [[BASIC]]. Besonders für 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.&lt;br /&gt;
&lt;br /&gt;
== Allgemeines ==&lt;br /&gt;
=== Programme und Funktionen ===&lt;br /&gt;
[[Datei:Tibasicscreen.jpg|mini|Programm in TI-Basic auf dem [[TI-83 Plus]]]]&lt;br /&gt;
Mit TI-Basic können sowohl [[Computerprogramm|Programme]] als auch [[Funktion (Programmierung)|Funktionen]] erstellt werden. Der Unterschied besteht darin, dass Funktionen im Gegensatz zu Programmen mithilfe des Befehls &amp;lt;code&amp;gt;return&amp;lt;/code&amp;gt; Werte zurückgeben können, sämtliche anderen Ein- und Ausgabebefehle (&amp;lt;code&amp;gt;Input&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Output&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;PxlOn&amp;lt;/code&amp;gt; etc.) sind allerdings nur in Programmen anwendbar. Des Weiteren ist es einer Funktion nicht möglich, Variablen im globalen Namensraum dauerhaft abzuspeichern, sondern nur temporär und lokal, solange die Funktion ausgeführt wird.&lt;br /&gt;
&lt;br /&gt;
=== Variablen ===&lt;br /&gt;
Im Vergleich zu vielen anderen Programmiersprachen ist die Zahl der möglichen [[Variable (Programmierung)|Variablennamen]] stark limitiert. Es ist (außer beim [[TI-Nspire]]) nur möglich, 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 Y&amp;lt;small&amp;gt;1&amp;lt;/small&amp;gt;) haben. Die Zuweisung eines Wertes zu einer Variablen erfolgt meistens über den Operator &amp;lt;code&amp;gt;→&amp;lt;/code&amp;gt; (Syntax: &amp;lt;code&amp;gt;&amp;#039;&amp;#039;Wert→Variable&amp;#039;&amp;#039;&amp;lt;/code&amp;gt;).&lt;br /&gt;
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 gelöscht werden.&lt;br /&gt;
&lt;br /&gt;
=== Programmierung ===&lt;br /&gt;
Neben der direkten Eingabe am TI können die Programme auch extern am Computer bearbeitet und anschließend via Datenkabel an den TI übertragen werden.&lt;br /&gt;
&lt;br /&gt;
=== Bedingungen (alle oben genannten Rechner) ===&lt;br /&gt;
If-Anweisung (ohne Then zählt nur der nächste Befehl zur If-Anweisung):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;basic&amp;quot;&amp;gt;&lt;br /&gt;
:If Bedingung&lt;br /&gt;
:Disp &amp;quot;Bedingung erfüllt&amp;quot;&lt;br /&gt;
:Disp &amp;quot;Diese Anweisung wird in jedem Fall ausgeführt&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If...Then...EndIf-Anweisungen:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;basic&amp;quot;&amp;gt;&lt;br /&gt;
:If Bedingung Then&lt;br /&gt;
:Disp &amp;quot;Diese Anweisungen werden&amp;quot;&lt;br /&gt;
:Disp &amp;quot;alle nur dann ausgeführt,&amp;quot;&lt;br /&gt;
:Disp &amp;quot;wenn die Bedingung erfüllt ist&amp;quot;&lt;br /&gt;
:EndIf&lt;br /&gt;
:Disp &amp;quot;Diese Anweisung wird in jedem Fall ausgeführt&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If...Then...Else...EndIf-Anweisungen:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;basic&amp;quot;&amp;gt;&lt;br /&gt;
:If Bedingung Then&lt;br /&gt;
:Disp &amp;quot;mehrere Anweisungen&amp;quot;&lt;br /&gt;
:Else&lt;br /&gt;
:Disp &amp;quot;mehrere Anweisungen, die nur ausgeführt werden, wenn die Bedingung nicht erfüllt ist&amp;quot;&lt;br /&gt;
:EndIf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Schleifen ===&lt;br /&gt;
==== Alle oben genannten Rechner ====&lt;br /&gt;
TI-Basic beherrscht folgende Arten von Schleifen: die [[For-Schleife]] mit Zählvariable und die [[While-Schleife]], die ausgeführt wird, solange &amp;#039;&amp;#039;Bedingung&amp;#039;&amp;#039; wahr ist. Darüber hinaus lassen sich Schleifen mittels [[Label (Programmierung)|Labels]] realisieren.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Schleifenart&lt;br /&gt;
! Verwendung&lt;br /&gt;
! Beispiel&lt;br /&gt;
|-&lt;br /&gt;
| For&lt;br /&gt;
|&lt;br /&gt;
 :For &amp;#039;&amp;#039;Variable&amp;#039;&amp;#039;,&amp;#039;&amp;#039;Anfang&amp;#039;&amp;#039;,&amp;#039;&amp;#039;Ende&amp;#039;&amp;#039;[,&amp;#039;&amp;#039;Schrittweite&amp;#039;&amp;#039;]&lt;br /&gt;
 :&amp;#039;&amp;#039;Befehle&amp;#039;&amp;#039;&lt;br /&gt;
 :EndFor&lt;br /&gt;
|&lt;br /&gt;
 :For X,0,10,2&lt;br /&gt;
 :Disp X&lt;br /&gt;
 :EndFor&lt;br /&gt;
|-&lt;br /&gt;
| While &lt;br /&gt;
|&lt;br /&gt;
 :While &amp;#039;&amp;#039;Ausdruck&amp;#039;&amp;#039;&lt;br /&gt;
 :&amp;#039;&amp;#039;Befehle&amp;#039;&amp;#039;, solange &amp;#039;&amp;#039;Bedingung&amp;#039;&amp;#039; wahr ist&lt;br /&gt;
 :EndWhile&lt;br /&gt;
|&lt;br /&gt;
 :While X&amp;lt;5&lt;br /&gt;
 :X+1→X&lt;br /&gt;
 :EndWhile&lt;br /&gt;
|-&lt;br /&gt;
| Label&lt;br /&gt;
|&lt;br /&gt;
 :Lbl &amp;#039;&amp;#039;Labelname&amp;#039;&amp;#039;&lt;br /&gt;
 :&amp;#039;&amp;#039;Befehle&amp;#039;&amp;#039;&lt;br /&gt;
 :Goto &amp;#039;&amp;#039;Labelname&amp;#039;&amp;#039; &lt;br /&gt;
|&lt;br /&gt;
 :Lbl A&lt;br /&gt;
 :X+1→X&lt;br /&gt;
 :Goto A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== TI-89, TI Voyage 200 und TI-Nspire ====&lt;br /&gt;
Bei dem TI-89, dem TI Voyage 200 sowie dem TI-Nspire steht noch &amp;lt;code&amp;gt;Loop&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;EndLoop&amp;lt;/code&amp;gt; als Endlosschleife zur Verfügung. Man kann sie – wie &amp;lt;code&amp;gt;While&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;EndWhile&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;For&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;EndFor&amp;lt;/code&amp;gt; – mit dem Befehl &amp;lt;code&amp;gt;Exit&amp;lt;/code&amp;gt; abbrechen.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Schleifenart&lt;br /&gt;
! Verwendung&lt;br /&gt;
! Beispiel&lt;br /&gt;
|- &lt;br /&gt;
| Loop&lt;br /&gt;
| &lt;br /&gt;
 :Loop&lt;br /&gt;
 :&amp;#039;&amp;#039;Befehle&amp;#039;&amp;#039;&lt;br /&gt;
 :EndLoop&lt;br /&gt;
|&lt;br /&gt;
 :0→I&lt;br /&gt;
 :Loop&lt;br /&gt;
 :I+1→I&lt;br /&gt;
 :Disp I&lt;br /&gt;
 :If I=10&lt;br /&gt;
 :Exit&lt;br /&gt;
 :EndLoop&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== TI-83 Plus; TI-83 Plus SE; TI-84 Plus ==&lt;br /&gt;
&lt;br /&gt;
=== Variablen ===&lt;br /&gt;
Bei diesen Rechnern können folgende Variablen verwendet werden:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Variablentyp&lt;br /&gt;
! Variablennamen&lt;br /&gt;
! Beispiel einer Zuweisung&lt;br /&gt;
! Begrenzungen&lt;br /&gt;
|-&lt;br /&gt;
| [[Reelle Zahl]]en || A–Z, &amp;#039;&amp;#039;θ&amp;#039;&amp;#039; || &amp;lt;code&amp;gt;10→X&amp;lt;/code&amp;gt; || Bis zu 14 Stellen werden gespeichert, aber nur zehn Stellen ausgegeben&lt;br /&gt;
|-&lt;br /&gt;
| [[Komplexe Zahl]]en || A–Z, &amp;#039;&amp;#039;θ&amp;#039;&amp;#039; || &amp;lt;code&amp;gt;5+7i→Y&amp;lt;/code&amp;gt; || Bis zu 14 Stellen werden gespeichert, aber nur zehn Stellen ausgegeben&lt;br /&gt;
|-&lt;br /&gt;
| [[Zeichenkette]]n || Str0–Str9 || &amp;lt;code&amp;gt;&amp;quot;TEXT&amp;quot;→Str2&amp;lt;/code&amp;gt; || Die Menge an freiem RAM ist die einzige Begrenzung der Länge&lt;br /&gt;
|-&lt;br /&gt;
| [[Liste (Datenstruktur)|Listen]] || L1–L6, benutzerdefiniert || &amp;lt;code&amp;gt;{1,2,3}→&amp;lt;small&amp;gt;L&amp;lt;/small&amp;gt;LISTE&amp;lt;/code&amp;gt; || Es können bis zu 999 Elemente gespeichert werden (Ausnahme TI-83: bis zu 99 Elemente)&lt;br /&gt;
|-&lt;br /&gt;
| [[Matrix (Mathematik)|Matrizen]] || [A]–[J] || &amp;#039;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[1,2,3][4,5,6]]→[C]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; || Eine Matrix kann bis zu 99 Zeilen und 99 Spalten besitzen&lt;br /&gt;
|-&lt;br /&gt;
| Graphiken || Pic0–Pic9 || &amp;lt;code&amp;gt;StorePic 5&amp;lt;/code&amp;gt; || Displayauflösung: Bilder können nicht größer sein als 96&amp;amp;nbsp;×&amp;amp;nbsp;64 Pixel&lt;br /&gt;
|-&lt;br /&gt;
| [[Funktion (Mathematik)|Mathematische Funktionen]] || Y&amp;lt;small&amp;gt;0&amp;lt;/small&amp;gt;–Y&amp;lt;small&amp;gt;9&amp;lt;/small&amp;gt; || &amp;lt;code&amp;gt;&amp;quot;6X²+7X-2&amp;quot;→Y&amp;lt;small&amp;gt;8&amp;lt;/small&amp;gt;&amp;lt;/code&amp;gt; || Keine Begrenzung bekannt&lt;br /&gt;
|-&lt;br /&gt;
| Graph-Datenbanken || GDB0–GDB9 || &amp;lt;code&amp;gt;StoreGDB 0&amp;lt;/code&amp;gt; || Keine Begrenzung bekannt&lt;br /&gt;
|-&lt;br /&gt;
| Skalierungen für Graphen || X&amp;lt;small&amp;gt;min&amp;lt;/small&amp;gt;, X&amp;lt;small&amp;gt;max&amp;lt;/small&amp;gt;, X&amp;lt;small&amp;gt;scl&amp;lt;/small&amp;gt;, X&amp;lt;small&amp;gt;res&amp;lt;/small&amp;gt;, ∆X (analog für die Y-Achse) || &amp;lt;code&amp;gt;5→X&amp;lt;small&amp;gt;min&amp;lt;/small&amp;gt;&amp;lt;/code&amp;gt; || Keine Begrenzung bekannt&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Repeat-Schleife ===&lt;br /&gt;
Eine weitere Schleifenart lässt sich nur auf diesen Rechnern verwenden:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| Repeat |&lt;br /&gt;
 :Repeat &amp;#039;&amp;#039;Ausdruck&amp;#039;&amp;#039;&lt;br /&gt;
 :&amp;#039;&amp;#039;Befehle&amp;#039;&amp;#039;, bis &amp;#039;&amp;#039;Bedingung&amp;#039;&amp;#039; wahr ist&lt;br /&gt;
 :End &lt;br /&gt;
|&lt;br /&gt;
 :Repeat I&amp;lt;5&lt;br /&gt;
 :I-1→I&lt;br /&gt;
 :End&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== IS&amp;gt;; DS&amp;lt; und Menu ===&lt;br /&gt;
Diese Anweisungen sind auf den neueren Rechnern ebenfalls nicht mehr verfügbar.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Art der Verzweigung&lt;br /&gt;
! Verwendung&lt;br /&gt;
! Beispiel&lt;br /&gt;
|-&lt;br /&gt;
| Increase-Step&lt;br /&gt;
|&lt;br /&gt;
 :IS&amp;gt;(&amp;#039;&amp;#039;Variable&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Wert&amp;#039;&amp;#039;)&lt;br /&gt;
 :&amp;#039;&amp;#039;Befehl&amp;#039;&amp;#039;, wenn &amp;#039;&amp;#039;Wert&amp;#039;&amp;#039; ≥ &amp;#039;&amp;#039;Variable&amp;#039;&amp;#039;&lt;br /&gt;
|&lt;br /&gt;
 :IS&amp;gt;(A,3)&lt;br /&gt;
 :Disp A&lt;br /&gt;
|-&lt;br /&gt;
| Decrease-Step&lt;br /&gt;
|&lt;br /&gt;
 :DS&amp;lt;(&amp;#039;&amp;#039;Variable&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Wert&amp;#039;&amp;#039;)&lt;br /&gt;
 :&amp;#039;&amp;#039;Befehl&amp;#039;&amp;#039;, wenn &amp;#039;&amp;#039;Wert&amp;#039;&amp;#039; ≤ &amp;#039;&amp;#039;Variable&amp;#039;&amp;#039; &lt;br /&gt;
|&lt;br /&gt;
 :DS&amp;lt;(A,3)&lt;br /&gt;
 :Disp A&lt;br /&gt;
|-&lt;br /&gt;
| Menu |&lt;br /&gt;
 :Menu(&amp;quot;&amp;#039;&amp;#039;Bezeichnung&amp;quot;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;quot;Text 1&amp;quot;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Label 1&amp;#039;&amp;#039;,&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;quot;Text 2&amp;quot;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Label 2&amp;#039;&amp;#039;,…)&lt;br /&gt;
|&lt;br /&gt;
 :Menu(&amp;quot;OPTIONEN&amp;quot;, &amp;quot;STARTEN&amp;quot;,&lt;br /&gt;
 A, &amp;quot;BEENDEN&amp;quot;, B)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Neuere Rechner (TI-89 bis Voyage 200) ==&lt;br /&gt;
[[Datei:Voyage 200 Program Editor.jpg|rechts|gerahmt|TI-Basic auf dem Voyage 200]]&lt;br /&gt;
&lt;br /&gt;
=== Variablen ===&lt;br /&gt;
Auf neueren Rechnern dürfen Variablen maximal acht Zeichen lang sein, es können auch Umlaute, griechische Buchstaben und diakritische Zeichen (im Gegensatz zu einigen anderen Programmiersprachen, etwa [[Pascal (Programmiersprache)|Pascal]]) verwendet werden. &amp;lt;code&amp;gt;StorePic&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;StoreGDB&amp;lt;/code&amp;gt; wurden durch &amp;lt;code&amp;gt;StoPic&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;StoGDB&amp;lt;/code&amp;gt; ersetzt.&lt;br /&gt;
&lt;br /&gt;
=== Menüs, Dialoge und Symbolleiste ===&lt;br /&gt;
Außer durch die Eingabeaufforderungen &amp;lt;code&amp;gt;Input&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;InputStr&amp;lt;/code&amp;gt; kann die Benutzerschnittstelle folgendermaßen realisiert werden:&lt;br /&gt;
* mit Dialog-Blöcken&lt;br /&gt;
* mit Popup-Menüs&lt;br /&gt;
* mithilfe der Symbolleiste (Toolbar oder Custom)&lt;br /&gt;
* mit der Funktion &amp;lt;code&amp;gt;getKey()&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Dialog ====&lt;br /&gt;
[[Datei:Dialog1.gif|rechts|gerahmt|Das Programm links in der Ausführung (TI Voyage 200)]]&lt;br /&gt;
Ein Beispiel für einen Dialog:&lt;br /&gt;
 :Dialog&lt;br /&gt;
 :Title &amp;quot;Hallo&amp;quot;&lt;br /&gt;
 :Text &amp;quot;xyz&amp;quot;&lt;br /&gt;
 :Dropdown &amp;quot;Bitte auswählen&amp;quot;,{&amp;quot;Eins&amp;quot;,&amp;quot;Zwei&amp;quot;,&amp;quot;Drei&amp;quot;},var1&lt;br /&gt;
 :Request &amp;quot;Ihr Name?&amp;quot;,var2&lt;br /&gt;
 :EndDlog&lt;br /&gt;
&lt;br /&gt;
Dieses Beispiel erzeugt einen Dialog mit dem Titel &amp;quot;Hallo&amp;quot;. Im eigentlichen Fenster steht der Text &amp;quot;xyz&amp;quot;, darunter kann man zwischen &amp;quot;Eins&amp;quot;, &amp;quot;Zwei&amp;quot; und &amp;quot;Drei&amp;quot; auswählen, und ganz unten steht ein Eingabefeld, wo der Benutzer nach seinem Namen gefragt wird.&lt;br /&gt;
&lt;br /&gt;
Rechts ist auch ein Screenshot abgebildet, in dem dieses Beispielprogramm gezeigt wird.&lt;br /&gt;
&lt;br /&gt;
==== PopUp ====&lt;br /&gt;
[[Datei:TI-Basic PopUp01.gif|rechts|gerahmt|Das Programm links in der Ausführung (TI Voyage 200)]]&lt;br /&gt;
Ein Beispiel für ein PopUp-Fenster:&lt;br /&gt;
 :PopUp {&amp;quot;1999&amp;quot;,&amp;quot;2001&amp;quot;,&amp;quot;2002&amp;quot;,&amp;quot;2005&amp;quot;},var3&lt;br /&gt;
&lt;br /&gt;
Das Ergebnis, also die Auswahl, wird in der Variable &amp;lt;code&amp;gt;var3&amp;lt;/code&amp;gt; gespeichert. Bei zum Beispiel &amp;quot;2001&amp;quot; wäre der Inhalt von &amp;lt;code&amp;gt;var3&amp;lt;/code&amp;gt; die Zahl 2.&lt;br /&gt;
&lt;br /&gt;
Rechts ist auch der Screenshot zu diesem Programm, nur der &amp;lt;code&amp;gt;Disp&amp;lt;/code&amp;gt;-Befehl ist hinzugefügt worden.&lt;br /&gt;
&lt;br /&gt;
==== Toolbar ====&lt;br /&gt;
[[Datei:TI-Basic Toolbar01.gif|rechts|gerahmt|Das Programm links in der Ausführung (TI Voyage 200)]]&lt;br /&gt;
Ein Beispiel für eine Toolbar-Leiste:&lt;br /&gt;
 :Toolbar&lt;br /&gt;
 :Title &amp;quot;Quiz starten&amp;quot;,start&lt;br /&gt;
 :Title &amp;quot;Optionen&amp;quot;&lt;br /&gt;
 :Item &amp;quot;Einstellungen&amp;quot;,options&lt;br /&gt;
 :Item &amp;quot;Über dieses Quiz...&amp;quot;,about&lt;br /&gt;
 :Title &amp;quot;Beenden&amp;quot;,quit&lt;br /&gt;
 :EndTBar&lt;br /&gt;
&lt;br /&gt;
Sollte man (hier in diesem Beispiel) F1 (Quiz starten) auswählen, springt das Programm zum angegebenen Label &amp;quot;start&amp;quot;. Möchte man unter einem Titel mehr auflisten (wie in F2), darf hinter dem &amp;lt;code&amp;gt;Title&amp;lt;/code&amp;gt;-Befehl kein Label angegeben werden. Unter dem Title-Befehl müssen allerdings in solch einem Fall &amp;lt;code&amp;gt;Item&amp;lt;/code&amp;gt;s mit Labeln vorhanden sein.&lt;br /&gt;
&lt;br /&gt;
Rechts ist auch ein Screenshot, der die Toolbar zeigt. Nur ein &amp;lt;code&amp;gt;Output&amp;lt;/code&amp;gt;-Befehl ist wieder ergänzt worden.&lt;br /&gt;
&lt;br /&gt;
== TI-Nspire und TI-Nspire CAS ==&lt;br /&gt;
In der ersten Version des Betriebssystems der Rechner [[TI-Nspire]] und TI-Nspire CAS konnten mit TI-Basic nur [[Funktion (Programmierung)|Funktionen]], aber keine [[Computerprogramm|Programme]] erstellt werden. Inzwischen steht ein erweiterter Befehlsumfang zur Verfügung, der jedoch zahlreiche TI-Basic-Befehle, etwa zur Dialogführung, nicht enthält. Programme können in Bibliotheken abgelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Hallo Welt ==&lt;br /&gt;
{{Siehe auch|Liste von Hallo-Welt-Programmen/Programmiersprachen#TI-Basic|titel1=„TI-Basic“ im Artikel Liste von Hallo-Welt-Programmen/Programmiersprachen}}&lt;br /&gt;
 :ClrHome &amp;#039;&amp;#039;© Löscht alle Zeichen auf dem Display&amp;#039;&amp;#039;&lt;br /&gt;
 :Disp &amp;quot;Hallo Welt&amp;quot; &amp;#039;&amp;#039;© Zeigt danach &amp;quot;Hallo Welt&amp;quot;&amp;#039;&amp;#039;&lt;br /&gt;
Oder:&lt;br /&gt;
 :ClrHome &amp;#039;&amp;#039;© Löscht alle Zeichen auf dem Display&amp;#039;&amp;#039;&lt;br /&gt;
 :Output(1,1,&amp;quot;Hallo Welt&amp;quot;)      &amp;#039;&amp;#039;© Zeigt in der ersten Zeile in der ersten Spalte &amp;quot;Hallo Welt&amp;quot;&amp;#039;&amp;#039;&lt;br /&gt;
Für TI-Nspire CX CAS:&lt;br /&gt;
 :Disp &amp;quot;Hallo Welt&amp;quot; &amp;#039;&amp;#039;© Zeigt im „Home-Fenster“ &amp;quot;Hallo Welt&amp;quot;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Die ©-Zeichen markieren Kommentare, die bei der Programmausführung ignoriert werden.&lt;br /&gt;
&lt;br /&gt;
== Leistungsfähigkeit ==&lt;br /&gt;
Im Vergleich zu dem 68k-[[Assembler (Informatik)|Assembler]], der in die Rechner integriert ist&amp;lt;!--hier müsste man klären welche, voyage200 auf jeden fall--&amp;gt;, sind TI-Basic-Programme sehr langsam. Besonders Ausgabebefehle verlangsamen die Ausführung, und auf Grund des geringen [[Random-Access Memory|RAM]]-Speichers sind [[Rekursion]]en wie die [[Ackermannfunktion]] nur bedingt oder überhaupt nicht realisierbar, weder mit TI-BASIC noch mit Assembler.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
{{Wikibooks}}&lt;br /&gt;
* [http://education.ti.com/ Offizielle Homepage von Texas Instruments]&lt;br /&gt;
* [http://tibasicdev.wikidot.com/ TI-Basic Developer]&lt;br /&gt;
* [http://tibasic.sourceforge.net/ Compiler für PC: TI-83, TI-84]&lt;br /&gt;
&lt;br /&gt;
{{SORTIERUNG:TI Basic}}&lt;br /&gt;
[[Kategorie:BASIC]]&lt;br /&gt;
[[Kategorie:Texas Instruments]]&lt;br /&gt;
[[Kategorie:Programmiersprache]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Sn KGS</name></author>
	</entry>
</feed>