Algorithmen und Gesellschaft
Kapitel 4 Start
Algorithmen und Gesellschaft Read More »
In diesem optionalen Exkurs wollen wir uns ansehen, wie wir Blöcke dazu bringen können, Werte zurückzugeben. Eigener Funktionsblock Damit ein Block auch Werte zurückgeben kann, wird ein spezieller Block verwendet: berichte () aus der Kategorie Steuerung. Nachdem Sie bereits wissen, wie Sie einen eigenen Befehlsblock erstellen, ist der Schritt zu einem eigenen Funktionsblock gar nicht weit. Die untenstehende Aufgabe
Exkurs: Funktionsblöcke Read More »
Im Video zu Algorithmen haben wir gelernt, dass Algorithmen selbst wieder Bausteine für Algorithmen sein können. Tatsächlich verfügt auch jeder der Blöcke in Snap! über einen Algorithmus, der ihm sagt, welche Schritte er befolgen muss um das zu tun, was er tut. Wieder zeigt sich das Prinzip der Abstraktion mit: Wir müssen nicht alle Details
Eigene Blöcke erstellen Read More »
Das grundlegende Handwerkszeug für die Implementierung beliebiger Algorithmen in Snap! kennen Sie jetzt. Wenn Sie Lust bekommen haben, versuchen Sie doch einmal selbst, einen Algorithmus in Snap! umzusetzen oder sehen sich ein paar der Projekte an, die hier auf der Snap!-Seite vorgestellt werden. Falls Sie Lust haben unser Malprogramm von vorhin zu erweitern, haben wir Ihnen in
Exkurs: Spaß in Snap! Read More »
Einfache Bedingungen können wir nun ausdrücken. Allerdings benutzen wir im Sprachgebrauch oftmals komplexere Bedingungen: Falls das Wetter heute schön ist und ich Zeit habe, dann gehe ich Eis essen. Falls wir Obst oder Gemüse für das Abendessen brauchen, gehe ich noch einkaufen. Falls wir kein Obst mehr haben, gehe ich noch einkaufen. Was wir dabei
Komplexe Bedingungen Read More »
Aufgabe 1 Wir können jeden Block, der einen Wahrheitswert zurückgibt, in der Bedingung eines falls- bzw. falls-sonst-Block verwenden. Betrachten wir das folgende Skript, das Feedback zu einer erzielten Note gibt: Wir haben verschiedene Fälle, die wir unterscheiden müssen. Das Skript prüft nacheinander alle bedingten Anweisungen. Trifft die zu prüfende Bedingung zu, werden die Blöcke im Inneren ausgeführt.
Übungen zu Fallunterscheidungen Read More »
Wie wir das jetzt in unserem eigenen Programm verwenden können, wollen wir uns an einem Beispiel ansehen.Unser heutiges Projekt wird ein interaktives Malprogramm sein. Mehr dazu erfahren Sie im Video! Direktlink zum Video Schritt 1 Öffnen Sie dieses fast leere Snap!-Projekt und lassen Sie das Objekt dem Mauszeiger folgen! Tipp: Zum Ausprobieren grüne Flagge klicken Fügen Sie
Interaktives Malprogramm Read More »
Solche Wahrheitswerte können wir dann nutzen, um in unserem Programm verschiedene Fälle zu unterscheiden. Betrachten wir folgendes Beispiel: Wir entwickeln ein Spiel und möchten Spielern die Möglichkeit geben, neue Gegenstände in einem Shop zu erwerben. Dafür benötigen sie Rubine. Klickt der Spieler nun auf die Schaltfläche "Kaufen", so muss zusätzlich geprüft werden, ob er über genügend
Fallunterscheidung Read More »
Einer Frage wie "Mauszeiger gedrückt?" oder Aussage wie "Heute regnet es" oder "1<3" lässt sich ein Wahrheitswert zuordnen. Es gibt nur zwei Werte, die ein Wahrheitswert annehmen kann: wahr und falsch (gewissermaßen ja und nein). Blöcke, die Wahrheitswerte zurückgeben, haben wie gerade gesehen diese Form in Snap!: Im Unterschied zu ... Im Unterschied zu diesen Formen: Entscheiden Sie, welchen Wahrheitswert die