Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
niki:beispiele [05.02.2018 05:23] – [Teachin-Modus] whupfeld | niki:beispiele [30.10.2023 18:54] – whupfeld | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | < | ||
[ [[niki: | [ [[niki: | ||
- | < | + | |
Zeile 42: | Zeile 41: | ||
Mit Speichern sichert man Sequenzen auf Festplatte. | Mit Speichern sichert man Sequenzen auf Festplatte. | ||
- | **Aufgabe**: | + | **Aufgabe**: |
===== Programmsteuerung ===== | ===== Programmsteuerung ===== | ||
Zeile 107: | Zeile 106: | ||
drehe_links | drehe_links | ||
End; | End; | ||
+ | |||
Begin | Begin | ||
vor; | vor; | ||
Zeile 133: | Zeile 133: | ||
Das Arbeitsfeld wird jetzt so verändert, daß NIKI die Lage der Treppe und des Podestes nicht kennt. Treppe und Podest stehen hintereinander, | Das Arbeitsfeld wird jetzt so verändert, daß NIKI die Lage der Treppe und des Podestes nicht kennt. Treppe und Podest stehen hintereinander, | ||
- | {{niki: | + | {{niki: |
NIKI verfügt allerdings über einen Sensorid_Sensoren, | NIKI verfügt allerdings über einen Sensorid_Sensoren, | ||
Zeile 149: | Zeile 149: | ||
Da NIKI keine Variablen kennt, läßt sich die folgende Aufgabe nur schwer realisieren: | Da NIKI keine Variablen kennt, läßt sich die folgende Aufgabe nur schwer realisieren: | ||
- | {{niki: | + | {{niki: |
NIKI soll bis zum Hindernis gehen, sich umdrehen und dann exakt die gleiche Anzahl von Schritten wieder zurückgehen. | NIKI soll bis zum Hindernis gehen, sich umdrehen und dann exakt die gleiche Anzahl von Schritten wieder zurückgehen. | ||
Zeile 169: | Zeile 169: | ||
End; | End; | ||
</ | </ | ||
+ | |||
+ | Hier folgt die Umsetzung in Niki-Pascal: | ||
<code Pascal> | <code Pascal> | ||
Program Gehe_zum_Hindernis_und_zurueck; | Program Gehe_zum_Hindernis_und_zurueck; | ||
+ | |||
Procedure drehe_um; | Procedure drehe_um; | ||
Begin | Begin | ||
Zeile 177: | Zeile 180: | ||
drehe_links | drehe_links | ||
End; | End; | ||
+ | |||
Procedure Zum_Hindernis_und_zurueck; | Procedure Zum_Hindernis_und_zurueck; | ||
Begin | Begin | ||
Zeile 189: | Zeile 193: | ||
End; | End; | ||
End; | End; | ||
+ | |||
Begin | Begin | ||
Zum_Hindernis_und_zurueck | Zum_Hindernis_und_zurueck | ||
Zeile 194: | Zeile 199: | ||
</ | </ | ||
- | Die Grundaufgabe wird nun dahingehend erweitern, daß NIKI über eine beliebig hohe Treppe geht. Man kann den Lösungsweg für eine rekursive Prozedur gehe_über_die_Treppe so beschreiben: | + | **Aufgabe**: |
< | < | ||
Zeile 206: | Zeile 211: | ||
+ | < | ||
+ | [ [[niki: | ||
+ | < |