From 43b2421cf75f3ee5a0651bb5d6284fbde6dff5d8 Mon Sep 17 00:00:00 2001 From: Philippe Torrel Date: Thu, 10 Sep 2026 15:39:56 +0200 Subject: [PATCH] --- .../u12_prompt-lieblingsessen.html.zip | Bin 992 -> 0 bytes .../uebungen/u13_fehler-im-detail.html | 37 +++++++ .../uebungen/u14_rechnen-ausdruecke.html | 97 +++++++++++++++++ .../u15-u17_reichweite-verbrauch.html | 50 +++++++++ .../uebungen/u16_rest-sekunden-2.html | 27 +++++ 01_grundlagen/uebungen/u18_lottozahl.html | 63 +++++++++++ 01_grundlagen/uebungen/uebungen-13-18.zip | Bin 0 -> 5702 bytes .../tag04/07_relationale-operatoren.html | 100 ++++++++++++++++++ 01_grundlagen/unterricht/tag04/08_is-nan.html | 66 ++++++++++++ 9 files changed, 440 insertions(+) delete mode 100644 01_grundlagen/uebungen/u12_prompt-lieblingsessen.html.zip create mode 100644 01_grundlagen/uebungen/u13_fehler-im-detail.html create mode 100644 01_grundlagen/uebungen/u14_rechnen-ausdruecke.html create mode 100644 01_grundlagen/uebungen/u15-u17_reichweite-verbrauch.html create mode 100644 01_grundlagen/uebungen/u16_rest-sekunden-2.html create mode 100644 01_grundlagen/uebungen/u18_lottozahl.html create mode 100644 01_grundlagen/uebungen/uebungen-13-18.zip create mode 100644 01_grundlagen/unterricht/tag04/07_relationale-operatoren.html create mode 100644 01_grundlagen/unterricht/tag04/08_is-nan.html diff --git a/01_grundlagen/uebungen/u12_prompt-lieblingsessen.html.zip b/01_grundlagen/uebungen/u12_prompt-lieblingsessen.html.zip deleted file mode 100644 index cb5ca3fd7beabf1baf8bad15d71d8a2f93592e1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 992 zcmWIWW@Zs#-~httGR;^9Bp}D2z))&v6kkx3pIcC(o0FNEl#`j4UYuH7oSLVXQIeZe zTEWf0$nuqufdOa)14C#CF9W+?*upG*AO_KML(lr%F%a0N{E_c+%(kgzlY?4X6dYSu z#YFjezr49IU0D3M=i8I(4s8y3we{WjUFcnfwM&YM%QFF$SH%#DxDS53JR z!eJ@;ET>*SZ+=3{*+~wG2jUqX$+W%-+oLyu-5!+GrBa#YIFHC?L6ih zYQ^O+ZQ6xRU!Am13AYyO7GB!h;~4E5HKTL-p@brVeeX9;RBKK@9iN$NZ1JOjDSXy~ zqSQb^jfW3cAG?wi?tp7~9ejz_6YfL)TX1~X2@pHW` z9uwDgY3O=?dgAi+qlOJnzw%OB*Gs?KdpBG#d!o;1VdD8|<+@n`M+7fa$ zOl;xXsSrBa?|Lu-lz^3|$ zqc)-?=54(g>Nv^kmsbfmdSxckR)i{@q6GwZhNz4XQ1r{5L0YpPVUvsA1LI zCy}DLr#?4E^*nxcNK`sDIZ*N-OK?%lt=Rm_R$pzVn`T~nUCLPRzWdWG&T4k!=Bl63 z=?}JsChv&-x3x@ms)5{;%UfRdZu8t#v%~EO*CN@&O>b?qZ|YZ6`)y?ne^FMO&KACD ze(}u6j(L2`ULSuR)V26v%+Z>CXV@oyzjEYvl$YFsyhjVytX!3;)U=uRU~$3Gbj#^$ z`~Bkk;yBWG&S2hgr}g{&M=Q#29F4Pzy?Cu4q*`q5ZRblbz9^R4vD&V^dEQ>yqalCk zt_Rl2e6)?A^?0EEev7F2KWdh&dv~cm zz?+?;x2?+M7ZU?REIR{3fHxzP2s0v|A + + + + + Übung 13: Fehler im Detail + + + +
+
+
+

Übung 13: Fehler im Detail

+ +

Im folgenden Code haben sich einige Fehler und auch Regelwidrigkeiten eingeschlichen.

+
+ +
+
+
+ + + diff --git a/01_grundlagen/uebungen/u14_rechnen-ausdruecke.html b/01_grundlagen/uebungen/u14_rechnen-ausdruecke.html new file mode 100644 index 0000000..d5f06f5 --- /dev/null +++ b/01_grundlagen/uebungen/u14_rechnen-ausdruecke.html @@ -0,0 +1,97 @@ + + + + + + Übung 14: Also, was sind das denn nur für Ausdrücke? + + + +
+
+

Übung 14: Also, was sind das denn nur für Ausdrücke?

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AusdruckRückgabewertDatentyp
'1.5' * 2--
'1,5' * 2--
'1.5' + 2--
Number('1.5') * 2--
Number('1,5') * 2--
Number('3 Tage') * 7--
Number('Seite 20') + 5--
'9,2' + Number('11.7')--
(NaN - 2) * (4 / 2)--
alert(Number(17 / 2 + 1.3))--
console.log(Number(17 / 2 + 1.3))--
typeof 12.25--
typeof typeof 12.25--
+
+
+ + + diff --git a/01_grundlagen/uebungen/u15-u17_reichweite-verbrauch.html b/01_grundlagen/uebungen/u15-u17_reichweite-verbrauch.html new file mode 100644 index 0000000..8becdec --- /dev/null +++ b/01_grundlagen/uebungen/u15-u17_reichweite-verbrauch.html @@ -0,0 +1,50 @@ + + + + + + Übung 15 17: Reichweite & Verbrauch + + + +
+
+
+

Übung 15: Reichweite & Verbrauch

+
    +
  1. + Schreiben Sie ein Programm zur Kraftstoffverbrauchsberechnung für Pkws. Der Benutzer soll die gefahrenen + Kilometer (Strecke) und die verbrauchte Benzinmenge angeben. Das Programm ermittelt daraufhin den + Kraftstoffverbrauch auf 100 km und gibt ihn aus. + +
    + Hinweis: Verwenden Sie folgende Formel:
    + Verbrauch [l/100km] = Benzinmenge [l] / Strecke [km] × 100 +
    +
  2. +
  3. + Erweitern Sie das Programm derart, dass das Programm den Benutzer außerdem nach seiner Tankgröße fragt und + ergänzend die maximale Reichweite in Kilometern berechnet. +
    + Hinweis: Verwenden Sie folgende Formel:
    + Reichweite [km] = Tankgröße [l] × Strecke [km] / Benzinmenge [l] +
    +
  4. +
+
+
+

Übung 17: Reichweite & Verbrauch, Teil 2

+

Runde die Ausgaben von Übung 15 (Teil 1 der Übung) kaufmännisch (d. h. ab 0.5 aufrunden).

+
+
+
+
+
+ + + diff --git a/01_grundlagen/uebungen/u16_rest-sekunden-2.html b/01_grundlagen/uebungen/u16_rest-sekunden-2.html new file mode 100644 index 0000000..5cfeafe --- /dev/null +++ b/01_grundlagen/uebungen/u16_rest-sekunden-2.html @@ -0,0 +1,27 @@ + + + + + + Übung 16: Sekunden, Teil 2 + + + +
+
+
+

Übung 16: Sekunden, Teil 2

+ Gib die Ergebnisse des Zeitrechners (Übung 3) abgerundet (ohne Nachkommastellen) in folgender Form aus: + mm:ss +
+ +
+
+
+ + + diff --git a/01_grundlagen/uebungen/u18_lottozahl.html b/01_grundlagen/uebungen/u18_lottozahl.html new file mode 100644 index 0000000..8ac27d4 --- /dev/null +++ b/01_grundlagen/uebungen/u18_lottozahl.html @@ -0,0 +1,63 @@ + + + + + + Übung 18: Lotto oder der »49-Seiten Würfel« + + + + + +
+
+
+

Ü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 + Fälle ist ein Zufallsgenerator natürlich unumgänglich und Pflichtprogramm. Zum Beispiel, wenn du Hilfe für + deine nächsten Lottozahlen benötigst … +

+

+ Schreibe ein Programm, das genau eine Zufallszahl zwischen 1 und 49 ausgibt. Die Grenzwerte 1 und 49 sollen + dabei inklusive sein und Nachkommastellen sind nicht erwünscht. +

+
+
+
00
+
+
+
+ + + diff --git a/01_grundlagen/uebungen/uebungen-13-18.zip b/01_grundlagen/uebungen/uebungen-13-18.zip new file mode 100644 index 0000000000000000000000000000000000000000..9b775d2844d3d2ee035c0368de44077a1c6ec3c4 GIT binary patch literal 5702 zcmcIo2Q-{(yB!8IjF!=RXY`g3Bm@z?_uiw#5M`9nB1+V#i8kaAM2jE}qIaT1C&*}F zkZ6e#CAcGN{pTd--m~uc@4xQ%t#?gX>wEY2thJxLpZ)5n1Mw&UVC=o-!)FQj>7oO$ z0uZ9&)^{D9-5k9HUEqQajy|?7ZbHsJa5scM1b~BgfCB(vp9TO74M+f>uLb$87uW?U z%y$hontMDaK_0yDD&wfzysb8i0Ow)Xyo4qN>#Z={p+g|dQ$VyxC6aMwq;=op#9m5q z=AQ7#p`&23lhE3rQe&{KJ;!+4gz65egx$I(*%tf($*-CU^sAwX*dc|zieS}+oKhzg`3o#2|^q0Z?`S}-!S@5J1z-9(GR zan-4!T1xHH1l|(2HqAH9HkFhQ=v|Yt7M5s+FrWlrRSSaE8oA!R0&5>?CzTT6Oj|xn z?iLv=U+mDy^d4UGf@!i9Nk<|tt%Ze>)>xCY6;^kUDixA0`5|Vl4Pp1_LQX=Z?uYut zu`tVit4VBGwUHWmXU-Q1N~piG)pnBZE`UgdJ- zj8P{E1nl2L7&yT9SS;Sj%*iV=?@{xZOt#$KH94z;4;bz@@AtUME|I3Y zc~XnY+A<3Ii8p86_uwm6gKdWsx_nwc3}&p7X%`tPKZ;^UnrctTx5mqMXcKcX>BBp0mAEM#oE{Sq>o&ZWWWc$dk)fhR zPj-f%Q5Y8RAdm*Y7h-qgL&J0vw1F(d$UxD8r(5VYJ!@aa^)mgwFo)MyK$eRnl~jV) za`c^S(&D_Spc|P`$KSh58RxW|pV|a?Az3fBj@DKaqO9%M@(5i;QL6CrSMW#LN?Vl#9U@C&3VQvmh z$BFFl9*O&_Uu$|A6zF*pBJ!8nRE^y@yQ>bn@eTwh86QD$P;n5Y5{lk85uNMt)SWBI z;CWHzG!4t=M5WY&l@b0Ajo#wL%SUv0hq}2JAiGY>CknZ|P*U7I>n!n@m73)ECLnh* z;?RPso2BLxO{$fX(EuJ)k4VJjk*(5D18RI=uPSvgB+=^VIR~T-O_#_l+tbP*UE~y8r3>?hO_Q!NYiuq^Sz~MoKe#r((UdQ(xY{6=Nh)O zup;j`C~vu%F!%v@2scOwmj}^bxH*SLTB>eG70SQpFe$Nf*J0x@Mzk@3GM;nOm(RRs zG{Mjv+#2S6vlmnRku(BD8fcO;Ic%3=A(b!XxNX@rZ@+=~RH!Pt=Jkpxlq!Fax6J2S zXVeqBTPbxU5s_t47;9+4Mof|r$a|5$N@@eC;b=*vT^tqnUU$3{Z#v|LQxS5D$(~k? z@Y!H;YP?QX-ZP1{=_~w(b2?=YlT?fYNIl!mrCl)d1&8@(4RPzUx@9ujVslSD8qa~X zxU38;bAj#CfNqrJ8KT*v>^MAD+w|CaMMg&*1dj1pqBp?<08n56K<5wnlJb%=|4F?7 z3_s-SsQ=I^8FF3M1Y(rzn8?|=D}0vr;iyWDfKk!q?ksS-+v?@~c8lfKpu7LU z(Z<=z=^9zmdRn58u)--wtLugrO!^LxoLj}2mrhDalT|C)pqOKAZsmF4+Jn&h{3@}@ zuN~_9#Y>o?#q)G&_hWT)Zd0ZU+^M_a6Gm7>w^R{J*bCcrcb&gF&ZwOIY+PZGt-kpY zsG?e^JQ}wf58o9pR^b7Rb5KGX%1orRis7|doEurl+6nUHrcP2pDQV>+Dz<~=iaJj7 zU|zLpxwp3BZXCQYEqd~lGgNZ-WIjhbb1bBMVlOgXY>6%b2n|?)HDijQx0{`qPYl~T zT<%O8dV(orW>7G5g~1rTWP6CiwvIxJFGwr0s*vpbW~hB&fbJe*wE^%%@;(~Ls#(PN zEu!|(*Uwof)5nx!9IjJ6m;jrPdh9fhU~#F+S!2EiDT2$90VOM(i*Z8^T1E8=B^S|1 z&f3PQW5NfzOi{HNYj@{Qi*Jq%pf-xB{KKi69_D_ztl? z_F@Dy$U~{wxY?FVbG2_i%#vCMU`clL91@o^ONb@a0HvPIZC z|1Ecgu$&dfuFKCMqapXXJLD~(J{gUGVtCuKnNU0dDc4nb3d%mNXtY&4FEpEQN1*tqly9DsL56@|yn2QR)238Z?Y4LDnJq#0x$574NdlHHlL zqvnl2!eiytEp_kyOr)w{q{fnTcXYUJhvyYL`EzrAew31WLfLFUEUWj^k?MUlem*Cn zbm>mjIw=tRnu`lJTPlIm_>rAW!c{tyM~F6qdD}iw(Smg+&xGk41x@fmhw!?-aCW&y zmyz!a=Nijf8=}vYxOAB+BKy)3LP>}ctWMsu6Pg>dBOc=hm|onc3Z-dkJ8-eJF-D#%xqqPN)oIj<%FdwiC8#_WVB1YgRuBE*1>huh^|FU2OTX z+dhCQ`}j5Jco9~xF3JyQ&}uoJ>+J33>)PdTI;Mszerp21qt$V%Y_q5a#vP7)0l^vd zqa(FFqDh2yiRsIvU(VCK=#$v_{pAQXSi^8dXC{;Q^!liA7MLU~rTj@cDgxQH0tB^bSml&<&27DTeuB#KG?;$+ykIhCJX#G3x@1 zj%>La99NWy1LDPZf_i0Jhm=XGbk+-B>>Y|Q&cDAY=kWR%*xV5d0>7ZHyq99`LKC_0 zz1uG-&{PM~pXa^bjnNKFlqog%%I_E7Zfh)ZezQ?vb3K;wf@PPnC!h}BJHr>k{ajK( zpRxUng*7{R)L+G)S?J;{s9|$$Jk|b`(Os9Jenko)HC3_pEUPv|5ap4j)8|Vsm=k$+ z@BZwDmN{}uYuKiJ$Xt}FoKz!EpGuJ~Tw{s7#r1TyPGZXx6@8K!&=B=0iW?e52wGvQ zXh?gOmo2O9SFhf+c&ws;L1;EFs#1_=_)0%dojwigx(jTdTFdr}lIqe9?EL=Qk$QMY za5#au*ZDqYh{~sx%>(;ck7tEBhqE8>PQjTTbH+)c=n%c{z{@r+L`&zI0097pU(DyP zZ7hIoV{2!Vb%SwGqzayGFUG3fQq`CmCPjzxYRX~VWP)k!)RY28{6imPy zFW!=clYf?|&KK^CwNMcFmbmYd1=c+)vFlGuh5SXFXn%;41Xh^5eFVK7?;+eBu*NF( zx0)n@ee-{<;8d(8i4gbh01rvag;XE(n3?;)^km)_qT%Va>1c)(9o7U+QAU>K9c z|K;oV`X&n2;e7dk@~)}nKpG0jh^Rs*ftHpMXdS!dHp}VS?RCz_LaH^Zz z%+ks5P6HW;>PWaAe%wAT#ui6lx9$)&kVjs_~lzq2)2frL-5(+}q3C5i^<+<%#zNRc6t0`$$i<@$z|h27k`CES@v1OvEg@X>*c7kDPgNexMF9W!Y7bR z!dOCt(*|$=0Ap+`{5@ef{@MorK6m~f*x%$DbPafWZvL|!{^$?(SK^Ti{de};d5&HF z`NswQ!T#&kZXP~99!Oi~zYoHui{h^Tnj@cJz4)U9dCMAa5#K}3NUoV<9H_EHY(Dx> zM}S%-F27j-=E;eT!cPh|uPcQGM>7W!BR87Uw_VP-PdSGOP^pjbH1aZ*a`sP7YFKmgU4_`rvKL`>o34n6tV_zR)m*qex1nZ>Be?o$ik zSGdA00GURlR7_Tc+x>LCg?%D!G#un=*V`SO#koBtVtSgzcu-x(m~S<@_!>elc3=8x zg=3uCE*8#$L#XC|V_n_t#Jqf~+j1%%Q)g#RrB{rfMzCk9BW*nA!suk7RQL2br8)(# zPgQBz^~qUNCzG>dB_C?b9t#s1r>VpEVklpJ4uH7d)CO&qFL=drXJ@a+9iFC&-n9@5 z*DWf`Kvy@K#7^{R#KcPNBR}prLp2X&F5oZGb7O#K3DWsPXkj!i>!e>E)i(ty{d|%< z>ai(A@5RAy9PH@&22Y@T^X*ji<}3x?>&gdt(fe<~hWdqRu~wCupDBfU4(5piBJ*MB zar8U3&U)u^CuZ4I&83kW=mTBe$cT`J{k<)V;#g@%n76NRkgR`cKVcgW2<0 zhEmVhQ593xt=r)F9dcaA_bO}1lT-OH;8qA<&iTd0Eipx^gZucq4@o<;HQyD~d@E1m zY@8s{fk8?tZAAG6NAB;M%lvMzcb84cNCE!7gHV0qRI(LklF%e?LQkCzZkTFSP~0bH zpiM02Kc(fprVxh5?>#%Bf#6)AcY(EcW8|sOv7KcfQY$2~`m0LWp|2Jp1?S{2x9Nm2@0Najq81Gzk$8FrP-D9)ZHDAsi^odW;O!TAu2;^Oj&{q=c=t01LVxX3H% z);n#P_^~n9MrIiSB;WWG88T5dY&q6A_uSa@Xxh_pm+s+ihA2&jpW$Rdz7ocx3SsLx z)kz6d>IFf`!J*%|2Kpl_`0lVFd7sge_IDCE8)etUmN%|1uxqR*R0g$FH;zgP+%JW` ztQY>`%9MMvVkT^*)>8i=YX%RzQP$4w^m;~O??hHtjvT_So>3sBerKZV?wtvDzfZ+g z5i#QI-pbRBs#-02$U55~E?a_qsS$&#JPCq}-MQpzSAV8M@ z|Ly>Ug}IC}e}(yZP!aeA<^}}tpN(Aq1LEZX^t02^{(=Z4zAWq?S{iou%Teg(dMA7id literal 0 HcmV?d00001 diff --git a/01_grundlagen/unterricht/tag04/07_relationale-operatoren.html b/01_grundlagen/unterricht/tag04/07_relationale-operatoren.html new file mode 100644 index 0000000..cf4b4a4 --- /dev/null +++ b/01_grundlagen/unterricht/tag04/07_relationale-operatoren.html @@ -0,0 +1,100 @@ + + + + + + Relationale Operatoren & Vergleichoperator + + + +
+
+

Relationale Operatoren & Vergleichoperator

+ +
    +
  • < kleiner
  • +
  • > größer
  • +
  • <= kleiner gleich
  • +
  • >= größer gleich
  • +
  • === identisch (strikt)
  • +
  • !== nicht identisch (strikt)
  • +
+
+
+ + + diff --git a/01_grundlagen/unterricht/tag04/08_is-nan.html b/01_grundlagen/unterricht/tag04/08_is-nan.html new file mode 100644 index 0000000..6f291b0 --- /dev/null +++ b/01_grundlagen/unterricht/tag04/08_is-nan.html @@ -0,0 +1,66 @@ + + + + + + isNaN() + + + +
+
+

isNaN()

+

+ Die isNaN() Methode prüft, ob ein Wert NaN ist. Bemerkung: Aufgrund innerer Zwänge + weist die isNaN Methode interessante Regeln auf. Alternativ kann die in ECMAScript 2015 definierte Methode + Number.isNaN() genutzt werden. +

+ +
+
+ + +