Herunterladen Inhalt Inhalt Diese Seite drucken

NCR GW-BASIC Betriebsanleitung Seite 49

Inhaltsverzeichnis

Werbung

kann, auf Zeile 100 zu springen. Die Fehlerarten, die in diesem Pro­
gramm auftreten können, würden sich aus der Eingabe einer Ganzzahl
ergeben, die außerhalb des zulässigen Ganzzahl-Bereichs liegt (aufgrund
eines Überlauffehlers) oder aus dem Versuch, GW-BASIC zu veranlas­
sen, eine Division mit Null vorzunehmen (Fehlermeldung bei Division
mit Null). Zeile 110 befaßt sich mit dem früheren Fehler, mit diesem
Fehler braucht man sich jedoch nicht abgeben, da eine Division durch
Null GW-BASIC nicht veranlaßt, den Programmablauf zu stoppen. Die
Zahlen 6 und 11 sind Codes, deren sich GW-BASIC bedient, um diese
Fehler zu kennzeichnen. Im Anhang C dieses Handbuchs finden Sie eine
Liste sämtlicher Fehlermöglichkeiten, die GW-BASIC erkennen kann.
Es ist besonders wichtig, den Fehler bei Ganzzahlüberlauf einzugrenzen,
da ein solcher Fehler sonst zur Beendigung des Programms führen
könnte. Der RESUME 30 Befehl fordert GW-BASIC auf, den Fehler zu
berücksichtigen und den normalen Programmablauf in Zeile 30 wieder
aufzunehmen.
Sie werden schon bemerkt haben, daß es bei diesem Programm nicht
möglich ist, die Befehlsschleife zwischen Zeile 30 und 70 zu verlassen.
Dies verschafft Ihnen die Gelegenheit, die Steuertaste BREAK zu benut­
zen. Sie beendet ein Programm und bringt GW-BASIC wieder auf seine
Bereitschaftsebene („Ok") zurück. Bei der Entwicklung von Program­
men werden Sie wahrscheinlich von dieser Möglichkeit häufig Gebrauch
machen, um eine unendliche Programmschleife verlassen zu können.
10 ON ERROR GOTO 100
30 INPUT "zu teilende ZahT;Q°/o
40 INPUT "Jetzt geben Sie den Divisor ein";D°/o
50 PRENT:PRINT "Die Antwort darauf ist ";Q%\!D%;", Rest ";Q%
MOD D%
60 PRINT
70 GOTO 30
100 CLS
110 IF ERR=6 THEN PRINT "Außerhalb des Ganzzahlbereiches!
Noch einmal versuchen"
130 RESUME 30
Der Abschnitt „Zeichenketten-Operatoren" hat gezeigt, daß es möglich
ist, nicht nur Zahlen, sondern auch Zeichenketten miteinander zu ver­
gleichen. Das Ergebnis aus dem Vergleich zweier Zeichenketten hängt
davon ab, wie Zeichen für Zeichen mit dem ASCE-Wert verglichen wer­
den. Somit ist „345" als Zeichenkette gesehen größer als „12345", weil
der ASCÜ Code für die Ziffer „3" höher ist als die für die Ziffer „1".
Das folgende Programm fordert Sie auf, 10 Namen einzugeben (Zeile 10
bis 50), die im Feld NNAME$ gespeichert werden. Am Bildschirm
GW-BASIC
EINFÜHRUNG
1-35

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Verwandte Produkte für NCR GW-BASIC

Inhaltsverzeichnis