Was sind Algorithmen?
Oft ist es notwendig, bestimmte Handlungsabläufe,
Vorgänge oder Verfahren möglichst eindeutig und nachvollziehbar zu
beschreiben. Ein solches Verfahren nennt man Algorithmus, wenn folgendes gilt: |
1.)
|
Es besteht aus einem endlichen Text. |
|
2.)
|
Die Verarbeitungschritte sind eindeutig formuliert. |
|
3.)
|
Die einzelnen Schritte sind ausführbare Operationen. |
Betrachte folgendes Kuchenrezept. Prüfe nach, ob alle 3 Bedingungen für einen Algorithmus gelten.
www.oetker.de
Welche Bedingungen sind erfüllt, wenn man dieses Kuchenrezept als Algorithmus betrachten möchte?
Bedingung 1
| |
Bedingung 2
| |
Bedingung 3
| |
Die Ägypter kannten einen Algorithmus, mit dem man leicht zwei Zahlen multiplizieren konnte, ohne die Multiplikation anzuwenden.
Sie kannten bereits folgenden Zusammenhang:
|
|
Beispiel: | 15*11 = 15*10+15 | (da 11 ungerade) |
15*10+15 = 30*5+15 | (da 10 gerade) |
|
30*5+15 = 30*4+45 | (da 5 ungerade) |
|
30*4+45 = 60*2+45 | (da 4 gerade) |
|
60*2+45 = 120*1+45 | (da 2 gerade) |
|
120*1+45 =120*0+165 | (da 1 ungerade) | |
120*0+165 = 165 |
Probiere den Algorithmus auf einem Blatt Papier aus und berechne 27*7
Ergebnis: