faecher:informatik:mittelstufe:robot:arbeitsauftraege:ab7: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:ab7:start [04.12.2019 12:05] – angelegt - Externe Bearbeitung 127.0.0.1faecher:informatik:mittelstufe:robot:arbeitsauftraege:ab7:start [19.10.2023 08:16] (aktuell) – [Einsatz 7: Atommüllendlager Asse] Frank Schiebel
Zeile 3: Zeile 3:
 Der Atommüll im Endlager rottet vor sich hin… keiner traut sich mehr hinein! Wenigstens sollte eine Aufstellung über die Anzahl der dort lagernden Fässer und der beschädigten Fässer, aus denen die abgebrannten Brennstäbe schon herausgefallen sind, gemacht werden. Eine neue Aufgabe für unseren Rescue-Robot... Der Atommüll im Endlager rottet vor sich hin… keiner traut sich mehr hinein! Wenigstens sollte eine Aufstellung über die Anzahl der dort lagernden Fässer und der beschädigten Fässer, aus denen die abgebrannten Brennstäbe schon herausgefallen sind, gemacht werden. Eine neue Aufgabe für unseren Rescue-Robot...
  
-====== Nicht jedes Mal muss man alles neu programmieren ...======+===== Nicht jedes Mal muss man alles neu programmieren ...=====
  
 **Ziel:** Vererbung einsetzen, um Fähigkeiten eines Roboters in ein neues Modell zu übernehmen.. **Ziel:** Vererbung einsetzen, um Fähigkeiten eines Roboters in ein neues Modell zu übernehmen..
Zeile 10: Zeile 10:
  
 Im AB5 hast du viele neue Sensoren für den Roboter programmiert, in AB6 hat er gelernt Schritte und Drehungen zu zählen. Aber dafür sind alle Fähigkeiten des AB5 wieder verloren gegangen. Natürlich könnte man per Copy-Paste die Methode in die neue Klasse übernehmen.Das geht aber auch eleganter. Im AB5 hast du viele neue Sensoren für den Roboter programmiert, in AB6 hat er gelernt Schritte und Drehungen zu zählen. Aber dafür sind alle Fähigkeiten des AB5 wieder verloren gegangen. Natürlich könnte man per Copy-Paste die Methode in die neue Klasse übernehmen.Das geht aber auch eleganter.
 +
 Du hast ja schon gemerkt, dass deine Roboter alles können, was ganz allgemein ein Roboter kann, ohne dass du jemals dafür eine einzige Methode hast kopieren müssen. Das liegt daran, dass deine ABx-Roboter Unterklassen der Klasse Roboter sind. Sie erben alle Eigenschaften und Fähigkeiten der Oberklasse, können sie dennoch erweitern oder verändern. Du hast ja schon gemerkt, dass deine Roboter alles können, was ganz allgemein ein Roboter kann, ohne dass du jemals dafür eine einzige Methode hast kopieren müssen. Das liegt daran, dass deine ABx-Roboter Unterklassen der Klasse Roboter sind. Sie erben alle Eigenschaften und Fähigkeiten der Oberklasse, können sie dennoch erweitern oder verändern.
  
-Dies erreicht man durch folgende Anweisung am Anfang der Klasse:+Dies erreicht man durch folgende Anweisung am Anfang der Klasse, das Schlüsselwort hier ist ''extends'', also "erweitert":
  
 <code java> <code java>
Zeile 90: Zeile 91:
  
  
-====== Einsatz 7: Atommüllendlager Asse ====== +===== Einsatz 7: Atommüllendlager Asse ===== 
 +<callout type="danger" icon="false">
 In einem alten Bergwerk wurde vor etlichen Jahren ein Atommüllendlager eingerichtet. Leider rosten die Fässer dort vor sich hin, so dass einige Brennstäbe in den Gängen herumliegen. Für Menschen ist es zu gefährlich, diese zu zählen, da sie stark strahlen. Außerdem ist das Bergwerk stark einsturzgefährdet. Jeden Moment kann es einen Steinschlag geben. Unser Roboter soll das übernehmen. In einem alten Bergwerk wurde vor etlichen Jahren ein Atommüllendlager eingerichtet. Leider rosten die Fässer dort vor sich hin, so dass einige Brennstäbe in den Gängen herumliegen. Für Menschen ist es zu gefährlich, diese zu zählen, da sie stark strahlen. Außerdem ist das Bergwerk stark einsturzgefährdet. Jeden Moment kann es einen Steinschlag geben. Unser Roboter soll das übernehmen.
  
Zeile 103: Zeile 104:
   * Auf dem Rundweg außen herum liegen keine Brennstäbe.   * Auf dem Rundweg außen herum liegen keine Brennstäbe.
   * Mache dir vorher ein Bild von der Situation, indem du den ''Einsatz7'' startest.   * Mache dir vorher ein Bild von der Situation, indem du den ''Einsatz7'' startest.
 +  * Eventuell reicht die Energie nicht aus, um das Bergwerk zu verlassen. In diesem Fall musst du den Einsatz erneut ausführen.
  
  
 +</callout>
 ---- ----
    
-[[..:ab6:start|<<< Zurück zu Level 6]] **Level 7** [[..:ab8:start|Weiter zu Level 8 >>>]]+<btn>[[..:ab6:start|<<< Zurück zu Level 6]]</btn> **Level 7** <btn>[[..:ab8:start|Weiter zu Level 8 >>>]]</btn>
  
 ---- ----
 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/ab7/start.1575461116.txt.gz
  • Zuletzt geändert: 04.12.2019 12:05
  • von 127.0.0.1