i

Anweisungen und Algorithmen

Wenn du dich mit Anweisungen und Algorithmen schon gut auskennst, kannst du dieses Kapitel überspringen.

Was ist ein Algorithmus?

Ein Algorithmus ist eine Handlungsvorschrift mit eindeutig ausführbaren Anweisungen zur Lösung eines Problems. Diese Vorschrift beschreibt mehrere Schritte, die das Vorgehen zur Problemlösung eindeutig festlegt. Anders gesagt: Die Vorschrift muss ausreichen, damit ohne weitere Fragen deutlich ist, wann was getan wird. In unserem Fall suchen wir nach einer Handlungsvorschrift für ein Experiment zur Untersuchung der Qualität verschiedener Dämmstoffe. Beim Programmieren werden Algorithmen, die der Computer ausführen soll, in Programme übersetzt, die der Computer versteht.

Übungen zu Algorithmen

Bearbeite dieses Arbeitsblatt.

Ein Algorithmus für den Calliope

Das folgende Beispielprogramm zeigt, wie der Calliope mit einfachen Anweisungen programmiert wird. Klicke im folgenden Kasten auf "Externe Inhalte zulassen", um MakeCode zu starten. Dann kannst du die Simulation per Klick auf ▶/⏹ starten und stoppen.

Beachte: Anweisungen in beim Start werden nur einmal ausgeführt. Anweisungen in dauerhaft werden in Dauerschleife hintereinander wiederholt.

Übung: Temperatur und Lichtstärke messen

Mit dem Calliope können auch Messwerte wie Temperatur und Lichtstärke gemessen werden.

Entwickle ein Programm, mit dem abwechselnd Lichtstärke und Temperatur gemessen und angezeigt werden.
Öffne dazu in deiner Calliope mini App den MakeCode-Editor und erstelle ein neues Projekt. Falls du an einem PC oder Laptop arbeitest, kannst du MakeCode direkt im Browser öffnen.
Übertrage anschließend dein selbstgeschriebenes Programm auf den Calliope.

Du kannst dich an dem weiter oben gezeigten Beispielprogramm orientieren.

Die Farben der Blöcke helfen dir dabei, sie links in der Leiste zu finden.

Farben der Blöcke in MakeCode

Suche

v
14.12.5
dev.inf-schule.de/projekte/waermedaemmung/programme
dev.inf-schule.de/14.12.5
dev.inf-schule.de/@/page/SSceXKOwmrbn34nW

Rückmeldung geben