Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:mittelstufe:robot:arbeitsauftraege:ab8:start [30.09.2021 09:23] – sbel | faecher:informatik:mittelstufe:robot:arbeitsauftraege:ab8:start [19.10.2023 08:17] (aktuell) – [Einsatz 8] Frank Schiebel | ||
---|---|---|---|
Zeile 67: | Zeile 67: | ||
Rufe bei den beiden AB8-Robotern links oben die Methoden '' | Rufe bei den beiden AB8-Robotern links oben die Methoden '' | ||
- | Verschiebe die Roboter zurück an ihre Ausgangsposition und rufe die Methoden erneut auf. Erkläre den Unterschied. | + | Rufe die Methoden erneut auf, um die Roboter auch auf dem Rückweg die Schritte zählen zu lassen. Erkläre den Unterschied. |
Zeile 82: | Zeile 82: | ||
- Rufe dann die Methode '' | - Rufe dann die Methode '' | ||
- | Hilfe? -> https:// | ||
==== Aufgabe 3 ==== | ==== Aufgabe 3 ==== | ||
Zeile 95: | Zeile 94: | ||
Entscheide, ob man bei dem Pledge-Algorithmus die Anzahl der Drehungen auch als lokale Variable hätte speichern können. | Entscheide, ob man bei dem Pledge-Algorithmus die Anzahl der Drehungen auch als lokale Variable hätte speichern können. | ||
- | ====== Wertzuweisungen | + | ===== Wertzuweisungen ===== |
Bisher haben wir Variablenwerte nur initialisiert (z.B. '' | Bisher haben wir Variablenwerte nur initialisiert (z.B. '' | ||
Zeile 158: | Zeile 157: | ||
==== Aufgabe 10: Sammler ==== | ==== Aufgabe 10: Sammler ==== | ||
- | Implementiere eine Methode, die den Roboter bis zur nächsten Wand laufen lässt und dabei alles aufhebt, was auf dem Boden liegt. Dabei soll der Wert der gesammelten Gegenstände ermittelt werden. Jede Schraube ist dabei 20 Cent Wert, jeder Akku 2,40 Euro, jeder Schlüssel 5 Euro, jeder Feuerlöscher 40 Euro. Er soll dann mittels einer get-Methode jederzeit abgefragt werden können. | + | Implementiere eine Methode, die den Roboter bis zur nächsten Wand laufen lässt und dabei alles aufhebt, was auf dem Boden liegt. Dabei soll der Wert der gesammelten Gegenstände ermittelt werden. Jede Schraube ist dabei 20 Cent Wert, jeder Akku 2,40 Euro, jeder Schlüssel 5 Euro, jeder Feuerlöscher 40 Euro. |
+ | |||
+ | Der Gesamtwert der gesammelten Gegenstände | ||
Tipp: Überlege dir, ob du eine lokale Variable oder ein Attribut für den Wert verwenden möchtest. Kommazahlen kann man nicht in einer integer-Variable speichern. Dafür gibt es den Typ double. Kommazahlen werden in Java mit einem Punkt geschrieben (z.B. 2.40). | Tipp: Überlege dir, ob du eine lokale Variable oder ein Attribut für den Wert verwenden möchtest. Kommazahlen kann man nicht in einer integer-Variable speichern. Dafür gibt es den Typ double. Kommazahlen werden in Java mit einem Punkt geschrieben (z.B. 2.40). | ||
==== Aufgabe 11: Finanzamt ==== | ==== Aufgabe 11: Finanzamt ==== | ||
- | Auch Roboterfirmen müssen Steuern bezahlen. Für jeden gefundenen Gegenstand, der verkauft wird, muss Mehrwertsteuer bezahlt werden. Daher soll der Roboter mit getMehrwertsteuer() den Steuerbetrag der gefundenen Gegenstände berechnen können. Implementiere eine Methode, die die Steuer berechnet und zurück gibt. | + | Auch Roboterfirmen müssen Steuern bezahlen. Für jeden gefundenen Gegenstand, der verkauft wird, muss Mehrwertsteuer bezahlt werden. Daher soll der Roboter mit '' |
- | ====== Einsatz 8: Bestimme die Lagerkapazität des Endlagers | + | ===== Einsatz 8 ===== |
+ | <callout type=" | ||
+ | \\ | ||
Einige Räume im Endlager sind noch frei. Dort sollen Fässer eingelagert werden. Vorher muss aber bestimmt werden, wie viel Platz dort noch ist. | Einige Räume im Endlager sind noch frei. Dort sollen Fässer eingelagert werden. Vorher muss aber bestimmt werden, wie viel Platz dort noch ist. | ||
Zeile 176: | Zeile 180: | ||
Bestimme die Anzahl der gelben Felder und gehe zum Portal. Der Leveltest (also die Methode einsatz8()) muss als Ergebnis die Anzahl der Felder zurückgeben. | Bestimme die Anzahl der gelben Felder und gehe zum Portal. Der Leveltest (also die Methode einsatz8()) muss als Ergebnis die Anzahl der Felder zurückgeben. | ||
- | {{ : | + | {{ .: |
+ | |||
+ | </ | ||
---- | ---- | ||
- | [[..: | + | <btn>[[..: |
---- | ---- | ||
Alle Arbeitsaufträge in diesem Namensraum basieren auf den Materialien von '' | Alle Arbeitsaufträge in diesem Namensraum basieren auf den Materialien von '' |