Was ist ein „Programm"?
Ein Programm ist die Beschreibung eines Informationsverarbeitungs-
prozesses. Im Laufe eines solchen Prozesses wird aus einer Menge von
variablen oder konstanten Eingangswerten eine Menge von Ausgangs-
werten berechnet. Die Ausgangswerte sind entweder selbst Ziel der
Informationsgewinnung oder dienen mittelbar zur Reaktion auf die
Eingangswerte. Neben den eigentlichen Berechnungen kann ein Pro-
gramm Anweisungen zum Zugriff auf die Hardware des Computers oder
zur Steuerung des Programmflusses enthalten.
Ein BASIC-Programm besteht aus mehreren Zeilen sogenannten Quell-
textes. Dabei enthält jede Zeile eine oder mehrere Rechen- oder Steuer-
anweisung. Außer diesen Anweisungen selbst bestimmt ihre Reihen-
folge ganz wesentlich die eingangs beschriebene Informationsverarbei-
tung. Die Ausführung der den Anweisungen entsprechenden Opera-
tionen durch den Steuercomputer erfolgt sequentiell, also nacheinander.
Eine Folge von Programmanweisungen mit einem bestimmten Ziel nennt
man auch Algorithmus.
Datentypen
Daten sind die Objekte des Informationsverarbeitungsprozesses, sie
repräsentieren die gespeicherten Informationen. Der C-Control/BASIC
Steuercomputer verarbeitet und speichert ausschließlich ganzzahlige
numerische Daten - sogenannte „Integerzahlen" von 1, 8 oder 16 Bit.
Eine Variable von 8 Bit (Byte) kann nur nichtnegative Werte von 0 bis 255
aufnehmen. Der Wertebereich einer Integervariable von 16 Bit (Word)
reicht von -32768 bis +32767. Achten Sie bei allen Berechnungen darauf,
daß die Ergebnisse diese Grenzwerte nicht über- oder unterschreiten, da
es sonst zu sogenannten „Überläufen" kommt.
a = 255 + 1
ergibt beispielsweise für a den Wert 0 und nicht 256, wenn a nur ein Byte
repräsentiert!
a = -32768 - 1
ergibt 32767 und nicht -32769, wenn a ein Word repräsentiert!
22
Grundlegende Elemente
der Programmiersprache CCBASIC
Allgemeines
Jede Programmzeile enthält eine oder mehrere Anweisung, die durch
Doppelpunkte : getrennt sind.
Zeilennummern, wie in älteren BASIC-Dialekten üblich, sind nicht not-
wendig. Werden dennoch Zeilennummern angegeben, so können diese
als Sprungziel verwendet werden.
10 ...
GOTO 10
Einen Einfluß auf die Reihenfolge der Programmoperationen haben die
Nummern darüber hinaus nicht. Wenn beispielsweise im Quelltext auf
eine mit 200 numerierte Zeile eine Zeile 100 folgt, wird trotzdem die
Zeile 200 vor der 100 abgearbeitet.
Kommentare können zur Erläuterung des geschriebenen Programms mit
in den Quelltext aufgenommen werden und steigern dessen Lesbarkeit
und Wartungsfreundlichkeit. Ein Kommentar in CCBASIC beginnt stets
mit einem Hochkomma ' und erklärt den Rest der Zeile zum nicht zum
Programm gehörigen Text.
a = b + c
'... Kommentar ...
Bezeichner
Bezeichner sind Programmelemente aus alphanumerischen Zeichen (A bis Z,
0 bis 9) die in vom Programmierer festgelegter Weise Objekte, wie
Variablen und Konstanten, bezeichnen. Label-Namen und die sogenann-
ten „reservierten Worte" sind ebenfalls Bezeichner.
Es erfolgt keine Unterscheidung von Groß- und Kleinbuchstaben. Ein
Bezeichner beginnt stets mit einem Buchstaben oder mit einem Unter-
strich. Leerzeichen innerhalb eines Bezeichners sind nicht erlaubt.
23