Herunterladen Diese Seite drucken

Sinclair QL Benutzerhandbuch Seite 83

Werbung

VERARBEITUNG
VON TEXT-STRINGS
VERGLEICHS-
OPERATOREN
AUFGABEN ZU
KAPITEL 11
62
Katze kleiner ist als KIT
und K2N kleiner ist als K27N
Ein einfacher zeichenweiser Vergleich auf der Grundlage interner Codes würde
nicht zu diesen Ergebnissen führen. Deshalb verhält sich SuperBASIC etwas intelli-
genter. Mit dem folgenden Programm, bei dem Ein- und Ausgabe angegeben wer-
den, werden die Regeln für den Vergleich von Strings verdeutlicht.
100 REMark VergLei ehe
110 REPeat text
120
INPUT"
Geben Si e ei nen Stri ng ei n"
130
INPUT "Geben
<
140
IF erster$
>
150
IF erster$
=
160
IF erster$
170 END REPeat text
Eingabe
KATZE
KATZE
PETE
K6
K66
K12N
>
Größer als - Vergleich unter Berücksichtigung
bung, Zahlen werden in numerischer Reihenfolge verglichen.
<
Kleiner als - Groß- und Kleinschreibung werden berücksichtigt, die Zahlen
werden in numerischer Reihenfolge verglichen.
Gleich - Groß- und Kleinschreibung werden berücksichtigt, Strings müssen
identisch sein.
Fast gleich - Die Strings müssen "annähernd" gleich sein. Groß- und Klein-
schreibung werden nicht berücksichtigt, Zahlen werden in numerischer Rei-
henfolge verglichen.
>
Größer oder gleich - Groß- und Kleinschreibung werden berücksichtigt, Zah-
=
len werden in numerischer Reihenfolge verglichen.
<
Kleiner oder gleich - Groß- und Kleinschreibung werden berücksichtigt, die
=
Zahlen werden in numerischer Reihenfolge verglichen.
1. Setzen Sie zwölf verschiedene Buchstaben in eine String-Variable und sechs
weitere Buchstaben in eine zweite String-Variable. Durchsuchen Sie den ersten
String nach jedem der sechs Buchstaben, wobei Sie in jedem Fall angeben, ob
der Buchstabe gefunden wurde oder nicht.
2. Wiederholen
Sie diese Aufgabe, wobei Sie Tabellen mit einzelnen Zeichen
anstelle von Strings benutzen. Setzen Sie 20 zufällige Großbuchstaben in einen
String und listen Sie die Buchstaben auf, die wiederholt werden.
3. Schreiben Sie ein Programm, das einen Mustertext in Großbuchstaben liest. Zäh-
len Sie die Häufigkeit jedes Buchstabens und drucken Sie die Ergebnisse aus.
"FRAU MÜLLER HATTE EINIGE HÜHNER ZU VERKAUFEN, DIE ALLE GESUND
UND MUNTER WAREN_"
4. Schreiben Sie ein Programm, mit dem die Zahl von Wörtern in dem folgenden
Test gezählt wird. Ein Wort wird erkannt, wenn es mit einem Buchstaben beginnt
und von einem Leerzeichen, einem Punkt oder einem anderen Satzzeichen abge-
schlossen wird.
"LIEBE EVA, HIERMIT SENDE ICH DIR LIEBE GRÜSSE - DEIN ROLAND .".
5. Schreiben Sie das letzte Programm neu, und benutzen Sie logische Variablen
und Prozeduren.
Sie noch einen
String
zweiter$
THEN PRINT "KLeiner"
zwei ter$
THEN PRINT "Größer"
zweiter$
THEN PRINT "GLei eh"
Ausgabe
KIT
Größer
KATZE
Gleich
PETER
Kleiner
K7
Kleiner
K7
Größer
K6N
Größer
! erster$
ein"
! zweiter$
von Groß- und Kleinschrei-
3/85

Werbung

loading

Verwandte Produkte für Sinclair QL