From 7cbd3bef3bfaa019871916ef8d0be744e22b749b Mon Sep 17 00:00:00 2001 From: Philippe Torrel Date: Fri, 19 Jun 2026 10:33:44 +0200 Subject: [PATCH] --- 01_grundlagen/agenda.md | 2 +- 01_grundlagen/todos.md | 4 -- ...uecke.html => u14_rechnen-ausdruecke.html} | 59 ++++++++++--------- ...html => u15-u17_reichweite-verbrauch.html} | 17 +++++- ...kunden-2.html => u16_rest-sekunden-2.html} | 18 +++++- ...#u18_lottozahl.html => u18_lottozahl.html} | 11 +++- .../unterricht/tag04/05_math-api.html | 4 ++ .../tag04/07_relationale-operatoren.html | 7 +++ 8 files changed, 84 insertions(+), 38 deletions(-) delete mode 100644 01_grundlagen/todos.md rename 01_grundlagen/uebungen/{#u14_rechnen-ausdruecke.html => u14_rechnen-ausdruecke.html} (64%) rename 01_grundlagen/uebungen/{#u15-u17_reichweite-verbrauch.html => u15-u17_reichweite-verbrauch.html} (75%) rename 01_grundlagen/uebungen/{#u16_rest-sekunden-2.html => u16_rest-sekunden-2.html} (54%) rename 01_grundlagen/uebungen/{#u18_lottozahl.html => u18_lottozahl.html} (90%) diff --git a/01_grundlagen/agenda.md b/01_grundlagen/agenda.md index d6776a3..06971ae 100644 --- a/01_grundlagen/agenda.md +++ b/01_grundlagen/agenda.md @@ -79,7 +79,7 @@ theme: default - Relationale Operatoren & Vergleichoperatoren - isNaN - Lexikographische Vergleiche -- if else Verzweigung +- if else Verzweigung und ternärer Operator - **Exkurs: HTML-Formularfelder** - 1:1 Meeting diff --git a/01_grundlagen/todos.md b/01_grundlagen/todos.md deleted file mode 100644 index 06586e0..0000000 --- a/01_grundlagen/todos.md +++ /dev/null @@ -1,4 +0,0 @@ -# Todos - -- [ ] Todo 1 -- [ ] Todo 2 diff --git a/01_grundlagen/uebungen/#u14_rechnen-ausdruecke.html b/01_grundlagen/uebungen/u14_rechnen-ausdruecke.html similarity index 64% rename from 01_grundlagen/uebungen/#u14_rechnen-ausdruecke.html rename to 01_grundlagen/uebungen/u14_rechnen-ausdruecke.html index d5f06f5..c641ede 100644 --- a/01_grundlagen/uebungen/#u14_rechnen-ausdruecke.html +++ b/01_grundlagen/uebungen/u14_rechnen-ausdruecke.html @@ -1,4 +1,4 @@ - + @@ -23,68 +23,68 @@ '1.5' * 2 - - - - + 3 + number '1,5' * 2 - - - - + NaN + number '1.5' + 2 - - - - + '1.52' + string Number('1.5') * 2 - - - - + 3 + number Number('1,5') * 2 - - - - + NaN + number Number('3 Tage') * 7 - - - - + NaN + number Number('Seite 20') + 5 - - - - + NaN + number '9,2' + Number('11.7') - - - - + '9,211.7' + string (NaN - 2) * (4 / 2) - - - - + NaN + number alert(Number(17 / 2 + 1.3)) - - - - + undefined + 'undefined' console.log(Number(17 / 2 + 1.3)) - - - - + undefined + 'undefined' typeof 12.25 - - - - + 'number' + string typeof typeof 12.25 - - - - + 'string' + string @@ -92,6 +92,11 @@ diff --git a/01_grundlagen/uebungen/#u15-u17_reichweite-verbrauch.html b/01_grundlagen/uebungen/u15-u17_reichweite-verbrauch.html similarity index 75% rename from 01_grundlagen/uebungen/#u15-u17_reichweite-verbrauch.html rename to 01_grundlagen/uebungen/u15-u17_reichweite-verbrauch.html index 1ca2d04..82d2687 100644 --- a/01_grundlagen/uebungen/#u15-u17_reichweite-verbrauch.html +++ b/01_grundlagen/uebungen/u15-u17_reichweite-verbrauch.html @@ -1,4 +1,4 @@ - + @@ -42,9 +42,22 @@ diff --git a/01_grundlagen/uebungen/#u16_rest-sekunden-2.html b/01_grundlagen/uebungen/u16_rest-sekunden-2.html similarity index 54% rename from 01_grundlagen/uebungen/#u16_rest-sekunden-2.html rename to 01_grundlagen/uebungen/u16_rest-sekunden-2.html index 0696837..ac47a5a 100644 --- a/01_grundlagen/uebungen/#u16_rest-sekunden-2.html +++ b/01_grundlagen/uebungen/u16_rest-sekunden-2.html @@ -1,4 +1,4 @@ - + @@ -22,6 +22,22 @@ 'use strict'; const outputEl = document.querySelector('.output'); + + // Wie viele Minuten und Restsekunden haben 2000 Sekunden? Verwende console.log für die Ausgabe. + const minuten = 60; + const gesamtSekunden = 2000; + const sekProMinute = Math.round(gesamtSekunden / minuten); + const restsekunden = Math.round(gesamtSekunden % 60); + + console.log(sekProMinute); + console.log(restsekunden); + + const text = `2000 Sekunden sind ${sekProMinute} Minuten und ${restsekunden} Sekunden. ${sekProMinute}:${restsekunden} (mm:ss)`; + + console.log(text); + + outputEl.textContent = text; + outputEl.innerHTML = text.replaceAll('\n', ''); diff --git a/01_grundlagen/uebungen/#u18_lottozahl.html b/01_grundlagen/uebungen/u18_lottozahl.html similarity index 90% rename from 01_grundlagen/uebungen/#u18_lottozahl.html rename to 01_grundlagen/uebungen/u18_lottozahl.html index 0ca3665..dbacdf5 100644 --- a/01_grundlagen/uebungen/#u18_lottozahl.html +++ b/01_grundlagen/uebungen/u18_lottozahl.html @@ -16,7 +16,7 @@ overflow: hidden; } - .lotto-number { + .lotto-ball { width: 50px; height: 50px; border-radius: 50%; @@ -28,7 +28,7 @@ background: radial-gradient(circle, rgba(242, 242, 242, 1) 0%, rgba(130, 130, 130, 1) 93%); box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2); } - .lotto-number span { + .lotto-number { font-weight: bolder; } @@ -36,7 +36,7 @@
-
+

Übung 18: Lotto oder der »49-Seiten Würfel«

Für Zufallszahlen von eins bis sechs ist ein Würfel wirklich praktisch — und sinnvoll. Für alle anderen @@ -58,6 +58,11 @@ const outputEl = document.querySelector('.output'); const lottoNumberEl = document.querySelector('.lotto-number'); + + // Lottozahl ermitteln (von 1-49) + const lottoNumber = Math.floor(Math.random() * 49) + 1; + + lottoNumberEl.textContent = lottoNumber; diff --git a/01_grundlagen/unterricht/tag04/05_math-api.html b/01_grundlagen/unterricht/tag04/05_math-api.html index e8b72fa..5bf75a8 100644 --- a/01_grundlagen/unterricht/tag04/05_math-api.html +++ b/01_grundlagen/unterricht/tag04/05_math-api.html @@ -36,6 +36,10 @@ console.log(Math.PI); //=> 3.141592653589793 console.log(Math.max(3, 7, 20, 1)); // => 20 + + const numbers = [3, 7, 20, 1]; + console.log(Math.max(...[numbers])); // => 20 + console.log(Math.min(3, 7, 20, 1)); // => 1 console.log(Math.abs(-3)); //=> 3 diff --git a/01_grundlagen/unterricht/tag04/07_relationale-operatoren.html b/01_grundlagen/unterricht/tag04/07_relationale-operatoren.html index 6f9c925..57a863c 100644 --- a/01_grundlagen/unterricht/tag04/07_relationale-operatoren.html +++ b/01_grundlagen/unterricht/tag04/07_relationale-operatoren.html @@ -69,6 +69,13 @@ console.log('[' < '('); // => false + console.log('|' < ']'); // => false + console.log('|'.charCodeAt() < ']'.charCodeAt()); + console.log(124 < 93); + + console.log(']'.charCodeAt()); // => 93 + console.log('|'.charCodeAt()); // => 124 + // implizite Typkonvertierung // Wenn ein Operand "Number" ist, dann wird gegenüberliegender Operand in "Number" konvertiert console.log('300' < 4); // => false (300 < 4)