Algorithmus: Unterschied zwischen den Versionen

aus Kamelopedia, der wüsten Enzyklopädie
Zur Navigation springen Zur Suche springen
K (Ups ein wichtiges Wort vergessen...)
Zeile 1: Zeile 1:
[]
+
Ein Algorithmus ist eine Folge von Befehlen, die das [[Oberkamel]] seinem Sklaven (heutzutage [[Computer]] genannt) mitteilt, sodass dieser ein bestimmtes Ergebnis produzieren. [[Bild:Laptop.jpg|thumb|Ein moderner Sklave.]]
 +
 
 +
=Eigenschaften=
 +
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=
 +
[[Bild:AmFenster.png|thumb|So sieht es aus, wenn man einen Microschrott-Algorithmus benutzt.]]
 +
Algorithmen (Ja, das ist tatsächlich der amtlich anerkannte Plural) werden nur von [[Informatiker|Informatikern]] hergestellt. Diese müssen dann eine [[C++|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=
 +
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==
 +
*schwingt Peitsche* Hyaaaa
 +
==Pyramidenbau bei den alten Kamelen==
 +
MÖÖÖÖÖÖÖÖEEEEEEEPPPPPPP
 +
==Pyramidenbau bei dem ersten Computer==
 +
PyramidHeight = 0;
 +
while PyramidHeight <= 100 do
 +
    putStoneOnTop();
 +
    PyramidHeight++;
 +
end
 +
==Pyramidenbau um 1970==
 +
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==
 +
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. [[Bild:800px-Braeden hacking.jpg|thumb|Braeden gibt einen Algorihthmus ein.]]
 +
==Pyramidenbau im Jahr 2018==
 +
"Alexa, baue eine Pyramide"
 +
=Anleitung zum Selberbauen=
 +
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ß.
 +
 
 +
[[Kategorie: Bildung]]
 +
[[Kategorie: Mathematik]]

Version vom 30. Juli 2018, 20:36 Uhr

Ein Algorithmus ist eine Folge von Befehlen, die das Oberkamel seinem Sklaven (heutzutage Computer genannt) mitteilt, sodass dieser ein bestimmtes Ergebnis produzieren.

Ein moderner Sklave.

Eigenschaften

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

So sieht es aus, wenn man einen Microschrott-Algorithmus benutzt.

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

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

*schwingt Peitsche* Hyaaaa

Pyramidenbau bei den alten Kamelen

MÖÖÖÖÖÖÖÖEEEEEEEPPPPPPP

Pyramidenbau bei dem ersten Computer

PyramidHeight = 0;
while PyramidHeight <= 100 do
    putStoneOnTop();
    PyramidHeight++;
end

Pyramidenbau um 1970

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

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.

Braeden gibt einen Algorihthmus ein.

Pyramidenbau im Jahr 2018

"Alexa, baue eine Pyramide"

Anleitung zum Selberbauen

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ß.