elisa

Exkurs: Funktionsblöcke

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 »

Eigene Blöcke erstellen

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 »

Exkurs: Spaß in Snap!

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 »

Komplexe Bedingungen

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 »

Übungen zu Fallunterscheidungen

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 »

Interaktives Malprogramm

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 »

Fallunterscheidung

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 »

Wahrheitswerte

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

Wahrheitswerte Read More »