Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| niki:beispiele [05.02.2018 05:24] – [Rekursion] whupfeld | niki:beispiele [24.06.2025 12:31] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | < | ||
| [ [[niki: | [ [[niki: | ||
| - | < | + | |
| 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 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: | ||