Java Reference
In-Depth Information
Zutaten beim Kochen:
250g Mett
250g gemischtes Hack
2 Eier
1 Zwiebel
1 Brötchen
Pfeffer
Salz
Im Allgemeinen bestehen also Arbeitsanleitungen aus der Auflistung bestimmter Voraussetzungen
bzw. Zubehör und der eigentlichen Anleitung:
Jenga-Spiel:
Zubehör:
1 Spielanleitung
1 Aufstellhilfe
45 Holzklötzchen
Spielanleitung:
solange die Spieler noch Lust haben zu spielen:
Turm aufbauen, dabei jeweils die Klötzchen
rechtwinklig zueinander versetzen;
solange der Turm noch nicht eingestürzt ist, müssen
die Spieler der Reihe nach folgendes tun:
ein Klötzchen aus dem Turm entnehmen;
das Klötzchen oben auf den Turm legen
Ein weiteres Merkmal dieser alltäglichen Arbeitsanleitungen ist, dass sie selten exakt formuliert
sind, sondern oft Teile enthalten, die unterschiedlich interpretiert werden können. Im Allgemeinen
sagt uns unser gesunder Menschenverstand dann, was in der speziellen Situation zu tun ist. Beim
obigen Kochrezept ist bspw. die Anleitung „mit Salz und Pfeffer herzhaft würzen“ wenig präzise für
jemanden, der noch nie gekocht hat.
1.2.2 Definition des Begriffs Algorithmus
Anleitungen, wie sie im letzten Abschnitt erörtert worden sind, werden von Menschen ausgeführt,
um unter bestimmten Voraussetzungen zu einem bestimmten Ergebnis zu gelangen. Genauso wie
Menschen benötigen auch Computer Arbeitsanleitungen, um Probleme zu lösen. Arbeitsanleitungen
für einen Computer bezeichnet man als Algorithmen . Algorithmen weisen dabei viele Merkmale
auf, die wir im letzten Abschnitt für Anleitungen für Menschen kennengelernt haben. Sie bestehen
aus Anweisungen, können bedingte Anweisungen und Schleifen enthalten und operieren auf vor-
gegebenen Materialien, den Daten. Sie unterscheiden sich jedoch darin, dass sie wesentlich exakter
formuliert sein müssen, da Computer keine Intelligenz besitzen, um mehrdeutige Formulierungen
selbstständig interpretieren zu können.
Damit kann der Begriff Algorithmus folgendermaßen definiert werden: Ein Algorithmus ist eine
Arbeitsanleitung zum Lösen eines Problems bzw. einer Aufgabe, die so präzise formuliert ist, dass
sie von einem Computer ausgeführt werden kann .
Search WWH ::




Custom Search