✅ The verified answer to this question is available below. Our community-reviewed solutions help you understand the material better.
Im Folgenden ist ein Beispielablauf Schritt für Schritt abgebildet. Dazu schauen wir uns in jeder Zeile die Werte von den oben besprochenen Variablen an. Zum einfacheren Verständnis ist auch noch die Länge des Textes extra angeführt.
Bevor wir mit dem eigentlichen Algorithmus beginnen, muss das gesuchte Zeichen und der Text, in dem gesucht werden soll, festgelegt werden. Dadurch ergibt sich auch die Länge des Textes.
Der Algorithmus startet, in dem die Variablen auf -1 und wird dazu verwendet, ein Zeichen aus dem Text zu holen. Wenn sie auf 0 ist, „zeigt" sie auf das erste Zeichen (= das Zeichen mit dem Index 0).indexMerken
indexZähler
auf 0 gesetzt wird. Die Variable indexZähler
Mit Hilfe von wird ein Zeichen geholt und in die Variable gespeichert. Dieses wird dann mit dem Inhalt der Variablen indexZähler
aktuellesZeichen
gesuchtesZeichen
verglichen.
Nachdem der Wert in nicht mit dem Wert inaktuellesZeichen
gesuchtesZeichen
übereinstimmt, wird indexMerken
nicht verändert. Anschließend wird indexZähler
erhöht und wieder zum Anfang der Schleife gesprungen. Dort wird indexZähler
mit der Länge des Textes verglichen und die Schleife dann wiederholt, wenn der Wert in indexZähler
kleiner als die Länge ist.
Nun zeigt auf ein neues Zeichen (das Zeichen mit Index 1), das wieder geholt, in gespeichert und dann verglichen wird. Nachdem auch dieses Zeichen nicht mit dem Wert in übereinstimmt, wird indexZähler
aktuellesZeichen
gesuchtesZeichen
indexMerken
wieder nicht verändert.
Der Wert in wird erhöht und mit der Länge verglichen. Die Länge wurde noch nicht erreicht und so wird auch das nächste Zeichen geholt, gespeichert und - ohne anderes Ergebnis - verglichen.indexZähler
Versuche nun in ähnlicher Weise die ersten 2 Zeilen für so eine Tabelle aufzustellen, wenn der Buchstabe n
im Wort Sonne
gesucht wird.
gesuchtesZeichen:
indexMerken | indexZähler | aktuellesZeichen | Text | Länge |
---|---|---|---|---|
Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!