Herunterladen Diese Seite drucken

Sinclair QL Benutzerhandbuch Seite 40

Werbung

Lehrer möchten manchmal einschätzen, ob ihre Schüler schon für die Lektüre
bestimmter Bücher oder Stoffe bereit sind. Hierzu werden verschiedene
benutzt. Bei einigen dieser Tests wird die durchschnittliche
Sätzen berechnet. Wir werden die Bearbeitung von Wörter oder Zeichen-Strings
vorstellen, indem wir einfache Lösungen für die Ermittlung der durchschnittlichen
Wortlänge untersuchen.
Wir sprechen von Folgen aus Buchstaben, Ziffern oder anderen Symbolen, bei
denen es sich um Wörter handeln kann oder auch nicht. Deshalb wurde der Aus-
druck 'Zeichen-String' erfunden. Er wird normalerweise nur String genannt. Strings
werden ähnlich wie Zahlen verarbeitet, allerdings führen wir natürlich nicht dieselben
Operationen mit ihnen aus. Strings werden nicht multipliziert oder subtrahiert. Sie
werden aneinandergefügt, getrennt, durchsucht und nach Bedarf verarbeitet.
Sie können Ablagefächer für Strings erstellen. Sie können Zeichen-Strings in Abla-
gefächern speichern und die Informationen genau wie Zahlen benutzen. Möchten
Sie (bitte nicht alle gleichzeitig) Wörter wie:
speichern, so können Sie zwei Ablagefächer benennen:
Wochentag$ D
Beachten Sie das Dollarzeichen. Ablagefächerfür Strings unterscheiden sich intern
von Ablagefächern für Zahlen. SuperBASIC muß nun wissen, welche Art von Infor-
mation ein Ablagefach enthält - eine Zahl oder einen String. Die Namen der Ablage-
fächer für Strings müssen deshalb mit
Regeln für die Auswahl von Namen dieselben wie bei den Ablagefächern für Zahlen.
Sie können:
(
wochentag$ als wochentagdollar
monat$ als monatdollar
aussprechen.
Die LET-Anweisung wird wie bei Zahlen benutzt. Geben Sie:
LET wochentag$
ein, so wird ein internes Ablagefach namens wochentag$, mit dem Inhalt ERSTER
erstellt:
Die Anführungszeichen
sung Ablagefaches angezeigt werden. Sie können dies überprüfen mit:
PRINT wochentag$
(
Die Ausgabe am Bildschirm zeigt nun den Inhalt des Ablagefaches
ERSTER
Anstelle der Anführungszeichen
3/85
ERSTER ZWEITER DRITIER
und
JANUAR FEBRUAR MÄRZ
$
beendet werden. Ansonsten sind die
"11
=
"ERSTER"
[ERSTER [
Wochentag$
werden nicht gespeichert. Sie werden in der LET-Anwei-
"11
können auch Apostrophe benutzt werden.
Länge von Wörtern und
Monat$D
KAPITEL 4
ZEICHEN UND
STRINGS
Tests
NAMEN UND
ABLAGEFÄCHER
FÜR STRINGS
19

Werbung

loading

Verwandte Produkte für Sinclair QL