Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
You are viewing an older revision! See the latest version
Scratch Bertl
- Allgemeines und Hintergrund
- Scratch Bertl the Robot PDF-Datei
- Den Bertl in der virtuellen Welt bewegen
- Das erste Programm
- Auswahlbefehle mit Scratch-Bertl PDF-Datei
- Aufgaben Auswahlbefehle
- Komplexe Auswahlbefehle - Ausgansprojekt Beeper Manager:
- Fallauswahl mit Überprüfung
- Making a new Bertl World mit Generate World
Nehmen wir an, wir früher arbeiten am verlorenen Beeper-Mine Projekt durch. Ein sehr wichtiger Meilenstein einen Weg zu finden ist, wo alle folgenden Bedingungen erfüllt sind:
- Karel schaut nach Norden,
- Karel's rechte Seite ist blockiert,
- Karel's linke Seite ist blockiert,
- Karel steht vor keiner Mauer, und
- Es gibt mindestens einen Beeper an der Ecke.
Welche Fälle haben wir zu überprüfen?
Was soll er tun?
- Aufgabe: exactlyTwoBeepers
Angenommen, ein Roboter der sich in einer Situation befindet, in dem er bestimmen muss, ob es genau zwei Beeper auf der aktuellen Position (Ecke) gibt, auf der er sich befindet. Wir möchten die Variable exactlyTwoBeepers so setzen, dass sie auf 1 (true) gesetzt wird, wenn das so ist, und andernfalls auf 0 (false). Nehmen wir an, dass dies in einer Replanter-Aufgabe benötigt wird.
Wie können wir das schreiben?