16.09.2017 Aufrufe

Vorkurs Informatik

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

3.1 Beispiel: Minimum einer Menge von Zahlen 25<br />

gegebene Folge: 11,7,8,3,15,13,9,19,18,10,4<br />

i a i merker<br />

11 11<br />

1 7 7<br />

2 8 7<br />

3 3 3<br />

4 15 3<br />

5 13 3<br />

6 9 3<br />

7 19 3<br />

8 18 3<br />

9 10 3<br />

10 4 3<br />

11<br />

Abbildung 3.1: Ablauf der Minimumsuche an einem Beispiel<br />

der dritten Spalte, merker, wird der gemerkte Wert nach Ausführung dieses Schritts aufgeführt.<br />

Der Algorithmus beginnt bei der ersten Zahl, die den Wert 11 hat. Dies entspricht der ersten Zeile<br />

der Tabelle. Das Ergebnis ist 11, was in der merker-Spalte dieser Zeile vermerkt wird. Danach<br />

wird die solange-Schleife ausgeführt, da die Bedingung i < n für i = 1 und n = 11 erfüllt ist. Der<br />

aktuelle Wert a 1 ist gleich 7, wie dies korrekt in der zweiten Zeile der Tabelle aufgeführt wird.<br />

Nun wird das Minimum von 11 und dem Wert a 1 , also 7 gebildet, was 7 ist. Die 7 wird in der<br />

Spalte merker aufgenommen. Durch Erhöhen von i um 1 kommt man zum nächsten Schritt, der<br />

in Zeile drei der Tabelle dargestellt ist. Der aktuelle Folgewert ist nun a 2 = 8. Das Minimum von<br />

a 2 und merker aus Zeile zwei ist 7, sodass merker unverändert bleibt. Auf diese Weise wird bis<br />

zum Ende der Folge verfahren, d. h. i = 10. Im nächsten Schritt wird i um 1 erhöht, somit i = 11<br />

und zur Bedingung der solange-Schleife gesprungen. Diese Bedingung i < n ist nun nicht mehr<br />

erfüllt, da i = 11 ̸

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!