12.01.2014 Aufrufe

2-up - ETH Zürich

2-up - ETH Zürich

2-up - ETH Zürich

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

36<br />

49<br />

70<br />

1.<br />

21<br />

07<br />

<br />

0<br />

24<br />

58<br />

Ein <br />

Algorithmus<br />

65<br />

<br />

und<br />

35<br />

seine<br />

Implementierung <br />

8<br />

in 93<br />

Java<br />

12<br />

84<br />

«Ein Algorithmus ist eine aus endlich vielen Schritten<br />

bestehende eindeutige 93<br />

Handlungsvorschrift 76<br />

zur Lösung<br />

eines Problems oder einer Klasse von Problemen.»<br />

49<br />

67<br />

[u.a.: Wikipedia]<br />

51<br />

12<br />

Einer der ältesten Algorithmen – das<br />

„altägyptische Multiplikationsverfahren“<br />

Grundidee bereits im Papyrus<br />

Rhind (16. Jh. v. Chr.); wird<br />

auch als abessinische oder<br />

russische Bauernmethode<br />

bezeichnet<br />

«Wenn ihr nur d<strong>up</strong>lieren und<br />

halbieren könnet, so könnet<br />

ihr das übrige ohne das<br />

Eins mal Eins multipliciren.»<br />

Christian von Wolff, 1679-1754<br />

Beispiel: 9 × 5 beziehungsweise 5 × 9:<br />

„Der Multiplikand wird ständig<br />

verdoppelt, der Multiplikator<br />

(unter Wegwerfen des<br />

Restes) ständig halbiert;<br />

aufaddiert werden sogleich<br />

oder schlussendlich – ganz<br />

wie man will – diejenigen<br />

Vielfachen, bei denen in der<br />

Multiplikatorhalbierung ein<br />

Rest weggeworfen wurde.“<br />

-- F. L. Bauer<br />

- Verdoppeln (linke Spalte) bzw. ganzzahliges Halbieren (rechte Spalte)<br />

- Zeilen streichen, bei denen rechts eine gerade Zahl steht<br />

- Übrige Zahlen der linken Spalte aufaddieren<br />

33<br />

10

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!