Diese Lektion wird Würfelrennen genannt.
Fast jeder spielt gerne Computerspiele. Haben Sie schon einmal
darüber nachgedacht, wie Computerprogrammierer
Die Schritte eines Spiels in ein Programm verwandeln? Der erste
Schritt bei der Entwicklung von Computerspielen und bei der
Lösung jedes Problems erfordert Nachdenken und Planung.
Der Denkschritt der Problemlösung erzeugt einen
Algorithmus, der einen Schritt-für-Schritt-Plan
für die Lösung eines Problems oder die Fertigstellung einer Aufgabe darstellt.
In dieser Lektion werden Sie einen Algorithmus
für ein Würfelrennen-Spiel erstellen. Dann werden Sie Ihre
Freunde bitten, Ihren Plan auszuprobieren, um zu sehen,
ob sie die Schritte zum Spielen des Spiels befolgen können
Nachdem der Programmierer sicher ist, dass die Schritte
korrekt sind, ist es an der Zeit, den Algorithmus in ein
Programm mit einer Sprache zu übersetzen
die der Rechner verstehen kann. Fast alles, was wir täglich tun
die Sie befolgen können, um eine Aufgabe zu erledigen. Denken Sie darüber nach,
sich für die Schule vorzubereiten oder einen lustigen
Tag mit Ihren Freunden zu planen oder einen Imbiss vorzubereiten.
Um eine dieser Aufgaben zu erledigen, müssen Sie sie in
kleinere Schritte zerlegen, und manchmal müssen die Schritte in einer
bestimmten Reihenfolge durchgeführt werden.
Denken Sie darüber nach, ein Sandwich zu machen.
Es spielt keine Rolle, welche Zutat Sie als erstes aus dem Kabinett holen.
Aber Sie können die Erdnussbutter erst aufstreichen,
wenn Sie das Glas öffnen. Computer brauchen Algorithmen
und Programme, die ihnen zeigen, wie sie selbst einfache Dinge un können,
die wir tun können, ohne darüber nachzudenken
Ein Algorithmus ist der Gedanke hinter dem, was geschehen
Anweisungen an den Computer ist, um es geschehen zu lassen.
Ein Algorithmus muss in ein
Programm übersetzt werden, bevor ein rechner ihn ausführen kann.
Eine Aufgabe in Schritte zu zerlegen, die als Algorithmus
bezeichnet werden, ist manchmal schwierig. Aber wie jede neue
Fertigkeit wird es mit zunehmender Übung immer einfacher.