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.2 Grundkonzepte von Algorithmen 27<br />

der Schleife ausgeführt werden sollen, wird hinter dem Schlüsselwort „fuehre aus“ angegeben.<br />

In diesem Fall ist diese Anweisung ein sogenannter „Block“.<br />

Ein Block ist eine Zusammenfassung mehrerer Anweisungen. Ausgedrückt wird diese Zusammenfassung<br />

von mehreren Anweisungen dadurch, dass diese durch geschweifte Klammern eingefasst<br />

werden. In dem Beispiel handelt es sich um zwei Anweisungen, von denen die zweite<br />

(i := i + 1) eine Wertzuweisung ist.<br />

Bei der ersten Anweisung handelt es sich um eine „bedingte Anweisung“. Bedingte Anweisungen<br />

werden durch „wenn“ und eine Bedingung eingeleitet. Falls diese Bedingung erfüllt ist, wird<br />

die hinter „dann“ folgende Anweisung durchgeführt, sonst nicht.<br />

Die letzte Anweisung des Algorithmus, die mit „gib“ beginnt, ist eine sogenannte Rückgabeanweisung.<br />

Sie liefert den Wert, der in der Variablen merker gespeichert ist, zurück.<br />

Ausgehend von diesem Beispiel können wir nun definieren, was ein Algorithmus in einer etwas<br />

formaleren Notation ist. Ein Algorithmus besteht aus einer Folge von Anweisungen, die durch<br />

Semikolons „ ; “ getrennt bzw. abgeschlossen sind.<br />

3.2.1 Variable<br />

Eine Variable kann als Behälter oder auch „Speicherzelle“ verstanden werden, die zur Aufnahme<br />

eines Wertes dient. Allgemein wird sie dazu genutzt, unterschiedliche Typen von Informationen<br />

zu speichern. Um eine eindeutige Zuordnung zwischen Variable und gespeicherter Information<br />

zu gewährleisten, hat eine Variable einen eindeutigen Namen, über den sie angesprochen wird.<br />

Beispiele in dem Algorithmus zum Auffinden des Minimums sind<br />

merker, a 0 , i oder n.<br />

Auf die in einer Variablen gespeicherten Informationen wird über den Variablennamen zugegriffen.<br />

An einer Stelle, an der ein sogenannter „lesender“ Zugriff auf eine Variable geschieht, wird<br />

der Variablenname durch die gespeicherte Information ersetzt. Beispiele in dem Algorithmus<br />

sind<br />

i

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!