Algorithmus
Inhaltsverzeichnis
Eigenschaften[bearbeiten]
Ein Algorithmus sollte folgende Eigenschaften aufweisen:
- Ist nicht zufällig (da der Computer nicht würfeln kann)
- Kommt irgendwann zum Ende (da das Oberkamel am Ende keinen Bock mehr hat)
- Liefert als Ergebnis eine Zahl (da der Computer kein Deutsch und auch kein Mööepp kann)
Falsch hingegen ist die Aussage, dass man diesen Mus essen könnte.
Hersteller[bearbeiten]
Algorithmen (Ja, das ist tatsächlich der amtlich anerkannte Plural) werden nur von Informatikern hergestellt. Diese müssen dann eine bestimmte Sprache lernen, weil der Computer sie ansonsten nicht versteht. Die wichtigsten Hersteller sind zur Zeit sind Apple und Microschrott für Betriebssysteme sowie die Facebook und die CIA für Spionagesoftware. Besonders beliebt ist auch der VW-Abgasreduzieralgorithmus, der aber eigentlich nichts anderes tut als die ganze Zeit durch Sümpf zu teilen.
Beispiele für Algorithmen[bearbeiten]
Algorithmen haben sich seit der Abschaffung der Sklaven und der Anschaffung der Computer stark verändert. Daher wird im Folgenden ein und der Selbe Algorithmus dargestellt, und wie sich die Form verändert hat.
Pyramidenbau bei den alten Ägyptern[bearbeiten]
*schwingt Peitsche* Hyaaaa
Pyramidenbau bei den alten Kamelen[bearbeiten]
MÖÖÖÖÖÖÖÖEEEEEEEPPPPPPP
Pyramidenbau bei dem ersten Computer[bearbeiten]
PyramidHeight = 0; while PyramidHeight <= 100 do putStoneOnTop(); PyramidHeight ; end
Pyramidenbau um 1970[bearbeiten]
PyramidHeight = 0; StonesSet = 0; CurrentPositionX = 0; CurrentPositionY = 0; LayerSize = 100; while PyramidHeight <= 100 do for x = 1 to 100 do for y = 1 to 100 do SetStone(x, y); y ; end x ; end PutStoneOnTop(); end
Pyramidenbau im Jahre 2000[bearbeiten]
PyramidHeight = 0; % Setze die Pyramidenhöhe auf 0 StonesSet = 0; % Zählt die Steine CurrentPositionX = 0; % Lege die Startposition fest CurrentPositionY = 0; % Füge noch eine unnütze Variable hinzu LayerSize = 100; % Und die letzte unnötige Variable while PyramidHeight <= 100 do % Warum keine for-Schleife? for x = 1 to 100 do % Weil drei for-Schleifen ineinander komisch ausehen for y = 1 to 100 do % Hier noch eine for-Schleife SetStone(x, y); % Nichts ist in Stein gesetzt y ; % Ich dachte immer es hieße nur C end % Ist das das Ende? x ; % <<insert useless comment>> end % Das Ende? PutStoneOnTop(0, 0); % Ich hoffe nur ich werde nicht gesteinigt.' end % Das Ende.Ein sachverständiges Informatikerkamel wird wahrscheinlich schon herausgefunden haben, dass in den letzten beiden Programmen ein Turm gebaut wurde! Aber keine Sorge - das ist kein Bug, sondern ein Feature.
Pyramidenbau im Jahr 2018[bearbeiten]
"Alexa, baue eine Pyramide"
Anleitung zum Selberbauen[bearbeiten]
Wie baut man einen Algorithmus? Diese Frage lässt sich leicht beantworten. Wenn ihr einen Algorithmus haben wollt, schreibt einfach auf eurem Windows-Rechner
shutdown -s -t 20 -c "Selber Schuld"
in die Suchleiste (Windoof-Taste drücken, Strg V, Enter). Dann habt ihr automatisch einen Algorithmus! Viel Spaß.