06.08.2013 Aufrufe

PDF-Datei (ca. 1 MByte)

PDF-Datei (ca. 1 MByte)

PDF-Datei (ca. 1 MByte)

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

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

1.2. ALGORITHMEN 7<br />

250g gemischtes Hack<br />

2 Eier<br />

1 Zwiebel<br />

1 Brotchen<br />

Pfeffer, Salz<br />

Ein weiteres Merkmal dieser alltaglichen Arbeitsanleitungen ist, da sie selten exakt formuliert<br />

sind, sondern oft Teile enthalten, die unterschiedlichinterpretiert werden konnen. Im allgemeinen<br />

sagt uns unser gesunder Menschenverstand dann, was in der speziellen Situation zu tun ist. Beim<br />

obigen Kochrezept ist bspw. die Anleitung " mit Salz und Pfe er herzhaft wurzen\ wenig prazise<br />

fur jemanden, der noch nie gekocht hat.<br />

1.2.2 De nition des Begri s Algorithmus<br />

Anleitungen, wie sie im letzten Abschnitt erortert worden sind, werden von Menschen ausgefuhrt,<br />

um unter bestimmten Voraussetzungen zu einem bestimmten Ergebnis zu gelangen.<br />

Genauso wie Menschen benotigen auch Computer Arbeitsanleitungen, um Probleme zu losen.<br />

Arbeitsanleitungen fur einen Computer bezeichnet man als Algorithmen. Algorithmen weisen dabei<br />

viele Merkmale auf, die wir im letzten Abschnitt fur Anleitungen fur Menschen kennengelernt<br />

haben. Sie bestehen aus Anweisungen, konnen bedingte Anweisungen und Schleifen enthalten<br />

und operieren auf vorgegebenen Materialien, den Daten. Sie unterscheiden sich jedoch darin,<br />

da sie wesentlich exakter formuliert sein mussen, da Computer keine Intelligenz besitzen, um<br />

mehrdeutige Formulierungen selbstandig interpretieren zu konnen.<br />

Damit kann der Begri Algorithmus de niert werden als eine Arbeitsanleitung zum Losen eines<br />

Problems bzw. einer Aufgabe, die so prazise formuliert ist, da sie von einem Computer<br />

ausgefuhrt werden kann.<br />

1.2.3 Formulierung von Algorithmen<br />

Zur Beschreibung von Algorithmen existieren mehrere Moglichkeiten bzw. Notationen, von denen<br />

die gangigsten anhand eines kleinen Beispiels im folgenden kurz vorgestellt werden. Bei dem<br />

Beispiel geht es um die Losung des Problems, die Summe aller Zahlen bis zu einer vorgegebenen<br />

nicht-negativen Zahl n zu berechnen. Mathematisch de niert ist also die folgende Funktion f zu<br />

berechnen:<br />

nX<br />

f :IN ! IN mit f(n) = ifur n2 IN<br />

i=1<br />

1.2.3.1 Umgangssprachliche Formulierung<br />

Arbeitsanleitungen fur Menschen werden im allgemeinen umgangssprachlich formuliert. Es gibt<br />

hau g keine vorgegebenen Schemata oder Regeln. Der Mensch interpretiert die Anweisungen<br />

gema seines Wissens oder bereits vorliegender Erfahrungen. Auch Algorithmen lassen sich<br />

prinzipiell umgangssprachlich beschreiben. Die Beschreibung sollte jedoch so exakt sein, da sie<br />

ohne weitergehende intellektuelle Anstrengungen in ein Programm oder eine andere Notation

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!