diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2024-04-15 18:10:12 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2024-04-15 18:10:12 +0200 |
| commit | a58ea5974a444caf3ad7e1d6e0b4fe49161715dd (patch) | |
| tree | 3db32bb7d04edccf0b0fd223b122cd2b942d4bd4 | |
| parent | 4d930016e1dc83a43954e116db604caeb4ab2c9b (diff) | |
| download | unterricht-a58ea5974a444caf3ad7e1d6e0b4fe49161715dd.tar.gz unterricht-a58ea5974a444caf3ad7e1d6e0b4fe49161715dd.zip | |
add todays info lesson in 10B
| -rw-r--r-- | Info/23_24/04/15/10B/abfrage.md | 21 | ||||
| -rw-r--r-- | Info/23_24/04/15/10B/slides.md | 21 |
2 files changed, 42 insertions, 0 deletions
diff --git a/Info/23_24/04/15/10B/abfrage.md b/Info/23_24/04/15/10B/abfrage.md new file mode 100644 index 00000000..bc9e2c5c --- /dev/null +++ b/Info/23_24/04/15/10B/abfrage.md @@ -0,0 +1,21 @@ +## Wiederholung + +* Beschreibe [knapp]{.underline} in welche Schritte der Ablauf eines Spiels unterteilt werden kann. +* Begründe welcher der Schritte [nicht]{.underline} von einer *Spiele-Engine* übernommen werden kann? +* Implementiere eine Klasse `Zug` mit folgenden Kriterien: + * die Klasse enthält einem Referenzattribut, um ein Objekt der Klasse `Lokomotive` zu verwalten; + * die Klasse implementiert das Interface `Fahrzeug`, das die Methode `void fahren(int strecke)`{.java} vorgibt; + * die Methode `fahren(int strecke)`{.java} soll die übergebene Strecke als Kilometerangabe ausgeben. + +## Lösung + +* In einer Dauerschleife (EVA-Loop) werden drei Schritte ausgeführt: **E**eingabe - **V**erarbeitung - **A**usgabe +* Die **Verarbeitung**, da sie unterschiedlich je nach Spiel ist und die interne Spiellogik enthält. +* ```java +class Zug implements Fahrzeug { + Lokomotive lok; + void fahren(int strecke) { + System.out.println("Gefahrene Strecke: " + strecke + " km"); + } +} +``` diff --git a/Info/23_24/04/15/10B/slides.md b/Info/23_24/04/15/10B/slides.md new file mode 100644 index 00000000..1e874db7 --- /dev/null +++ b/Info/23_24/04/15/10B/slides.md @@ -0,0 +1,21 @@ +--- +header-includes: | + \makeatletter + \beamer@ignorenonframefalse + \makeatother +--- + +```{.include} +abfrage.md +``` + +## Arbeitsaufträge + +Alle Snake Arbeitsaufträge finden sich ab sofort im *Ablage*-Laufwerk unter: +\centering +**ablage/10b/vorlagen/Snake/** + +### Heute + +* Letzter Rest von: **arbeitsauftrag1.pdf** +* **arbeitsauftrag2.pdf** |
