faecher:informatik:mittelstufe:robot:arbeitsauftraege:ab6:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
faecher:informatik:mittelstufe:robot:arbeitsauftraege:ab6:start [04.12.2019 12:01] – Externe Bearbeitung 127.0.0.1faecher:informatik:mittelstufe:robot:arbeitsauftraege:ab6:start [19.10.2023 08:15] (aktuell) – [Hinweis] Frank Schiebel
Zeile 138: Zeile 138:
 Implementiere eine ''get''-Methode für die Anzahl der Drehungen. Teste deine get-Methode. Implementiere eine ''get''-Methode für die Anzahl der Drehungen. Teste deine get-Methode.
  
-====== Einsatz 6: Das Notfallprogramm wird getestet ====== +====== Einsatz 6: Notfallprogramm ====== 
-{{ .:ab603.png?450|}}+ 
 +<callout type="danger" icon="false"> 
 + 
  
 Der Roboter wird nicht immer so gut informiert, wie sein Einsatzgebiet aussieht. Unsere hohen Entwicklungskosten sollen nicht verloren gehen, nur weil der Roboter irgendwann mal den Ausgang nicht wiederfindet. Daher bekommt der Roboter ein Not-Programm mit dem er in beliebigen Umgebungen den Ausgang (gekennzeichnet durch das Portal) immer wiederfindet, egal wie viele Ecken und Wände im Weg sind. Der Roboter wird nicht immer so gut informiert, wie sein Einsatzgebiet aussieht. Unsere hohen Entwicklungskosten sollen nicht verloren gehen, nur weil der Roboter irgendwann mal den Ausgang nicht wiederfindet. Daher bekommt der Roboter ein Not-Programm mit dem er in beliebigen Umgebungen den Ausgang (gekennzeichnet durch das Portal) immer wiederfindet, egal wie viele Ecken und Wände im Weg sind.
Zeile 150: Zeile 153:
  
 Implementiere den Pledge-Algorithmus als Not-Programm (Methode ''einsatz6()''). Der Roboter wird dann in einer unbekannten Umgebung ausgesetzt und muss das Portal finden. Implementiere den Pledge-Algorithmus als Not-Programm (Methode ''einsatz6()''). Der Roboter wird dann in einer unbekannten Umgebung ausgesetzt und muss das Portal finden.
 +
  
 ===== Hinweis ===== ===== Hinweis =====
 +
 +{{  .:ab603.png?550  |}}
  
 Im Bild siehst du ein Flussdiagramm des Pledge-Algorithmus. Es besteht aus ein paar Anweisungen, die du gerade implementiert hast und nur aufrufen musst und einigen while-Schleifen und if-Anweisungen. Überlege dir zunächst, welche der Fragen/Bedingungen zu einer while-Schleife und welche zu einer if-Anweisung gehören. Woran erkennt man den Unterschied? Im Bild siehst du ein Flussdiagramm des Pledge-Algorithmus. Es besteht aus ein paar Anweisungen, die du gerade implementiert hast und nur aufrufen musst und einigen while-Schleifen und if-Anweisungen. Überlege dir zunächst, welche der Fragen/Bedingungen zu einer while-Schleife und welche zu einer if-Anweisung gehören. Woran erkennt man den Unterschied?
 +</callout>
  
 ---- ----
    
-[[..:ab5:start|<<< Zurück zu Level 5]] **Level 6** [[..:ab7:start|Weiter zu Level 7 >>>]]+<btn>[[..:ab5:start|<<< Zurück zu Level 5]]</btn> **Level 6** <btn>[[..:ab7:start|Weiter zu Level 7 >>>]]</btn> 
 + 
 +---- 
 + 
 +{{simplefilelist>.:*}}
  
 ---- ----
 Alle Arbeitsaufträge in diesem Namensraum basieren auf den Materialien von ''Schaller/Zechnall'' zur Informatikfortbildung Baden-Württemberg 2016 und stehen unter einer [[https://creativecommons.org/licenses/by-nc-sa/2.0/de/|CC-BY-SA-NC Lizenz]]. Alle Arbeitsaufträge in diesem Namensraum basieren auf den Materialien von ''Schaller/Zechnall'' zur Informatikfortbildung Baden-Württemberg 2016 und stehen unter einer [[https://creativecommons.org/licenses/by-nc-sa/2.0/de/|CC-BY-SA-NC Lizenz]].
  • faecher/informatik/mittelstufe/robot/arbeitsauftraege/ab6/start.1575460883.txt.gz
  • Zuletzt geändert: 04.12.2019 12:01
  • von 127.0.0.1