diff --git a/01_grundlagen/uebungen/o02_palindrom.html b/01_grundlagen/uebungen/o02_palindrom.html new file mode 100644 index 0000000..96dc42b --- /dev/null +++ b/01_grundlagen/uebungen/o02_palindrom.html @@ -0,0 +1,45 @@ + + + + + + Übung optional 02: Palindrom Checker + + + +
+
+
+

Übung 02 optional: Palindrom Checker

+ +

+ Ein Palindrom ist ein Wort, das vorwärts und rückwärts gelesen dasselbe ist. Ein guter Weg, um das zu + überprüfen, ist, das Wort umzukehren und zu sehen, ob es dem Original entspricht. Allerdings sollte man + dabei die Groß- und Kleinschreibung sowie Leerzeichen oder Sonderzeichen berücksichtigen. +

+

+ Schreibe eine JavaScript-Funktion namens isPalindrom, die eine Zeichenkette (string) als + Eingabe akzeptiert. Die Funktion soll true zurückgeben, wenn es sich bei der Zeichenkette um + ein Palindrom handelt, und false andernfalls. +

+

Beispiele:

+
    +
  • "anna"
  • +
  • "Lagerregal"
  • +
  • "Ein Esel lese nie"
  • +
+

Anforderungen:

+
    +
  • + Die Funktion soll nicht zwischen Groß- und Kleinschreibung unterscheiden (z. B. 'Anna' ist ein Palindrom). +
  • +
  • Leerzeichen und Satzzeichen sollen ignoriert werden.
  • +
+
+
+
+ + + diff --git a/01_grundlagen/uebungen/u39_sort-stadt-land-fluss.html b/01_grundlagen/uebungen/u39_sort-stadt-land-fluss.html new file mode 100644 index 0000000..717ca66 --- /dev/null +++ b/01_grundlagen/uebungen/u39_sort-stadt-land-fluss.html @@ -0,0 +1,53 @@ + + + + + + Übung 39: Stadt, Land, Fluss + + + +
+
+

Übung 39: Stadt, Land, Fluss

+

+ Bei dem bekannten deutschen Quiz-Spiel »Stadt, Land, Fluss« müssen die Spieler zu bestimmten Kategorien Wörter + finden, die mit einem bestimmten Buchstaben beginnen. Jeder schreibt die Wörter für sich alleine auf. Sobald + einer der Spieler für jede Kategorie ein Wort gefunden hat, ruft er »Stop« und alle müssen das Aufschreiben + einstellen. Dann wird verglichen. Mehrfach gefundene Wörter werden gestrichen, alle anderen erhalten je nach + Spielregel und Variante Punkte. +

+

+ Bei einer Variante des Spiels ist zusätzlich die Wortlänge ausschlaggebend. Das längste Wort bringt dabei die + meisten Punkte. Natürlich möchte niemand tatsächlich die Buchstaben der Wörter zählen. Dafür gibt es + schließlich JS. +

+

+ Schreiben Sie eine Funktion, die Wörter einer Kategorie nach Länge sortiert. Das längste Wort soll dabei vorne + stehen. +

+
+
+
+
+
+ + + + diff --git a/01_grundlagen/uebungen/u40_map-lueckentext.html b/01_grundlagen/uebungen/u40_map-lueckentext.html new file mode 100644 index 0000000..2a1e02d --- /dev/null +++ b/01_grundlagen/uebungen/u40_map-lueckentext.html @@ -0,0 +1,37 @@ + + + + + + Übung 40: Lückentext zu map + + + +
+
+

Übung 40: Lückentext zu map

+

+ Wir wollen Sie bei der ersten Übung zu map nicht gleich ins kalte Wasser werfen. Stattdessen + haben wir einen kleinen Lückentext vorbereitet, bei dem Sie nur wenig ergänzen müssen. Ersetzen Sie die + Kommentare /* ??? */ durch den richtigen Code, um das angegebene Ergebnis zu erzielen. +

+
+
+ + + diff --git a/01_grundlagen/uebungen/u41_tranformierte-ladislaus.html b/01_grundlagen/uebungen/u41_tranformierte-ladislaus.html new file mode 100644 index 0000000..7ee4981 --- /dev/null +++ b/01_grundlagen/uebungen/u41_tranformierte-ladislaus.html @@ -0,0 +1,95 @@ + + + + + + Übung 41: Der transformierte Ladislaus, Teil 4 + + + +
+
+
+

Übung 41: Der transformierte Ladislaus, Teil 4

+

+ Passen Sie die Funktion transformName aus Übung 34 so an, dass sie beliebig viele Vornamen (als Array) + verwerten kann. +

+

Zum Beispiel: 'L. C. B. Jones'

+
+ +

Formular

+
+
+
+
+ +
+ +
+ +
+
+
+
+
+ + +
+
+
+ +
+
+
+ + + +
+
+
+
+ +
+

Transformierter Name:

+
+
+
+
+ + + diff --git a/01_grundlagen/uebungen/u42_filter-boardgames.html b/01_grundlagen/uebungen/u42_filter-boardgames.html new file mode 100644 index 0000000..1de7f8c --- /dev/null +++ b/01_grundlagen/uebungen/u42_filter-boardgames.html @@ -0,0 +1,52 @@ + + + + + + Übung 42: Friedemann Friese + + + +
+
+
+

Übung 42: Friedemann Friese

+

+ Ferdinand Füller mag Brettspiele von Friedemann Friese. Filtern Sie nur die Spiele aus der angegebenen Liste + der Brettspiele heraus, die mit dem Buchstaben F beginnen. +

+

Ersetzen Sie dazu die Kommentare /* ??? */ durch den richtigen Code.

+
+
+
+
+ + + diff --git a/01_grundlagen/uebungen/u43_filter-results.html b/01_grundlagen/uebungen/u43_filter-results.html new file mode 100644 index 0000000..fb65359 --- /dev/null +++ b/01_grundlagen/uebungen/u43_filter-results.html @@ -0,0 +1,54 @@ + + + + + + Übung 43: Lückentext zu filter + + + +
+
+
+

Übung 43: Lückentext zu filter

+

+ Auch zu filter haben wir einen kleinen Lückentext vorbereitet. Ersetzen Sie wieder die + Kommentare /* ??? */ durch den richtigen Code, um das angegebene Ergebnis zu erzielen. +

+
+
+
+
+ + + diff --git a/01_grundlagen/uebungen/u44_quersumme.html b/01_grundlagen/uebungen/u44_quersumme.html new file mode 100644 index 0000000..741fad6 --- /dev/null +++ b/01_grundlagen/uebungen/u44_quersumme.html @@ -0,0 +1,35 @@ + + + + + + Übung 44: Quersumme berechnen + + + +
+
+
+

Übung 44: Quersumme berechnen

+

+ Schreibe eine Funktion getDigitSum, die die Quersumme einer übergebenen Zahl zurückgibt. + Hinweis: Die Quersumme ist die Summe aller Ziffern einer Zahl.
Tipp: + Verwenden Sie split(''). +

+
+
+
+ + + diff --git a/01_grundlagen/uebungen/u45_quersummen-sortiert.html b/01_grundlagen/uebungen/u45_quersummen-sortiert.html new file mode 100644 index 0000000..f869256 --- /dev/null +++ b/01_grundlagen/uebungen/u45_quersummen-sortiert.html @@ -0,0 +1,38 @@ + + + + + + Übung 45: Quersumme berechnen und Ergebnisse sortieren + + + +
+
+
+

Übung 45: Quersumme berechnen und Ergebnisse sortieren

+

+ Na, haben wir den Mathematiker in dir geweckt? Verwende die Funktion getDigitSum aus der + letzten Übung. Nutze die Funktion dieses Mal, um gleich ein ganzes Array von Zahlen nach ihrer Quersumme zu + sortieren. +

+
+
+
+ + + diff --git a/01_grundlagen/uebungen/uebungen-39-45-o2.zip b/01_grundlagen/uebungen/uebungen-39-45-o2.zip new file mode 100644 index 0000000..01713e2 Binary files /dev/null and b/01_grundlagen/uebungen/uebungen-39-45-o2.zip differ diff --git a/01_grundlagen/unterricht/tag09/09_ar-reduce.html b/01_grundlagen/unterricht/tag09/09_ar-reduce.html new file mode 100644 index 0000000..9dce927 --- /dev/null +++ b/01_grundlagen/unterricht/tag09/09_ar-reduce.html @@ -0,0 +1,97 @@ + + + + + + Array - ar.reduce() + + + +
+
+

Array - ar.reduce()

+

+ + ar.reduce() + + - Die reduce()-Methode reduziert ein Array auf einen einzigen Wert, indem es jeweils zwei + Elemente (von links nach rechts) durch eine gegebene Funktion reduziert. +

+
side-effect-free
+ +
+
+
+ + +