Kodierungskonzept - Algorithmen

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Ein Algorithmus verwendet eine Reihe von Schritten, um ein Ergebnis zu bestimmen. Schritte können eine Reihe von Richtungen, Vergleichen oder sogar eine mathematische Formel sein.

Dein tägliches Leben ist voll von Algorithmen, die du ohne darüber nachzudenken verwendest. Sie helfen dir, Entscheidungen zu treffen, Dinge zu erschaffen und Probleme zu lösen. Echte Lebenbeispiele:

  • Überprüfen, ob du genug Geld hast, um einen Snack zu kaufen.
  • Am Morgen anziehen.
  • Zeichnen von Stabfiguren. Codierungsbeispiele:
  • Überprüfen, ob ein Fähigkeitslevel hoch genug ist, um ein Artikelzu verwenden.
  • Sortieren einer Liste von Artikeln in alphabetischer Reihenfolge.
  • Ein Spieler, der auf Lava steht, verliert jede Sekunde 5 Gesundheit. Wenn er 0 erreicht, wird er respawnen.

Erstelle Algorithmen im Codes

Im wirklichen Leben denken wir normalerweise nicht an die Algorithmen, die wir jeden Tag verwenden.Computer benötigen jedoch Algorithmen, die Schritt für Schritt kodiert und verwendet werden, und verwenden mindestens eine von drei Methoden, um ein Problem zu lösen oder ein Ergebnis zu erzeugen.

MethodeologieBeispiel
Auswahl - Verwendet Bedingungsstatements wie if/then, um eine Ausgabe zu bestimmen.

if time == 0 then
stopLightColor = red
end

Sequenzierung - Ein Satz genauer Schritte.


local function createBridge()
create new block
size block
set color
rotate
set location
parent to workspace
end

Iteration - Wiederholt Teile des Codes nach Bedarf, wie in Schleifen oder Multiplikation.


for countDown = 10, 1, -1 do
time -= 1
task.wait(1)
end

Algorithmen kombinieren

Genau wie größere Probleme in kleinere Probleme zerlegt werden können, können einige Algorithmen in eine Reihe kleinerer Algorithmen zerlegt werden.

Denke an deinen Algorithmus für die Morgenzeit im wirklichen Leben, um dich anzuziehen.Wenn das dein Haupt算法 ist, könnte er einen Algorithmus verwenden, um deine Kleidung auszuwählen, und einen zweiten Algorithmus, um Kleidung anzuziehen.

Kleidung bekommen Pseudocode

-- Erster Algorithmus für das Auswählen von Kleidung
local function pickClothes()
pick top clothing
pick bottom clothing
pick Socks
pick Shoes
end
-- Zweiter Algorithmus zum Anziehen von Kleidung
local function putOnClothes()
put on top clothing
put on bottom clothing
put on socks
put on shoes
end
-- Haupt算法, ruft pickClothes() und putOnClothes() auf
local function getDressed()
pickClothes()
putOnClothes()
end

Übersicht

Algorithmen sind vordefinierte Schritte, die ein Ergebnis liefern.Im täglichen Leben lösen Algorithmen Probleme wie das Anziehen, zur Arbeit gehen oder einen Kuchen machen.In Codeslösen Algorithmen Probleme wie das Verwalten von Websites, das Bewältigen von Verkehrsknoten oder das Ausführen von Spielmechanismen.Um ihr Ziel zu vervollständigen, werden Algorithmen oft andere Algorithmen aufrufen.

Algorithmen nutzen drei verschiedene Wege, um zu einem Schluss zu kommen; Auswahl , Iteration und Sequenzierung .Auswahl verwendet Bedingungen wie if/then-Statements.Die Iteration wiederholt Teile des Codes, wie nötig.Die Sequenzierung verwendet eine Reihe von Schritten, um ein Ergebnis zu erzeugen.