✅ The verified answer to this question is available below. Our community-reviewed solutions help you understand the material better.
Der nächste Schritt verspricht interessanter zu werden, doch zunächst wird wieder indexZähler
erhöht und mit der Länge verglichen.
Nachdem die Länge noch immer nicht erreicht wurde, wird nun das Zeichen mit Index 3 geholt - das Zeichen - und in die Variable gespeichert. Wenn nun der Inhalt dieser Variablen mit dem Wert der Variablen verglichen wird, dann wird festgestellt, dass diese beiden Zeichen gleich sind. Da wir nun das Zeichen gefunden haben, müssen wir uns merken, wo dieses Zeichen steht. Deshalb wird der Wert von kopiert.e
aktuellesZeichen
gesuchtesZeichen
indexZähler
in die Variable indexMerken
Danach wird wieder erhöht und die Schleife macht nach dem gleichen Prinzip weiter. Erst wenn nicht mehr kleiner als die Länge des Textes ist, hört die Schleife auf.indexZähler
indexZähler
Wie man an diesem Ablauf sieht, hört die Suche nicht sofort auf, sobald ein passendes Zeichen gefunden wurde. Falls das gesuchte Zeichen 2-Mal oder öfter im Text vorhanden ist, wird auch immer wieder der neu gefundene Index in der Variablen gespeichert. Das führt dazu, dass am Schluss nur der Index des zuletzt gefundenen Zeichens in der Variable indexMerken
indexMerken
gespeichert ist.
Wenn man dies nicht möchte und dem Computer unnötige Sucharbeit ersparen möchte, kann man eine zweite Bedingung zur Schleife hinzufügen. Diese zweite Bedingung könnte z.B. angeben, dass die Schleife nur wiederholt wird, solange noch negativ ist (zusätzlich zum Vergleich ob noch kleiner ist als die Länge des Textes ist).indexGefunden
indexZähler
Setze nun die Tabelle aus der vorherigen Aufgabe fort. Zur Erinnerung: es wird der Buchstabe n
im Wort Sonne
gesucht.
gesuchtesZeichen: n
indexMerken | indexZähler | aktuellesZeichen | Text | Länge |
---|---|---|---|---|
-1 | 0 | S | 5 | |
-1 | 1 | o | 5 | |
Laut dem Algorithmus wird das Zeichen n
bei Index Nummer gefunden.
Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!