aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2024-04-15 18:10:12 +0200
committerFlorian Fischer <florian.fischer@muhq.space>2024-04-15 18:10:12 +0200
commita58ea5974a444caf3ad7e1d6e0b4fe49161715dd (patch)
tree3db32bb7d04edccf0b0fd223b122cd2b942d4bd4
parent4d930016e1dc83a43954e116db604caeb4ab2c9b (diff)
downloadunterricht-a58ea5974a444caf3ad7e1d6e0b4fe49161715dd.tar.gz
unterricht-a58ea5974a444caf3ad7e1d6e0b4fe49161715dd.zip
add todays info lesson in 10B
-rw-r--r--Info/23_24/04/15/10B/abfrage.md21
-rw-r--r--Info/23_24/04/15/10B/slides.md21
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**