From a969e3cdc7e3eb95c2465273a07955d02edd65b3 Mon Sep 17 00:00:00 2001 From: wbs Date: Tue, 11 Aug 2026 14:51:20 +0200 Subject: [PATCH] Aufgaben Tag 2 abgeschlossen --- Tag 2/Aufgaben/Aufgabe_3.cs | 116 ++++++++++++++++++ Tag 2/Aufgaben/Aufgaben.cs | 85 +++++++++---- Tag 2/Aufgaben/Program.cs | 39 +++++- .../Debug/net10.0/Aufgaben.AssemblyInfo.cs | 2 +- .../net10.0/Aufgaben.AssemblyInfoInputs.cache | 2 +- .../Aufgaben.csproj.CoreCompileInputs.cache | 2 +- .../Aufgaben.csproj.FileListAbsolute.txt | 8 +- Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.dll | Bin 6144 -> 8704 bytes Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.pdb | Bin 11316 -> 12832 bytes .../obj/Debug/net10.0/ref/Aufgaben.dll | Bin 6144 -> 7168 bytes .../obj/Debug/net10.0/refint/Aufgaben.dll | Bin 6144 -> 7168 bytes Tag 2/Unterricht/bin/Debug/net10.0/Tag 2.dll | Bin 6144 -> 6144 bytes Tag 2/Unterricht/bin/Debug/net10.0/Tag 2.pdb | Bin 11736 -> 11748 bytes .../obj/Debug/net10.0/Tag 2.AssemblyInfo.cs | 2 +- .../net10.0/Tag 2.AssemblyInfoInputs.cache | 2 +- ....GeneratedMSBuildEditorConfig.editorconfig | 2 +- .../obj/Debug/net10.0/Tag 2.assets.cache | Bin 147 -> 147 bytes .../net10.0/Tag 2.csproj.FileListAbsolute.txt | 14 +++ Tag 2/Unterricht/obj/Debug/net10.0/Tag 2.dll | Bin 6144 -> 6144 bytes .../net10.0/Tag 2.genruntimeconfig.cache | 2 +- Tag 2/Unterricht/obj/Debug/net10.0/Tag 2.pdb | Bin 11736 -> 11748 bytes .../obj/Debug/net10.0/ref/Tag 2.dll | Bin 6144 -> 6144 bytes .../obj/Debug/net10.0/refint/Tag 2.dll | Bin 6144 -> 6144 bytes .../obj/Tag 2.csproj.nuget.dgspec.json | 10 +- Tag 2/Unterricht/obj/project.assets.json | 6 +- Tag 2/Unterricht/obj/project.nuget.cache | 4 +- 26 files changed, 253 insertions(+), 43 deletions(-) create mode 100644 Tag 2/Aufgaben/Aufgabe_3.cs diff --git a/Tag 2/Aufgaben/Aufgabe_3.cs b/Tag 2/Aufgaben/Aufgabe_3.cs new file mode 100644 index 0000000..8186b33 --- /dev/null +++ b/Tag 2/Aufgaben/Aufgabe_3.cs @@ -0,0 +1,116 @@ +namespace Tag_2_Aufgaben; + +public class Artikel +{ + private static uint nextId = 1; + private readonly uint id; + private readonly string bezeichnung; + private readonly uint einkaufspreis; + private readonly uint gewinn; + + public Artikel(string bezeichnung, uint einkaufspreis, uint gewinn) + { + id = nextId++; + this.bezeichnung = bezeichnung; + this.einkaufspreis = einkaufspreis; + this.gewinn = gewinn; + } + + public uint GetId() + { + return id; + } + + public string GetBezeichnung() + { + return bezeichnung; + } + + public uint GetEinkaufspreis() + { + return einkaufspreis; + } + + public uint GetGewinn() + { + return gewinn; + } + + public uint GetVerkaufspreis() + { + return einkaufspreis + gewinn; + } +} + +public class Warenkorb +{ + private List items = new List(); + + public void AddItem(Artikel artikel, uint anzahl) + { + foreach (var item in items){ + if (item.artikel == artikel) { + item.Add(anzahl); + return; + } + } + items.Add(new WarenkorbItem(artikel, anzahl)); + } + + public void RemoveItem(Artikel artikel, uint anzahl) + { + foreach (var item in items){ + if (item.artikel == artikel) { + item.Remove(anzahl); + if(item.GetAnzahl() == 0){ + items.Remove(item); + } + return; + } + } + } + + public uint GetGesamtpreis() + { + uint preis = 0; + foreach (var item in items){ + preis += item.GetGesamtpreis(); + } + return preis; + } + + private class WarenkorbItem + { + public readonly Artikel artikel; + private uint anzahl; + + public WarenkorbItem(Artikel artikel, uint anzahl) + { + this.artikel = artikel; + this.anzahl = anzahl; + } + + public uint GetAnzahl() + { + return anzahl; + } + + public void Add(uint anzahl) + { + this.anzahl += anzahl; + } + + public void Remove(uint anzahl) + { + if (this.anzahl < anzahl){ + anzahl = this.anzahl; + } + this.anzahl -= anzahl; + } + + public uint GetGesamtpreis() + { + return anzahl * artikel.GetVerkaufspreis(); + } + } +} diff --git a/Tag 2/Aufgaben/Aufgaben.cs b/Tag 2/Aufgaben/Aufgaben.cs index 21b877b..d3e146e 100644 --- a/Tag 2/Aufgaben/Aufgaben.cs +++ b/Tag 2/Aufgaben/Aufgaben.cs @@ -6,31 +6,74 @@ internal class Song private string interpret; private int dauerSekunden; - public string getTitel(){ - return titel; - } - - public string getInterpret(){ - return interpret; - } - - public int getDauerSekunden(){ - return dauerSekunden; - } - - public void setTitel(string titel){ + public Song(string titel, string interpret, int dauerSekunden) + { this.titel = titel; - } - - public void setInterpret(string interpret){ this.interpret = interpret; - } - - public void setDauerSekunden(int dauerSekunden){ this.dauerSekunden = dauerSekunden; } - public void spielen() { - Console.WriteLine("{0} von {1} ({2}:{3} Minuten)", titel, interpret, dauerSekunden/60, dauerSekunden%60); + public string GetTitel() + { + return titel; + } + + public string GetInterpret() + { + return interpret; + } + + public int GetDauerSekunden() + { + return dauerSekunden; + } + + public void SetTitel(string titel) + { + this.titel = titel; + } + + public void SetInterpret(string interpret) + { + this.interpret = interpret; + } + + public void SetDauerSekunden(int dauerSekunden) + { + this.dauerSekunden = dauerSekunden; + } + + public void Spielen() + { + Console.WriteLine("{0} von {1} ({2}:{3} Minuten)", titel, interpret, dauerSekunden/60, (dauerSekunden%60).ToString("D2")); } } + +internal class Robot +{ + public int batterieLaufzeit; + public string aufgabe; + + public Robot(int batterieLaufzeit, string aufgabe) + { + this.batterieLaufzeit = batterieLaufzeit; + this.aufgabe = aufgabe; + } + + public bool IstBatterieLaufzeitNiedrig() + { + return batterieLaufzeit < 2; + } + + public void FühreAufgabeAus() + { + if (IstBatterieLaufzeitNiedrig()) { + Console.WriteLine("Ich muss aufgeladen werden"); + return; + } + + Console.WriteLine(aufgabe); + batterieLaufzeit--; + } + +} diff --git a/Tag 2/Aufgaben/Program.cs b/Tag 2/Aufgaben/Program.cs index d9a8010..8a91e57 100644 --- a/Tag 2/Aufgaben/Program.cs +++ b/Tag 2/Aufgaben/Program.cs @@ -1,3 +1,40 @@ using Tag_2_Aufgaben; -var song = new Song(); +var song = new Song("Hallo", "C#", 122); +song.Spielen(); + +var robot = new Robot(5, "Ich reiche Butter"); +for (var i = 0; i < 5; i++){ + robot.FühreAufgabeAus(); +} + +var pizza = new Artikel("Pizza", 300, 400); +var baguette = new Artikel("Baguette", 60, 60); +var spaghetti = new Artikel("Spaghetti", 250, 400); + +var korb = new Warenkorb(); + +korb.AddItem(pizza, 5); +korb.AddItem(pizza, 5); +korb.RemoveItem(pizza, 2); + +Console.WriteLine(korb.GetGesamtpreis()); + + +korb = new Warenkorb(); + +korb.AddItem(pizza, 5); +korb.AddItem(pizza, 5); +korb.RemoveItem(pizza, 12); + +Console.WriteLine(korb.GetGesamtpreis()); + + +korb = new Warenkorb(); + +korb.AddItem(pizza, 5); +korb.AddItem(spaghetti, 1); +korb.AddItem(baguette, 3); + +Console.WriteLine(korb.GetGesamtpreis()); + diff --git a/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.AssemblyInfo.cs b/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.AssemblyInfo.cs index 70b253a..d33e1da 100644 --- a/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.AssemblyInfo.cs +++ b/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.AssemblyInfo.cs @@ -13,7 +13,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("Aufgaben")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+3e3cf7d27baac4eda0cf31c767ba07a79f235bec")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+abce04f922245af199e8f229995381e903c916dc")] [assembly: System.Reflection.AssemblyProductAttribute("Aufgaben")] [assembly: System.Reflection.AssemblyTitleAttribute("Aufgaben")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.AssemblyInfoInputs.cache b/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.AssemblyInfoInputs.cache index d700ff4..eef8d5c 100644 --- a/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.AssemblyInfoInputs.cache +++ b/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.AssemblyInfoInputs.cache @@ -1 +1 @@ -09a60c84e110a6c48c4a16b436739b1f04033328ffe663f7c0177d9865f5dd54 +22e33e2bfdc3bca03872763fea4d703741aa305af458e26d2c54c12abfec8325 diff --git a/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.csproj.CoreCompileInputs.cache b/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.csproj.CoreCompileInputs.cache index b32ce44..53817f0 100644 --- a/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.csproj.CoreCompileInputs.cache +++ b/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -75b87e383ff15e0ef98f29f2fbc381d4a396ab05af628df287cc53c53957d488 +edd0f5538d1d0d317a1df17a870a95c5b1303178b6e44ad1607644a7d90588b3 diff --git a/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.csproj.FileListAbsolute.txt b/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.csproj.FileListAbsolute.txt index fe6ae26..9eedf63 100644 --- a/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.csproj.FileListAbsolute.txt +++ b/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.csproj.FileListAbsolute.txt @@ -1,12 +1,12 @@ -/home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.GeneratedMSBuildEditorConfig.editorconfig -/home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.AssemblyInfoInputs.cache -/home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.AssemblyInfo.cs -/home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.csproj.CoreCompileInputs.cache /home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Aufgaben/bin/Debug/net10.0/Aufgaben /home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Aufgaben/bin/Debug/net10.0/Aufgaben.deps.json /home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Aufgaben/bin/Debug/net10.0/Aufgaben.runtimeconfig.json /home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Aufgaben/bin/Debug/net10.0/Aufgaben.dll /home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Aufgaben/bin/Debug/net10.0/Aufgaben.pdb +/home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.GeneratedMSBuildEditorConfig.editorconfig +/home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.AssemblyInfoInputs.cache +/home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.AssemblyInfo.cs +/home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.csproj.CoreCompileInputs.cache /home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.dll /home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Aufgaben/obj/Debug/net10.0/refint/Aufgaben.dll /home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.pdb diff --git a/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.dll b/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.dll index 9b6fe9b152d6315caf158e89a69f703b51180e07..d589efce72b2778bdd6399328c2b1d8068dc87e9 100644 GIT binary patch literal 8704 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 A#sB~S delta 1881 zcmYLKe{7RQ7=G^i)^;tUwB5RmZQ#}sI@p}u%2pQ^WRA%OEQ5`?EE2KnzF}dMxpo9X zVmC2Fg#hFHwPZ+S8pJ;gWPmY7f=VLl9~wh~iApf>4^2#z7&Y-n;&az;c**q4lk)1Vx>Ze&2r{~eC`!eIn)UGrWqJXuoXJ6glhb{Dd%HP=EwSoN( z@(bKx^~0n4hR9XpDqe4 zoz>#Fc+qqsWGK9fA#({XaobM(jU9#)ZsS4f143bu#s-b=X#4?6->);wL1nmMe!y9u zXeIlVmcmfd?^?Q}aYif6L=O&Vf43g_j4{EbfmQ{)A+<#xE_3HC_t<{puAvwQGTgxt zEi7{pnGc0z+sGC(bk;bLW%rYLf*3MS5#4wRTPryR(_}NWgl0!d2f1?tqdA6?#u>6_ zZT5w!*sRT9&XHZR*^J>MyK1vmtvpt7jn!L#8^FUit0!*2)Y~;3@52#0jj!dsuID5_g&d_z>5PC+Uyi5W;v2Z;E-+#D~C1C z;V@>!8(iwBD8qfs8pZ?2o79hiC%e%8lyS))4neYH0vqkIFch$Rh?EJf@o3|XF3U6}UdjDTp z5G9A<-y|D!%-`m7>Nxx#)jhY#2RZj9!ZQu8xpZ*3Xxbm z)-uu}s^dfj?}Kx!rrkwf4>D+xpKHjn%wj|HY`p7nNT*T~%z% z)y+?pPKbGLnaAvo!s3fh@B@kQku?&B_;}(})-Wk;9WJDnV diff --git a/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.pdb b/Tag 2/Aufgaben/obj/Debug/net10.0/Aufgaben.pdb index f5cf9609300120f1c32d96e99e5bafb0817d270d..863c2308bfdc60cb8142c6e23a4a90897ad86f47 100644 GIT binary patch delta 2369 zcma)7ZETZO6h8O%>utNSu3OuULR;-%TUS>3h=LglDC5h3)q+#mfDUG<2;I63v*~EZ zh#?E8q-sozVJ2d%5uyC&<7N88ZqK>*dG5LA z-g7_Rd*b==?Qhp*I*2G3-QIsJcF`I2$~}# z?Lm0}&$ z1aiQ2V0~E9dtnaFKS>{gp9IbUmjTl}0af6Se;yRfEwFRIIXMH;(u(aqaN`uu5S2kN zO$h~Vp2jUY&daDx2Q zJ7tBah+$5IiwbPii}+=2STfE(@B;u0oxoZDLg587?T_O>FogF8{@0c+4+ zR%~bPEpRnHIup&(IdDd^b({zB>3BW3U&r~B^Unncioo)D;C<&vMw$t0QfZo1GJ@)$ zuvOzXf=DH?c(GB?+z?-o06N`ltVftTq8?!ej9Dn_LgUJwQZ_4;0$b5^RnR%T zvRjoMhy9`H6zq!dRoFw}tiiMzuBQwplJl;@t_xvQqMqc?P@HzA(p}UQPYiVT_jglY zYIlPAdg6&4ph-&hckiN}ba%3k(y6XgKjmi2&oh5E`!62r_^h+~{h^c9z4LueXY}tI z;hcADXl={zUoEv|%LiUc#Jjq;ENtG^XN!<9+p2@jiv|Lx$A)WTmTTpAzmFbWzVuMr zWaZ4CIyX$57FRl!T{&WZ(H2do66yFZbhA%&%N`Guf46Vjrr_S2hwm<>)jOSczKuGs zB=7CKu;r5B-G(>X@7&7;42vz-v%h3-W&g-+F?1B_BP(;0hPDQ!kK_X_T?fY_x1L#Z zZHMpJg!}B}!|vPR@XcROAOAG@^VeTaxN{NX9`Wc`pBOjI&1B!i#x@v)lPdU*H}k2o zN*lI|w>&JUM#gaU<)9$LaI+bE)Q973q$VxyqKL$0TPSguy+(BQ@R9XMn3-%Ejkty$ z^8*cDiMy+7sN^n6EOp6gO(U6nyU1@A`9YB%75TSB{)otbA@XP4VwQMLWG6-TH!eRZ_EXNDBqkS4$4M#DB$eNSw|}lb~{Z?>R&17D{uQGJ-0L zq5~@-yzt^zfxYHph6^qS!>qJHc!>RQc?7Kx^oVS;lSN{eyyn3&Oa`AgI7?~gtN5h76nuu% zs>naJ8m`hXc&9`)g4#-H@oLmUKw8#}N`qZ|P^L0xAqW963roR50|cMc9NYz*{3g>= zn5I|&-6A!C6BEK$L*g5sPPV(7ak_$5*6+n#($?R7|s7 z*yW;54KbJg&zRL5vzE`GTCN40ReL!{<2mukRzvk-D2ybW8?A*wWcENSo+FW2i-9Vn zhQ;C&_3sS)GNx7l^Bpb(DK~c-c>ql~%s~-!3to%Xh)HdAyR~>WJ-mev?7?QMZavXO sY=f}UEj6{B^}P2xpwvq3eljlEj+NwO+*8|L;o!~afoqf0T--|Z59Ki-ApigX delta 841 zcmZuvUr19?82`SryL-2xwrLxNIc8JmE!$cuEb5_#Lrut)%|BH5Ct)ng!KOhJZ4yPp z3gbo(*`M{)71lD8As8XyLy$eyOEdx@+CydUO3-(a zZLALf?EaBq0{BSTio~x1R5Ab^pX(lrghqo=K5rvU;98&?YN__~x-HPrN;pP*Nha<+ zA08%t;9cOeu=`6}=0{gk;)FKpo~=sI)?%-j>GUN4R6`{|J!q-mo067qXdx{Bt8o)g zcK5wK#*P0>T;z*H$_}!e1O{=!Ny1Nr-w6*P!ZBoUlkfo{gWC;cr&*Vb&`)`e@-pQu z%14xGI{#)Mtw8#CNB}X=P)jcH;0FRFX{QAv(WO4nzXFB~% z3R=?()kiDj4WaYeva+W2NU8X2JQIJd>=jQJ>WLC%O7u14^@*^}`@%c8{uKAUeK_}P zqrEe=T$Z&y_W5(3ZC1mRwdX6!Z}B3w%#BH>>Lro>)uKUVz&R09@1Z)4Y6jIMR98^V zqWTkO1cp0}^v+OUjZn(^^?>Y>8UJTy7R)gQ04!T|D lllWdnF6?k&BUG`LO{KaS!Or#+1bTK@Q-u&>XM%hU`~mrcm^uIe diff --git a/Tag 2/Aufgaben/obj/Debug/net10.0/ref/Aufgaben.dll b/Tag 2/Aufgaben/obj/Debug/net10.0/ref/Aufgaben.dll index 99ccb7708f9142ae7d5210ef56e3b6643887c051..9601daad144813f5ef16cd1c30ea3904f21db733 100644 GIT binary patch delta 2260 zcmZ8jTWnNC82;v*?V;Ptc6*_Pg4nV|RHXKb-2l>-YeSLREp14Nvb&va58a;D-BT1W zZVmB5h>6V!K@$ubh!P)+*hDljkp!bY(MTc>YLw`M#Kg;k(S{fOX13cd%x1p%zyC7x z&p$J}JKZ?l{`#wH;}>uIi-mRzYf&s3fdCanS!JSU=KX;{RS&RVDGmc~6wK6DmP`XB zamA2tG0*TKmqzYfQ!X|AZNEYcca&9J(&612ZUZ=1_i)XB}d$p?Tn=9hdL%p z6+#ChSVuXi(j#+V`_E8WGD%E}+opv_4TT@#TeA#>oWsJeTK_vHqkWs4jP%1+&b3+?WQ=?MYq=2cZgn}rcZtEgDZw#1}pDoGEJ*0KjtrI+xLSvczp5nVjMN&I+- z<8@;rdOH|^8S0wYv+U&+b7}*5?6D<=o5th30Slf;`|?>vnq7IupNwE0oAw2nKrZm8 zDX?sjo#BFoImYF8EioK1dU(%saYH_9iP5uniQz~FgD72ey~s?L*lJ(C?JYB(ZNAI4 z)*Q-YK&^Mi2~0MExbrvj#C=n)S7pQf^R7fDH>3WX*95!r--X?i5S9V;s$(7Y{5Uo z&G2RDx*cW2y;x0*Xu}Y3JH{9g)fh(_y&}${4~UamKB?skTE3v=Yg)dhYWWM?WBJ+?C`$ED-; z$ppI7ZdcTGWy+R4j5;oD_X%4Lr|c0#j-_2W-q1JYxc0bg7?7#7J>l>>8j%SCSL>4W zkB>T2q_I3XDV-5_6rCy89+OQ;M75AqA^o;1lZfO5S5xXco#W9_daA*Dx}@g*#cg#n z3AHIbX7@tTb4!{l7`G!jB~uYOHsuUU2NCa+k~KAvNn0`nwcKv`tnD}$QG@qG$)u!i zr|pb!tLe##8ro)9g@zR{txA|yMO6WWxG!MUnIaG< zH0uyxFD$4tM4^%lZSeak`YkFes{GzJr7H`3bwc>P-%8(IAC1LjV{0PZ+}zyS7ELsT z!?Hcm+#C*v+gjS2WVo><9&Xw+>|F_L^nMOhRBT!JC08j9D7j;%zS`K+fxagtw``OH|tL;+W3MJytH9{B-$w}i(+BgTBvEFKFqil#)ru^VR%+n QUNDT&E&9L2Oyjcu0SUjehyVZp delta 1487 zcmZ8hT})g>7(Fu=7Fg(VfdW=3fo_wfQpkk`79t`QY}vFGEMP-4mCM~(x2Y=EgwT)5ZgLM-h^hx83`cxAW6Ql9Tq>YI_7$11@%q)w<+02>moNwm4 zXJ+o+_2G5r&CLVvuExdZYnlZ z{3$xo73Xv|)`3JN=Ei}IYCw>)2Uy$jX98XMHVX*90&H^pM8~taOe(#c z^RpOcZ0q>ge0-AQ6!|DCg&$u%zeKK^WbM<nY49#lEY`rVY zlkH)zK^QaR6i^_Gu$S1C2g0-?F_SmRD>x^6G~H$|TD#eIvTs-JqO^Ch4a=s9^17dS zdKEitiyNyfGxNYQ^KnxSnp|Fc^U)_Kzze0n6|<$hzDg8K{0EB)==Ve-Y4lQj+v4sl z!JE{3*+&fGkcs<K0A3|F<8_1Y8098Wpc5;6Pa^OT z6}>#U;yJad&Z%_H!RVO(ZSC=*Q+HQ1$J48+v^tW>xR;(N0VHoS+#N@olt3H{qFkqKz1#~$N7u(YctbJ&nqvd z>%`MJm08QEoUZjBN$tpU+ZK>wsh7;=fd7AL{7pODZ3UY6A_=iSWOYFI>OHoU%?)wU zF6?$x2g&SG=vOy<5Q(a&my9L)V@s~<4XA|cc*$s=7aOAB#N60OvOhYwr2HQndi;t; zyRmKiL#90p>3F=**&@5*{#fH*#n9fMbutRYYxj^u3<>lTm*Dc}VSt$gBgbT;=;IjU g|GG58;pnoDaAiL$404?+s@7XlPK}t)Xu+xa7g2)pUjP6A diff --git a/Tag 2/Aufgaben/obj/Debug/net10.0/refint/Aufgaben.dll b/Tag 2/Aufgaben/obj/Debug/net10.0/refint/Aufgaben.dll index 99ccb7708f9142ae7d5210ef56e3b6643887c051..9601daad144813f5ef16cd1c30ea3904f21db733 100644 GIT binary patch delta 2260 zcmZ8jTWnNC82;v*?V;Ptc6*_Pg4nV|RHXKb-2l>-YeSLREp14Nvb&va58a;D-BT1W zZVmB5h>6V!K@$ubh!P)+*hDljkp!bY(MTc>YLw`M#Kg;k(S{fOX13cd%x1p%zyC7x z&p$J}JKZ?l{`#wH;}>uIi-mRzYf&s3fdCanS!JSU=KX;{RS&RVDGmc~6wK6DmP`XB zamA2tG0*TKmqzYfQ!X|AZNEYcca&9J(&612ZUZ=1_i)XB}d$p?Tn=9hdL%p z6+#ChSVuXi(j#+V`_E8WGD%E}+opv_4TT@#TeA#>oWsJeTK_vHqkWs4jP%1+&b3+?WQ=?MYq=2cZgn}rcZtEgDZw#1}pDoGEJ*0KjtrI+xLSvczp5nVjMN&I+- z<8@;rdOH|^8S0wYv+U&+b7}*5?6D<=o5th30Slf;`|?>vnq7IupNwE0oAw2nKrZm8 zDX?sjo#BFoImYF8EioK1dU(%saYH_9iP5uniQz~FgD72ey~s?L*lJ(C?JYB(ZNAI4 z)*Q-YK&^Mi2~0MExbrvj#C=n)S7pQf^R7fDH>3WX*95!r--X?i5S9V;s$(7Y{5Uo z&G2RDx*cW2y;x0*Xu}Y3JH{9g)fh(_y&}${4~UamKB?skTE3v=Yg)dhYWWM?WBJ+?C`$ED-; z$ppI7ZdcTGWy+R4j5;oD_X%4Lr|c0#j-_2W-q1JYxc0bg7?7#7J>l>>8j%SCSL>4W zkB>T2q_I3XDV-5_6rCy89+OQ;M75AqA^o;1lZfO5S5xXco#W9_daA*Dx}@g*#cg#n z3AHIbX7@tTb4!{l7`G!jB~uYOHsuUU2NCa+k~KAvNn0`nwcKv`tnD}$QG@qG$)u!i zr|pb!tLe##8ro)9g@zR{txA|yMO6WWxG!MUnIaG< zH0uyxFD$4tM4^%lZSeak`YkFes{GzJr7H`3bwc>P-%8(IAC1LjV{0PZ+}zyS7ELsT z!?Hcm+#C*v+gjS2WVo><9&Xw+>|F_L^nMOhRBT!JC08j9D7j;%zS`K+fxagtw``OH|tL;+W3MJytH9{B-$w}i(+BgTBvEFKFqil#)ru^VR%+n QUNDT&E&9L2Oyjcu0SUjehyVZp delta 1487 zcmZ8hT})g>7(Fu=7Fg(VfdW=3fo_wfQpkk`79t`QY}vFGEMP-4mCM~(x2Y=EgwT)5ZgLM-h^hx83`cxAW6Ql9Tq>YI_7$11@%q)w<+02>moNwm4 zXJ+o+_2G5r&CLVvuExdZYnlZ z{3$xo73Xv|)`3JN=Ei}IYCw>)2Uy$jX98XMHVX*90&H^pM8~taOe(#c z^RpOcZ0q>ge0-AQ6!|DCg&$u%zeKK^WbM<nY49#lEY`rVY zlkH)zK^QaR6i^_Gu$S1C2g0-?F_SmRD>x^6G~H$|TD#eIvTs-JqO^Ch4a=s9^17dS zdKEitiyNyfGxNYQ^KnxSnp|Fc^U)_Kzze0n6|<$hzDg8K{0EB)==Ve-Y4lQj+v4sl z!JE{3*+&fGkcs<K0A3|F<8_1Y8098Wpc5;6Pa^OT z6}>#U;yJad&Z%_H!RVO(ZSC=*Q+HQ1$J48+v^tW>xR;(N0VHoS+#N@olt3H{qFkqKz1#~$N7u(YctbJ&nqvd z>%`MJm08QEoUZjBN$tpU+ZK>wsh7;=fd7AL{7pODZ3UY6A_=iSWOYFI>OHoU%?)wU zF6?$x2g&SG=vOy<5Q(a&my9L)V@s~<4XA|cc*$s=7aOAB#N60OvOhYwr2HQndi;t; zyRmKiL#90p>3F=**&@5*{#fH*#n9fMbutRYYxj^u3<>lTm*Dc}VSt$gBgbT;=;IjU g|GG58;pnoDaAiL$404?+s@7XlPK}t)Xu+xa7g2)pUjP6A diff --git a/Tag 2/Unterricht/bin/Debug/net10.0/Tag 2.dll b/Tag 2/Unterricht/bin/Debug/net10.0/Tag 2.dll index a95b71a159504504c2028b67c6427088215f78a2..e07f78ab13c6383cf40eaa394824d75ed443341b 100644 GIT binary patch delta 912 zcmY*XT}V_x6h1Tex~uM=x?*OgyKU*ZSnRLt5LQU!8d{QVN)N)iKPiQ)*OeY>{Q*s> zgl)7Go;lw+-*@KBVW!+u?uB{z z=*rAYHd9M#vQK)+8&1e1vGHj#Y1?WBu|jAm6v0P3fLsbd5aX}oc8j~W&RL8uxDHUK z1)vmMEudg>#93BAhyJ4mpiWuP&rqcm<7uSI1?3T?14C03LoTk;SzGUpvShpjd#L;? zS@q@mW`lBDWO$$CtH__)M(bl~DPN4=m-g&`y`$Ay!>+MMZ0&1a_+Ij{4ALDF0Kaj+ zqxn54WoY=)n0Duk9!p_wj&Khw;05tA;AjtboWy;Fx5_>utD~}mOcsF!D`y}HRWOfM zh7GEq9g!61wjmp`IID5|`vkgC{fX*unh}9=&29ZnWnNW|FDa_^3w(g!l z+3L?!(><;gFb59=ylw|vg(GHplWrf&fFN9cdhh#@+q|^LoAhKqTQ|EFMgFy^OJdFX)Lgw=c>(EwLzn zVRD$lo8%dgu5NrDFvh=`>Wh}~eJ*p8*-`ePB=G#{&s(9K)pKqsq%QIk=3r@fI2Biv zq3B?WUo{`}ZgYYKj#e)mc-zw+Til#mZ+iHB`?YH$EIy3JmbF)rExuuPag*hjYA)NL zT>}t>IJm(N31HwApC1AcLF~Z@!)y?JEu$fZIUhzm7-y*Sp`IaXffz*9?Wmacy5*fN3 z`9Ln5J9&pmRs4|j8)iZk8>kGtL!(4G8+fUf>;sfRvlh8WY9iAhPbMeW1AfHXx*nR- zOFi&~e}w{_Sy!%?CRK*j37$>qvIqE*(14K6#$;jh_J#FWrMFzQDs_`e2hIr|ahTlg zmw^>J3}?H&feUFVH%c-z+T&YxQ5Pg=GJ&PAraQtxtIp|G|w2i zU_qRA4VHNcjaKr5OgGj`(x#%(;!k`Q-D!u4CQyfdLKjsugff+jr#(?ZIeA>qh`X;M zx%e}$#63~bL=4j^jN3qKt%RI`6b6{r-cUq598+!s}w z$~lHGdJs*t=mpO7bIWMy%+vmw*`gP__bo=gB%*mcxLxj`=#TgVelg^)@`M9k(I-Y) zT`sTat@3y)#ehfj1--ryduFg3QZI|&gR5_(H-xk7hoM9}PVae~8H{$*!c_Ij&DR|b zcSjbD_dZmdVb#U}yJECgt`c{aRtZXS^wBNz;@nI@YX0=d)uq*6Lh1OAqFZH~g-f!e z(W(7c3TrhpTYe{ure(g~jUYt$5g`eXhzQYM1rLoGfS0h3B!X7B=u@y)Wxc2*JwSen YN06*OgcAD;-txR@Z^CRzaFr@Gqgb2Q^7PNP$wf0f&e=M!{mC#*Xm)Kj0_Dx z-3$!s3@i-48PyqB8LC+h1NHx8d<-TT7}*#CCQoE~kPw%jt4lYS7 z$t+IJNR4+(%}GfuLeXC~`3SR~E;rn~hHVP<6W;JvJxT8FRXeoA8h$l0O^##<#1!_Oyqm?`7(?|2h1aex)dSq?W;rCE zzo=w-+&1w(uW8}ONuJA&Rh^6o>)yRth4qRWI~y>J1eqBpv*@(iUSV8un{mZA#+3|= zD|r}K$}q0fWnAeZ093)q$;!x}&cwmZz{pf7%D4iH%E`xc9vPSdmB}%2@PL$o^;rQ0 RG@$yx0?t4IC8z)c0{}oJqv8Mn delta 592 zcmaD7eIt58fx;Xu1_ouPoctsP28PoM96roAlH<3y^#4QL;hmny%mXV1e4@lPo>1{yzIFM#!*rNe76R09tlZl}V zh-U-w8X(@R$;_}z6C}sXkN~tEM5k*pGgLs?onV>~sFM*0K|qLsVRAj=YjrP8Murlg zZUzQ*1{Q`_jOq-m3|TCPf%;!CJ_eHvjBE@plP5Ag2o5O9PcKT$)k`ks)CY=ki74xt zD44B(bdKej{xaWlYi9*-UeCPxsq6hy^S`}{T(+E{?sWPB;oy?QlFZ`djMR9y)SQ&m zB4q7ZlP@ys>2SeJYgnnE4lw#QYe!Vvz->a2Am>cuqs?=m&q9{f#{-*c9T!Dm>Z#~ZCs$RHo<<~4%78t%f85j)V-c^XI+7` zKey(3k!v$TUQ&}p?j!MNf)!s$z%j3ZgtLYa^t NkC8DWkw6HMR6m6c7xw@F delta 55 zcmV-70LcH70h0kKP)kQa3;+NCex)Uy)MGn$dN~|j2i!Kxruf(_pBH+s!)nvi*{;B* NkC8DWkw6HMR6jlI7ZLyf diff --git a/Tag 2/Unterricht/obj/Debug/net10.0/Tag 2.csproj.FileListAbsolute.txt b/Tag 2/Unterricht/obj/Debug/net10.0/Tag 2.csproj.FileListAbsolute.txt index 2bdcacd..0df6a9c 100644 --- a/Tag 2/Unterricht/obj/Debug/net10.0/Tag 2.csproj.FileListAbsolute.txt +++ b/Tag 2/Unterricht/obj/Debug/net10.0/Tag 2.csproj.FileListAbsolute.txt @@ -12,3 +12,17 @@ /home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/obj/Debug/net10.0/Tag 2.pdb /home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/obj/Debug/net10.0/Tag 2.genruntimeconfig.cache /home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/obj/Debug/net10.0/ref/Tag 2.dll +/home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Unterricht/bin/Debug/net10.0/Tag 2 +/home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Unterricht/bin/Debug/net10.0/Tag 2.deps.json +/home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Unterricht/bin/Debug/net10.0/Tag 2.runtimeconfig.json +/home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Unterricht/bin/Debug/net10.0/Tag 2.dll +/home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Unterricht/bin/Debug/net10.0/Tag 2.pdb +/home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Unterricht/obj/Debug/net10.0/Tag 2.GeneratedMSBuildEditorConfig.editorconfig +/home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Unterricht/obj/Debug/net10.0/Tag 2.AssemblyInfoInputs.cache +/home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Unterricht/obj/Debug/net10.0/Tag 2.AssemblyInfo.cs +/home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Unterricht/obj/Debug/net10.0/Tag 2.csproj.CoreCompileInputs.cache +/home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Unterricht/obj/Debug/net10.0/Tag 2.dll +/home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Unterricht/obj/Debug/net10.0/refint/Tag 2.dll +/home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Unterricht/obj/Debug/net10.0/Tag 2.pdb +/home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Unterricht/obj/Debug/net10.0/Tag 2.genruntimeconfig.cache +/home/wbs/Dokumente/Programmierung/wbs-csharp/Tag 2/Unterricht/obj/Debug/net10.0/ref/Tag 2.dll diff --git a/Tag 2/Unterricht/obj/Debug/net10.0/Tag 2.dll b/Tag 2/Unterricht/obj/Debug/net10.0/Tag 2.dll index a95b71a159504504c2028b67c6427088215f78a2..e07f78ab13c6383cf40eaa394824d75ed443341b 100644 GIT binary patch delta 912 zcmY*XT}V_x6h1Tex~uM=x?*OgyKU*ZSnRLt5LQU!8d{QVN)N)iKPiQ)*OeY>{Q*s> zgl)7Go;lw+-*@KBVW!+u?uB{z z=*rAYHd9M#vQK)+8&1e1vGHj#Y1?WBu|jAm6v0P3fLsbd5aX}oc8j~W&RL8uxDHUK z1)vmMEudg>#93BAhyJ4mpiWuP&rqcm<7uSI1?3T?14C03LoTk;SzGUpvShpjd#L;? zS@q@mW`lBDWO$$CtH__)M(bl~DPN4=m-g&`y`$Ay!>+MMZ0&1a_+Ij{4ALDF0Kaj+ zqxn54WoY=)n0Duk9!p_wj&Khw;05tA;AjtboWy;Fx5_>utD~}mOcsF!D`y}HRWOfM zh7GEq9g!61wjmp`IID5|`vkgC{fX*unh}9=&29ZnWnNW|FDa_^3w(g!l z+3L?!(><;gFb59=ylw|vg(GHplWrf&fFN9cdhh#@+q|^LoAhKqTQ|EFMgFy^OJdFX)Lgw=c>(EwLzn zVRD$lo8%dgu5NrDFvh=`>Wh}~eJ*p8*-`ePB=G#{&s(9K)pKqsq%QIk=3r@fI2Biv zq3B?WUo{`}ZgYYKj#e)mc-zw+Til#mZ+iHB`?YH$EIy3JmbF)rExuuPag*hjYA)NL zT>}t>IJm(N31HwApC1AcLF~Z@!)y?JEu$fZIUhzm7-y*Sp`IaXffz*9?Wmacy5*fN3 z`9Ln5J9&pmRs4|j8)iZk8>kGtL!(4G8+fUf>;sfRvlh8WY9iAhPbMeW1AfHXx*nR- zOFi&~e}w{_Sy!%?CRK*j37$>qvIqE*(14K6#$;jh_J#FWrMFzQDs_`e2hIr|ahTlg zmw^>J3}?H&feUFVH%c-z+T&YxQ5Pg=GJ&PAraQtxtIp|G|w2i zU_qRA4VHNcjaKr5OgGj`(x#%(;!k`Q-D!u4CQyfdLKjsugff+jr#(?ZIeA>qh`X;M zx%e}$#63~bL=4j^jN3qKt%RI`6b6{r-cUq598+!s}w z$~lHGdJs*t=mpO7bIWMy%+vmw*`gP__bo=gB%*mcxLxj`=#TgVelg^)@`M9k(I-Y) zT`sTat@3y)#ehfj1--ryduFg3QZI|&gR5_(H-xk7hoM9}PVae~8H{$*!c_Ij&DR|b zcSjbD_dZmdVb#U}yJECgt`c{aRtZXS^wBNz;@nI@YX0=d)uq*6Lh1OAqFZH~g-f!e z(W(7c3TrhpTYe{ure(g~jUYt$5g`eXhzQYM1rLoGfS0h3B!X7B=u@y)Wxc2*JwSen YN06*OgcAD;-txR@Z^CRzaFr@Gqgb2Q^7PNP$wf0f&e=M!{mC#*Xm)Kj0_Dx z-3$!s3@i-48PyqB8LC+h1NHx8d<-TT7}*#CCQoE~kPw%jt4lYS7 z$t+IJNR4+(%}GfuLeXC~`3SR~E;rn~hHVP<6W;JvJxT8FRXeoA8h$l0O^##<#1!_Oyqm?`7(?|2h1aex)dSq?W;rCE zzo=w-+&1w(uW8}ONuJA&Rh^6o>)yRth4qRWI~y>J1eqBpv*@(iUSV8un{mZA#+3|= zD|r}K$}q0fWnAeZ093)q$;!x}&cwmZz{pf7%D4iH%E`xc9vPSdmB}%2@PL$o^;rQ0 RG@$yx0?t4IC8z)c0{}oJqv8Mn delta 592 zcmaD7eIt58fx;Xu1_ouPoctsP28PoM96roAlH<3y^#4QL;hmny%mXV1e4@lPo>1{yzIFM#!*rNe76R09tlZl}V zh-U-w8X(@R$;_}z6C}sXkN~tEM5k*pGgLs?onV>~sFM*0K|qLsVRAj=YjrP8Murlg zZUzQ*1{Q`_jOq-m3|TCPf%;!CJ_eHvjBE@plP5Ag2o5O9PcKT$)k`ks)CY=ki74xt zD44B(bdKej{xaWlYi9*-UeCPxsq6hy^S`}{T(+E{?sWPB;oy?QlFZ`djMR9y)SQ&m zB4q7ZlP@ys>2SeJYgnnE4lw#QYe!Vvz->a2Am>cuqs?=m&q9{f#{-*c9T!Dm>Z#~ZCs$RHo<<~4%78t%f85j)V-c^XI+7` zKey(3k!v$TUQ&}p?j!MNf)Hx6(uc`>IfNB1Zt`1T^ImiQW^zyv7;^VF$2h4 z0<;x?X{t=Mdv z2b7NyMOipH@jRDCx$Q=$ONn6pf1h}ZzGs_`tLHp!nr1HF@C?pf+cQnhdET-Om+O|p zjY7*2udzaGee-WnaPEm@d=4veHU5G!p7>x}O>n>k9dh6S2XnG>kcS3wgA`7#O*n7@ f#>ultF-Yf>vnbDr6`%!|$LktoWw4xytSWq0?huunyMzk=P5JVFTxg4O;s8LH}(8|KX%Uau6 zP?{}_F`=_C(c0c%Vn=J~9Cq&H?YuYhb~4$n(KT+aw9ek4@~_jl?)Ms~NyJ?Ey8@7w z8J3ruSj8>X!v;(A?~b0{E?%ma3y*oWecxA;+7KCViFz`28v#HVL8pg?T+?U84+F@a z19%|-jgYOK9`7D>PRIv4I@Ks=>owRXo(OoQzOqR9Og`u)hSZlHMcQZ>nO5Ut3e|Ho z97<6i{;whjv5#EA6;9jXj_{n4+2WS4MZ0Mjmas~uRTSJ5wrkm*{G4#6^2@=Pzq1tZ zvY(kjuIA(KD9e~q@x*|w7Qh7o4zvlJAi$%$1SYgdTcmA58=7EH1lk&PEhrM_`w TRc-LpT=JE%4LHx6(uc`>IfNB1Zt`1T^ImiQW^zyv7;^VF$2h4 z0<;x?X{t=Mdv z2b7NyMOipH@jRDCx$Q=$ONn6pf1h}ZzGs_`tLHp!nr1HF@C?pf+cQnhdET-Om+O|p zjY7*2udzaGee-WnaPEm@d=4veHU5G!p7>x}O>n>k9dh6S2XnG>kcS3wgA`7#O*n7@ f#>ultF-Yf>vnbDr6`%!|$LktoWw4xytSWq0?huunyMzk=P5JVFTxg4O;s8LH}(8|KX%Uau6 zP?{}_F`=_C(c0c%Vn=J~9Cq&H?YuYhb~4$n(KT+aw9ek4@~_jl?)Ms~NyJ?Ey8@7w z8J3ruSj8>X!v;(A?~b0{E?%ma3y*oWecxA;+7KCViFz`28v#HVL8pg?T+?U84+F@a z19%|-jgYOK9`7D>PRIv4I@Ks=>owRXo(OoQzOqR9Og`u)hSZlHMcQZ>nO5Ut3e|Ho z97<6i{;whjv5#EA6;9jXj_{n4+2WS4MZ0Mjmas~uRTSJ5wrkm*{G4#6^2@=Pzq1tZ zvY(kjuIA(KD9e~q@x*|w7Qh7o4zvlJAi$%$1SYgdTcmA58=7EH1lk&PEhrM_`w TRc-LpT=JE%4L