close
Warning:
Can't synchronize with repository "keplertools" (/srv/svn/keplertools does not appear to be a Subversion repository.). Look in the Trac log for more information.
- Timestamp:
-
Dec 7, 2012, 1:14:31 PM (14 years ago)
- Author:
-
Rüdiger Kupper
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
|
v1
|
v1
|
|
| | 1 | [[PageOutline]] |
| | 2 | |
| | 3 | = Aufgabe: Roboter interaktiv mit Farbkarten lenken = |
| | 4 | |
| | 5 | Programmiere diesen Ablaufplan: |
| | 6 | |
| | 7 | 1. Roboter fährt endlos geradeaus, bis er irgend eine Farbe (anders als schwarz) sieht |
| | 8 | 2. dann dreht er sich um 90° auf der Stelle, und zwar: |
| | 9 | - bei grün nach Steuerbord (rechts herum) |
| | 10 | - bei rot nach Backbord (links herum) |
| | 11 | |
| | 12 | Jetzt könnt ihr euren Roboter lenken, indem ihr ihm Farbkarten vor die Nase haltet! |
| | 13 | |
| | 14 | Vorschläge: |
| | 15 | - Baut einen Parcours auf und steuert euren Roboter hindurch! |
| | 16 | - Ihr könnt auch die Wände der Arena farblich kennzeichnen und euren Roboter darauf loslassen. Was passiert dann? |
| | 17 | - Oder ihr baut einen Parcours aus roten und grünen Hindernissen auf, und euer Roboter fährt von selbst hindurch, ganz ohne eure Hilfe! |
| | 18 | |
| | 19 | == Was muss ich beachten? == |
| | 20 | |
| | 21 | Bisher seid ihr mit einem "linearen Programm" ausgekommen: es ist immer eins nach dem anderen passiert. Jetzt muss euer Roboter eine Entscheidung treffen. Er soll bei //rot// etwas anderes machen, als bei //grün//. |
| | 22 | |
| | 23 | Dazu braucht ihr einen **Verzweigungsblock**, der euer Programmablauf auf zwei verschiedene "Schienen" schicken kann, je nach Farbe. |
| | 24 | |
| | 25 | (P.S.: Wenn ihr in der 9. Klasse NwT hattet, dann hab ihr sowas schon beim Mikrocontroller kennengelernt: den Befehl `IF ... THEN ...`.) |
| | 26 | |
| | 27 | |
| | 28 | |
| | 29 | |
| | 30 | |
| | 31 | |
| | 32 | ---- |
| | 33 | |
| | 34 | [[CC_BY_NC_SA(Dr. Rüdiger Kupper, Kepler-Gymnasium Freudenstadt)]] |