From c2cb6b9a3b75608b95e3ba3218f965746748fec9 Mon Sep 17 00:00:00 2001 From: Alex Date: Tue, 23 May 2023 20:18:56 +0200 Subject: [PATCH] =?UTF-8?q?Add=20mehr=20=C3=BCbungen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- IBANBerechnung.JPG | Bin 0 -> 108137 bytes UnitTestISBN/Properties/AssemblyInfo.cs | 36 ++ UnitTestISBN/UnitTest1.cs | 40 ++ UnitTestISBN/UnitTestÃœbung.csproj | 89 +++++ ...lStudio.QualityTools.UnitTestFramework.dll | Bin 0 -> 98448 bytes UnitTestISBN/bin/Debug/UnitTestISBN.dll | Bin 0 -> 5120 bytes UnitTestISBN/bin/Debug/UnitTestISBN.pdb | Bin 0 -> 11776 bytes ...alityTools.UnitTestFramework.resources.dll | Bin 0 -> 35312 bytes .../Debug/Ãœbungen_LF6_WinFormanwendung.exe | Bin 0 -> 87552 bytes .../Debug/Ãœbungen_LF6_WinFormanwendung.pdb | Bin 0 -> 204288 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 6455 bytes ...le_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs | 0 ...le_5937a670-0e60-4077-877b-f7221da3dda1.cs | 0 ...le_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs | 0 UnitTestISBN/obj/Debug/UnitTestISBN.dll | Bin 0 -> 5120 bytes UnitTestISBN/obj/Debug/UnitTestISBN.pdb | Bin 0 -> 11776 bytes ...UnitTestÃœbung.csproj.FileListAbsolute.txt | 9 + ...œbung.csprojResolveAssemblyReference.cache | Bin 0 -> 14224 bytes Ãœbung Modulorechner.sln | 22 ++ Ãœbung Modulorechner/App.config | 6 + Ãœbung Modulorechner/Program.cs | 32 ++ .../Properties/AssemblyInfo.cs | 36 ++ .../bin/Debug/Ãœbung Modulorechner.exe | Bin 0 -> 5632 bytes .../bin/Debug/Ãœbung Modulorechner.exe.config | 6 + .../bin/Debug/Ãœbung Modulorechner.pdb | Bin 0 -> 11776 bytes .../bin/Debug/Ãœbung Modulorechner.vshost.exe | Bin 0 -> 22696 bytes .../Ãœbung Modulorechner.vshost.exe.config | 6 + .../Ãœbung Modulorechner.vshost.exe.manifest | 11 + ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 6830 bytes ...le_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs | 0 ...le_5937a670-0e60-4077-877b-f7221da3dda1.cs | 0 ...le_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs | 0 ... Modulorechner.csproj.FileListAbsolute.txt | 6 + ...chner.csprojResolveAssemblyReference.cache | Bin 0 -> 1922 bytes .../obj/Debug/Ãœbung Modulorechner.exe | Bin 0 -> 5632 bytes .../obj/Debug/Ãœbung Modulorechner.pdb | Bin 0 -> 11776 bytes .../Ãœbung Modulorechner.csproj | 60 +++ Ãœbung_Ware_Einpacken.sln | 22 ++ Ãœbung_Ware_Einpacken/App.config | 6 + Ãœbung_Ware_Einpacken/Program.cs | 48 +++ .../Properties/AssemblyInfo.cs | 36 ++ .../bin/Debug/Ãœbung_Ware_Einpacken.exe | Bin 0 -> 6144 bytes .../Debug/Ãœbung_Ware_Einpacken.exe.config | 6 + .../bin/Debug/Ãœbung_Ware_Einpacken.pdb | Bin 0 -> 11776 bytes .../Debug/Ãœbung_Ware_Einpacken.vshost.exe | Bin 0 -> 22696 bytes .../Ãœbung_Ware_Einpacken.vshost.exe.config | 6 + .../Ãœbung_Ware_Einpacken.vshost.exe.manifest | 11 + ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 6836 bytes ...le_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs | 0 ...le_5937a670-0e60-4077-877b-f7221da3dda1.cs | 0 ...le_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs | 0 ...Ware_Einpacken.csproj.FileListAbsolute.txt | 6 + ...acken.csprojResolveAssemblyReference.cache | Bin 0 -> 1922 bytes .../obj/Debug/Ãœbung_Ware_Einpacken.exe | Bin 0 -> 6144 bytes .../obj/Debug/Ãœbung_Ware_Einpacken.pdb | Bin 0 -> 11776 bytes .../Ãœbung_Ware_Einpacken.csproj | 60 +++ Ãœbung_ZifferSchreiben.sln | 22 ++ Ãœbung_ZifferSchreiben/App.config | 6 + Ãœbung_ZifferSchreiben/Program.cs | 48 +++ .../Properties/AssemblyInfo.cs | 36 ++ .../bin/Debug/Ãœbung_ZifferSchreiben.exe | Bin 0 -> 6144 bytes .../Debug/Ãœbung_ZifferSchreiben.exe.config | 6 + .../bin/Debug/Ãœbung_ZifferSchreiben.pdb | Bin 0 -> 11776 bytes .../Debug/Ãœbung_ZifferSchreiben.vshost.exe | Bin 0 -> 22696 bytes .../Ãœbung_ZifferSchreiben.vshost.exe.config | 6 + ...Ãœbung_ZifferSchreiben.vshost.exe.manifest | 11 + ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 6842 bytes ...le_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs | 0 ...le_5937a670-0e60-4077-877b-f7221da3dda1.cs | 0 ...le_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs | 0 ...ifferSchreiben.csproj.FileListAbsolute.txt | 6 + ...eiben.csprojResolveAssemblyReference.cache | Bin 0 -> 1922 bytes .../obj/Debug/Ãœbung_ZifferSchreiben.exe | Bin 0 -> 6144 bytes .../obj/Debug/Ãœbung_ZifferSchreiben.pdb | Bin 0 -> 11776 bytes .../Ãœbung_ZifferSchreiben.csproj | 60 +++ Ãœbungen Hallo Welt.sln | 22 ++ Ãœbungen Hallo Welt/App.config | 6 + Ãœbungen Hallo Welt/Program.cs | 35 ++ .../Properties/AssemblyInfo.cs | 36 ++ .../bin/Debug/Ãœbungen Hallo Welt.exe | Bin 0 -> 5632 bytes .../bin/Debug/Ãœbungen Hallo Welt.exe.config | 6 + .../bin/Debug/Ãœbungen Hallo Welt.pdb | Bin 0 -> 11776 bytes .../bin/Debug/Ãœbungen Hallo Welt.vshost.exe | Bin 0 -> 22696 bytes .../Ãœbungen Hallo Welt.vshost.exe.config | 6 + .../Ãœbungen Hallo Welt.vshost.exe.manifest | 11 + ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 6824 bytes ...le_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs | 0 ...le_5937a670-0e60-4077-877b-f7221da3dda1.cs | 0 ...le_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs | 0 ...gen Hallo Welt.csproj.FileListAbsolute.txt | 6 + ... Welt.csprojResolveAssemblyReference.cache | Bin 0 -> 1922 bytes .../obj/Debug/Ãœbungen Hallo Welt.exe | Bin 0 -> 5632 bytes .../obj/Debug/Ãœbungen Hallo Welt.pdb | Bin 0 -> 11776 bytes .../Ãœbungen Hallo Welt.csproj | 60 +++ Ãœbungen_Fahrkartenautomat.sln | 22 ++ Ãœbungen_Fahrkartenautomat/App.config | 6 + Ãœbungen_Fahrkartenautomat/Program.cs | 67 ++++ .../Properties/AssemblyInfo.cs | 36 ++ .../bin/Debug/Ãœbungen_Fahrkartenautomat.exe | Bin 0 -> 6656 bytes .../Ãœbungen_Fahrkartenautomat.exe.config | 6 + .../bin/Debug/Ãœbungen_Fahrkartenautomat.pdb | Bin 0 -> 13824 bytes .../Ãœbungen_Fahrkartenautomat.vshost.exe | Bin 0 -> 22696 bytes ...bungen_Fahrkartenautomat.vshost.exe.config | 6 + ...ngen_Fahrkartenautomat.vshost.exe.manifest | 11 + ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 6867 bytes ...le_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs | 0 ...le_5937a670-0e60-4077-877b-f7221da3dda1.cs | 0 ...le_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs | 0 ...rkartenautomat.csproj.FileListAbsolute.txt | 5 + .../obj/Debug/Ãœbungen_Fahrkartenautomat.exe | Bin 0 -> 6656 bytes .../obj/Debug/Ãœbungen_Fahrkartenautomat.pdb | Bin 0 -> 13824 bytes .../Ãœbungen_Fahrkartenautomat.csproj | 60 +++ Ãœbungen_LF6_WinFormanwendung.sln | 28 ++ Ãœbungen_LF6_WinFormanwendung/App.config | 6 + .../ArrayÃœbung.Designer.cs | 167 ++++++++ Ãœbungen_LF6_WinFormanwendung/ArrayÃœbung.cs | 169 ++++++++ .../ArrayÃœbung.resx | 120 ++++++ .../Aufzug.Designer.cs | 188 +++++++++ Ãœbungen_LF6_WinFormanwendung/Aufzug.cs | 246 ++++++++++++ Ãœbungen_LF6_WinFormanwendung/Aufzug.resx | 120 ++++++ Ãœbungen_LF6_WinFormanwendung/AufzugKabine.cs | 57 +++ Ãœbungen_LF6_WinFormanwendung/Auto.cs | 54 +++ .../Autofahren.Designer.cs | 87 ++++ Ãœbungen_LF6_WinFormanwendung/Autofahren.cs | 75 ++++ Ãœbungen_LF6_WinFormanwendung/Autofahren.resx | 120 ++++++ .../BLZChecker.Designer.cs | 223 +++++++++++ Ãœbungen_LF6_WinFormanwendung/BLZChecker.cs | 109 +++++ Ãœbungen_LF6_WinFormanwendung/BLZChecker.resx | 123 ++++++ Ãœbungen_LF6_WinFormanwendung/Bank.cs | 54 +++ .../BinarySlicer.Designer.cs | 174 ++++++++ Ãœbungen_LF6_WinFormanwendung/BinarySlicer.cs | 78 ++++ .../BinarySlicer.resx | 120 ++++++ .../BruchZahlBerechner.Designer.cs | 61 +++ .../BruchZahlBerechner.cs | 25 ++ .../BruchZahlBerechner.resx | 120 ++++++ Ãœbungen_LF6_WinFormanwendung/Bruchzahl.cs | 134 +++++++ .../DatenHandlingÃœbung.Designer.cs | 116 ++++++ .../DatenHandlingÃœbung.cs | 51 +++ .../DatenHandlingÃœbung.resx | 123 ++++++ .../HauptMenu.Designer.cs | 266 +++++++++++++ Ãœbungen_LF6_WinFormanwendung/HauptMenu.cs | 125 ++++++ Ãœbungen_LF6_WinFormanwendung/HauptMenu.resx | 120 ++++++ .../IBANBerechner.Designer.cs | 206 ++++++++++ .../IBANBerechner.cs | 35 ++ .../IBANBerechner.resx | 120 ++++++ ...enarbeit_030517_AlexanderDegen.Designer.cs | 371 ++++++++++++++++++ .../Klassenarbeit_030517_AlexanderDegen.cs | 163 ++++++++ .../Klassenarbeit_030517_AlexanderDegen.resx | 126 ++++++ Ãœbungen_LF6_WinFormanwendung/OrderDetails.cs | 37 ++ .../PatientenQueue.cs | 52 +++ .../PrePaid_Ãœbung.Designer.cs | 230 +++++++++++ .../PrePaid_Ãœbung.cs | 52 +++ .../PrePaid_Ãœbung.resx | 120 ++++++ .../PrepaidVertrag.cs | 75 ++++ Ãœbungen_LF6_WinFormanwendung/Program.cs | 22 ++ .../Properties/AssemblyInfo.cs | 36 ++ .../Properties/Resources.Designer.cs | 71 ++++ .../Properties/Resources.resx | 117 ++++++ .../Properties/Settings.Designer.cs | 30 ++ .../Properties/Settings.settings | 7 + .../QueueÃœbung.Designer.cs | 161 ++++++++ Ãœbungen_LF6_WinFormanwendung/QueueÃœbung.cs | 54 +++ .../QueueÃœbung.resx | 120 ++++++ Ãœbungen_LF6_WinFormanwendung/Rechteck.cs | 38 ++ .../RechteckÃœbung.Designer.cs | 60 +++ .../RechteckÃœbung.cs | 26 ++ .../RechteckÃœbung.resx | 120 ++++++ .../Rekurs.Designer.cs | 60 +++ Ãœbungen_LF6_WinFormanwendung/Rekurs.cs | 25 ++ Ãœbungen_LF6_WinFormanwendung/Rekurs.resx | 120 ++++++ Ãœbungen_LF6_WinFormanwendung/Saal.cs | 279 +++++++++++++ .../SaalBuchen.Designer.cs | 203 ++++++++++ Ãœbungen_LF6_WinFormanwendung/SaalBuchen.cs | 322 +++++++++++++++ Ãœbungen_LF6_WinFormanwendung/SaalBuchen.resx | 120 ++++++ .../TestProgramm.Designer.cs | 235 +++++++++++ Ãœbungen_LF6_WinFormanwendung/TestProgramm.cs | 141 +++++++ .../TestProgramm.resx | 120 ++++++ .../UnitTestDemoISBN.cs | 68 ++++ .../Waehrungsumrechnung.Designer.cs | 185 +++++++++ .../Waehrungsumrechnung.cs | 132 +++++++ .../Waehrungsumrechnung.resx | 126 ++++++ .../bin/Debug/Lockman.txt | 133 +++++++ .../bin/Debug/TestSaal.txt | 5 + .../bin/Debug/TestSaal11.txt | 61 +++ .../bin/Debug/TestSaal12.txt | 133 +++++++ .../bin/Debug/TestSaal13.txt | 133 +++++++ .../bin/Debug/TestSaal16.txt | 53 +++ .../bin/Debug/TestSaal2.txt | 5 + .../bin/Debug/TestSaal3.txt | 5 + .../bin/Debug/TestSaal4.txt | 35 ++ .../bin/Debug/TestSaal5.txt | 5 + .../bin/Debug/TestSaal6.txt | 5 + .../bin/Debug/TestSaal9.txt | 53 +++ .../bin/Debug/TestSaalFinal.txt | 141 +++++++ .../Debug/Ãœbungen_LF6_WinFormanwendung.exe | Bin 0 -> 87552 bytes .../Ãœbungen_LF6_WinFormanwendung.exe.config | 6 + .../Debug/Ãœbungen_LF6_WinFormanwendung.pdb | Bin 0 -> 204288 bytes .../Ãœbungen_LF6_WinFormanwendung.vshost.exe | Bin 0 -> 22696 bytes ...gen_LF6_WinFormanwendung.vshost.exe.config | 6 + ...n_LF6_WinFormanwendung.vshost.exe.manifest | 11 + .../csv_Ãœbung.Designer.cs | 129 ++++++ Ãœbungen_LF6_WinFormanwendung/csv_Ãœbung.cs | 90 +++++ Ãœbungen_LF6_WinFormanwendung/csv_Ãœbung.resx | 123 ++++++ Ãœbungen_LF6_WinFormanwendung/max.cs | 138 +++++++ .../DesignTimeResolveAssemblyReferences.cache | Bin 0 -> 1464 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 7341 bytes ...le_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs | 0 ...le_5937a670-0e60-4077-877b-f7221da3dda1.cs | 0 ...le_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs | 0 ...LF6_WinFormanwendung.ArrayÃœbung.resources | Bin 0 -> 180 bytes ...ngen_LF6_WinFormanwendung.Aufzug.resources | Bin 0 -> 180 bytes ..._LF6_WinFormanwendung.Autofahren.resources | Bin 0 -> 180 bytes ..._LF6_WinFormanwendung.BLZChecker.resources | Bin 0 -> 180 bytes ...F6_WinFormanwendung.BinarySlicer.resources | Bin 0 -> 180 bytes ...Formanwendung.BruchZahlBerechner.resources | Bin 0 -> 180 bytes ...ormanwendung.DatenHandlingÃœbung.resources | Bin 0 -> 180 bytes ...n_LF6_WinFormanwendung.HauptMenu.resources | Bin 0 -> 180 bytes ...6_WinFormanwendung.IBANBerechner.resources | Bin 0 -> 180 bytes ...ssenarbeit_030517_AlexanderDegen.resources | Bin 0 -> 180 bytes ..._WinFormanwendung.PrePaid_Ãœbung.resources | Bin 0 -> 180 bytes ...rmanwendung.Properties.Resources.resources | Bin 0 -> 180 bytes ...LF6_WinFormanwendung.QueueÃœbung.resources | Bin 0 -> 180 bytes ..._WinFormanwendung.RechteckÃœbung.resources | Bin 0 -> 180 bytes ..._LF6_WinFormanwendung.SaalBuchen.resources | Bin 0 -> 180 bytes ...F6_WinFormanwendung.TestProgramm.resources | Bin 0 -> 180 bytes ...ormanwendung.Waehrungsumrechnung.resources | Bin 0 -> 180 bytes ...nFormanwendung.csproj.FileListAbsolute.txt | 25 ++ ...ormanwendung.csproj.GenerateResource.Cache | Bin 0 -> 2088 bytes ...ndung.csprojResolveAssemblyReference.cache | Bin 0 -> 2384 bytes ..._LF6_WinFormanwendung.csv_Ãœbung.resources | Bin 0 -> 180 bytes .../Debug/Ãœbungen_LF6_WinFormanwendung.exe | Bin 0 -> 87552 bytes .../Debug/Ãœbungen_LF6_WinFormanwendung.pdb | Bin 0 -> 204288 bytes Ãœbungen_LF6_WinFormanwendung/rabattsatz.cs | 25 ++ .../Ãœbungen_LF6_WinFormanwendung.csproj | 250 ++++++++++++ Ãœbungen_Rabatrechner1.sln | 22 ++ Ãœbungen_Rabatrechner1/App.config | 6 + Ãœbungen_Rabatrechner1/Program.cs | 46 +++ .../Properties/AssemblyInfo.cs | 36 ++ .../bin/Debug/Ãœbungen_Rabatrechner1.exe | Bin 0 -> 6144 bytes .../Debug/Ãœbungen_Rabatrechner1.exe.config | 6 + .../bin/Debug/Ãœbungen_Rabatrechner1.pdb | Bin 0 -> 11776 bytes .../Debug/Ãœbungen_Rabatrechner1.vshost.exe | Bin 0 -> 22696 bytes .../Ãœbungen_Rabatrechner1.vshost.exe.config | 6 + ...Ãœbungen_Rabatrechner1.vshost.exe.manifest | 11 + ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 6842 bytes ...le_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs | 0 ...le_5937a670-0e60-4077-877b-f7221da3dda1.cs | 0 ...le_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs | 0 ..._Rabatrechner1.csproj.FileListAbsolute.txt | 6 + ...hner1.csprojResolveAssemblyReference.cache | Bin 0 -> 1922 bytes .../obj/Debug/Ãœbungen_Rabatrechner1.exe | Bin 0 -> 6144 bytes .../obj/Debug/Ãœbungen_Rabatrechner1.pdb | Bin 0 -> 11776 bytes .../Ãœbungen_Rabatrechner1.csproj | 60 +++ 253 files changed, 10981 insertions(+) create mode 100644 IBANBerechnung.JPG create mode 100644 UnitTestISBN/Properties/AssemblyInfo.cs create mode 100644 UnitTestISBN/UnitTest1.cs create mode 100644 UnitTestISBN/UnitTestÃœbung.csproj create mode 100644 UnitTestISBN/bin/Debug/Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll create mode 100644 UnitTestISBN/bin/Debug/UnitTestISBN.dll create mode 100644 UnitTestISBN/bin/Debug/UnitTestISBN.pdb create mode 100644 UnitTestISBN/bin/Debug/de/Microsoft.VisualStudio.QualityTools.UnitTestFramework.resources.dll create mode 100644 UnitTestISBN/bin/Debug/Ãœbungen_LF6_WinFormanwendung.exe create mode 100644 UnitTestISBN/bin/Debug/Ãœbungen_LF6_WinFormanwendung.pdb create mode 100644 UnitTestISBN/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 UnitTestISBN/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs create mode 100644 UnitTestISBN/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs create mode 100644 UnitTestISBN/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs create mode 100644 UnitTestISBN/obj/Debug/UnitTestISBN.dll create mode 100644 UnitTestISBN/obj/Debug/UnitTestISBN.pdb create mode 100644 UnitTestISBN/obj/Debug/UnitTestÃœbung.csproj.FileListAbsolute.txt create mode 100644 UnitTestISBN/obj/Debug/UnitTestÃœbung.csprojResolveAssemblyReference.cache create mode 100644 Ãœbung Modulorechner.sln create mode 100644 Ãœbung Modulorechner/App.config create mode 100644 Ãœbung Modulorechner/Program.cs create mode 100644 Ãœbung Modulorechner/Properties/AssemblyInfo.cs create mode 100644 Ãœbung Modulorechner/bin/Debug/Ãœbung Modulorechner.exe create mode 100644 Ãœbung Modulorechner/bin/Debug/Ãœbung Modulorechner.exe.config create mode 100644 Ãœbung Modulorechner/bin/Debug/Ãœbung Modulorechner.pdb create mode 100644 Ãœbung Modulorechner/bin/Debug/Ãœbung Modulorechner.vshost.exe create mode 100644 Ãœbung Modulorechner/bin/Debug/Ãœbung Modulorechner.vshost.exe.config create mode 100644 Ãœbung Modulorechner/bin/Debug/Ãœbung Modulorechner.vshost.exe.manifest create mode 100644 Ãœbung Modulorechner/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 Ãœbung Modulorechner/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs create mode 100644 Ãœbung Modulorechner/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs create mode 100644 Ãœbung Modulorechner/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs create mode 100644 Ãœbung Modulorechner/obj/Debug/Ãœbung Modulorechner.csproj.FileListAbsolute.txt create mode 100644 Ãœbung Modulorechner/obj/Debug/Ãœbung Modulorechner.csprojResolveAssemblyReference.cache create mode 100644 Ãœbung Modulorechner/obj/Debug/Ãœbung Modulorechner.exe create mode 100644 Ãœbung Modulorechner/obj/Debug/Ãœbung Modulorechner.pdb create mode 100644 Ãœbung Modulorechner/Ãœbung Modulorechner.csproj create mode 100644 Ãœbung_Ware_Einpacken.sln create mode 100644 Ãœbung_Ware_Einpacken/App.config create mode 100644 Ãœbung_Ware_Einpacken/Program.cs create mode 100644 Ãœbung_Ware_Einpacken/Properties/AssemblyInfo.cs create mode 100644 Ãœbung_Ware_Einpacken/bin/Debug/Ãœbung_Ware_Einpacken.exe create mode 100644 Ãœbung_Ware_Einpacken/bin/Debug/Ãœbung_Ware_Einpacken.exe.config create mode 100644 Ãœbung_Ware_Einpacken/bin/Debug/Ãœbung_Ware_Einpacken.pdb create mode 100644 Ãœbung_Ware_Einpacken/bin/Debug/Ãœbung_Ware_Einpacken.vshost.exe create mode 100644 Ãœbung_Ware_Einpacken/bin/Debug/Ãœbung_Ware_Einpacken.vshost.exe.config create mode 100644 Ãœbung_Ware_Einpacken/bin/Debug/Ãœbung_Ware_Einpacken.vshost.exe.manifest create mode 100644 Ãœbung_Ware_Einpacken/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 Ãœbung_Ware_Einpacken/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs create mode 100644 Ãœbung_Ware_Einpacken/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs create mode 100644 Ãœbung_Ware_Einpacken/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs create mode 100644 Ãœbung_Ware_Einpacken/obj/Debug/Ãœbung_Ware_Einpacken.csproj.FileListAbsolute.txt create mode 100644 Ãœbung_Ware_Einpacken/obj/Debug/Ãœbung_Ware_Einpacken.csprojResolveAssemblyReference.cache create mode 100644 Ãœbung_Ware_Einpacken/obj/Debug/Ãœbung_Ware_Einpacken.exe create mode 100644 Ãœbung_Ware_Einpacken/obj/Debug/Ãœbung_Ware_Einpacken.pdb create mode 100644 Ãœbung_Ware_Einpacken/Ãœbung_Ware_Einpacken.csproj create mode 100644 Ãœbung_ZifferSchreiben.sln create mode 100644 Ãœbung_ZifferSchreiben/App.config create mode 100644 Ãœbung_ZifferSchreiben/Program.cs create mode 100644 Ãœbung_ZifferSchreiben/Properties/AssemblyInfo.cs create mode 100644 Ãœbung_ZifferSchreiben/bin/Debug/Ãœbung_ZifferSchreiben.exe create mode 100644 Ãœbung_ZifferSchreiben/bin/Debug/Ãœbung_ZifferSchreiben.exe.config create mode 100644 Ãœbung_ZifferSchreiben/bin/Debug/Ãœbung_ZifferSchreiben.pdb create mode 100644 Ãœbung_ZifferSchreiben/bin/Debug/Ãœbung_ZifferSchreiben.vshost.exe create mode 100644 Ãœbung_ZifferSchreiben/bin/Debug/Ãœbung_ZifferSchreiben.vshost.exe.config create mode 100644 Ãœbung_ZifferSchreiben/bin/Debug/Ãœbung_ZifferSchreiben.vshost.exe.manifest create mode 100644 Ãœbung_ZifferSchreiben/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 Ãœbung_ZifferSchreiben/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs create mode 100644 Ãœbung_ZifferSchreiben/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs create mode 100644 Ãœbung_ZifferSchreiben/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs create mode 100644 Ãœbung_ZifferSchreiben/obj/Debug/Ãœbung_ZifferSchreiben.csproj.FileListAbsolute.txt create mode 100644 Ãœbung_ZifferSchreiben/obj/Debug/Ãœbung_ZifferSchreiben.csprojResolveAssemblyReference.cache create mode 100644 Ãœbung_ZifferSchreiben/obj/Debug/Ãœbung_ZifferSchreiben.exe create mode 100644 Ãœbung_ZifferSchreiben/obj/Debug/Ãœbung_ZifferSchreiben.pdb create mode 100644 Ãœbung_ZifferSchreiben/Ãœbung_ZifferSchreiben.csproj create mode 100644 Ãœbungen Hallo Welt.sln create mode 100644 Ãœbungen Hallo Welt/App.config create mode 100644 Ãœbungen Hallo Welt/Program.cs create mode 100644 Ãœbungen Hallo Welt/Properties/AssemblyInfo.cs create mode 100644 Ãœbungen Hallo Welt/bin/Debug/Ãœbungen Hallo Welt.exe create mode 100644 Ãœbungen Hallo Welt/bin/Debug/Ãœbungen Hallo Welt.exe.config create mode 100644 Ãœbungen Hallo Welt/bin/Debug/Ãœbungen Hallo Welt.pdb create mode 100644 Ãœbungen Hallo Welt/bin/Debug/Ãœbungen Hallo Welt.vshost.exe create mode 100644 Ãœbungen Hallo Welt/bin/Debug/Ãœbungen Hallo Welt.vshost.exe.config create mode 100644 Ãœbungen Hallo Welt/bin/Debug/Ãœbungen Hallo Welt.vshost.exe.manifest create mode 100644 Ãœbungen Hallo Welt/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 Ãœbungen Hallo Welt/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs create mode 100644 Ãœbungen Hallo Welt/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs create mode 100644 Ãœbungen Hallo Welt/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs create mode 100644 Ãœbungen Hallo Welt/obj/Debug/Ãœbungen Hallo Welt.csproj.FileListAbsolute.txt create mode 100644 Ãœbungen Hallo Welt/obj/Debug/Ãœbungen Hallo Welt.csprojResolveAssemblyReference.cache create mode 100644 Ãœbungen Hallo Welt/obj/Debug/Ãœbungen Hallo Welt.exe create mode 100644 Ãœbungen Hallo Welt/obj/Debug/Ãœbungen Hallo Welt.pdb create mode 100644 Ãœbungen Hallo Welt/Ãœbungen Hallo Welt.csproj create mode 100644 Ãœbungen_Fahrkartenautomat.sln create mode 100644 Ãœbungen_Fahrkartenautomat/App.config create mode 100644 Ãœbungen_Fahrkartenautomat/Program.cs create mode 100644 Ãœbungen_Fahrkartenautomat/Properties/AssemblyInfo.cs create mode 100644 Ãœbungen_Fahrkartenautomat/bin/Debug/Ãœbungen_Fahrkartenautomat.exe create mode 100644 Ãœbungen_Fahrkartenautomat/bin/Debug/Ãœbungen_Fahrkartenautomat.exe.config create mode 100644 Ãœbungen_Fahrkartenautomat/bin/Debug/Ãœbungen_Fahrkartenautomat.pdb create mode 100644 Ãœbungen_Fahrkartenautomat/bin/Debug/Ãœbungen_Fahrkartenautomat.vshost.exe create mode 100644 Ãœbungen_Fahrkartenautomat/bin/Debug/Ãœbungen_Fahrkartenautomat.vshost.exe.config create mode 100644 Ãœbungen_Fahrkartenautomat/bin/Debug/Ãœbungen_Fahrkartenautomat.vshost.exe.manifest create mode 100644 Ãœbungen_Fahrkartenautomat/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 Ãœbungen_Fahrkartenautomat/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs create mode 100644 Ãœbungen_Fahrkartenautomat/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs create mode 100644 Ãœbungen_Fahrkartenautomat/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs create mode 100644 Ãœbungen_Fahrkartenautomat/obj/Debug/Ãœbungen_Fahrkartenautomat.csproj.FileListAbsolute.txt create mode 100644 Ãœbungen_Fahrkartenautomat/obj/Debug/Ãœbungen_Fahrkartenautomat.exe create mode 100644 Ãœbungen_Fahrkartenautomat/obj/Debug/Ãœbungen_Fahrkartenautomat.pdb create mode 100644 Ãœbungen_Fahrkartenautomat/Ãœbungen_Fahrkartenautomat.csproj create mode 100644 Ãœbungen_LF6_WinFormanwendung.sln create mode 100644 Ãœbungen_LF6_WinFormanwendung/App.config create mode 100644 Ãœbungen_LF6_WinFormanwendung/ArrayÃœbung.Designer.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/ArrayÃœbung.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/ArrayÃœbung.resx create mode 100644 Ãœbungen_LF6_WinFormanwendung/Aufzug.Designer.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/Aufzug.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/Aufzug.resx create mode 100644 Ãœbungen_LF6_WinFormanwendung/AufzugKabine.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/Auto.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/Autofahren.Designer.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/Autofahren.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/Autofahren.resx create mode 100644 Ãœbungen_LF6_WinFormanwendung/BLZChecker.Designer.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/BLZChecker.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/BLZChecker.resx create mode 100644 Ãœbungen_LF6_WinFormanwendung/Bank.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/BinarySlicer.Designer.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/BinarySlicer.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/BinarySlicer.resx create mode 100644 Ãœbungen_LF6_WinFormanwendung/BruchZahlBerechner.Designer.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/BruchZahlBerechner.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/BruchZahlBerechner.resx create mode 100644 Ãœbungen_LF6_WinFormanwendung/Bruchzahl.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/DatenHandlingÃœbung.Designer.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/DatenHandlingÃœbung.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/DatenHandlingÃœbung.resx create mode 100644 Ãœbungen_LF6_WinFormanwendung/HauptMenu.Designer.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/HauptMenu.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/HauptMenu.resx create mode 100644 Ãœbungen_LF6_WinFormanwendung/IBANBerechner.Designer.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/IBANBerechner.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/IBANBerechner.resx create mode 100644 Ãœbungen_LF6_WinFormanwendung/Klassenarbeit_030517_AlexanderDegen.Designer.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/Klassenarbeit_030517_AlexanderDegen.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/Klassenarbeit_030517_AlexanderDegen.resx create mode 100644 Ãœbungen_LF6_WinFormanwendung/OrderDetails.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/PatientenQueue.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/PrePaid_Ãœbung.Designer.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/PrePaid_Ãœbung.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/PrePaid_Ãœbung.resx create mode 100644 Ãœbungen_LF6_WinFormanwendung/PrepaidVertrag.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/Program.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/Properties/AssemblyInfo.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/Properties/Resources.Designer.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/Properties/Resources.resx create mode 100644 Ãœbungen_LF6_WinFormanwendung/Properties/Settings.Designer.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/Properties/Settings.settings create mode 100644 Ãœbungen_LF6_WinFormanwendung/QueueÃœbung.Designer.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/QueueÃœbung.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/QueueÃœbung.resx create mode 100644 Ãœbungen_LF6_WinFormanwendung/Rechteck.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/RechteckÃœbung.Designer.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/RechteckÃœbung.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/RechteckÃœbung.resx create mode 100644 Ãœbungen_LF6_WinFormanwendung/Rekurs.Designer.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/Rekurs.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/Rekurs.resx create mode 100644 Ãœbungen_LF6_WinFormanwendung/Saal.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/SaalBuchen.Designer.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/SaalBuchen.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/SaalBuchen.resx create mode 100644 Ãœbungen_LF6_WinFormanwendung/TestProgramm.Designer.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/TestProgramm.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/TestProgramm.resx create mode 100644 Ãœbungen_LF6_WinFormanwendung/UnitTestDemoISBN.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/Waehrungsumrechnung.Designer.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/Waehrungsumrechnung.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/Waehrungsumrechnung.resx create mode 100644 Ãœbungen_LF6_WinFormanwendung/bin/Debug/Lockman.txt create mode 100644 Ãœbungen_LF6_WinFormanwendung/bin/Debug/TestSaal.txt create mode 100644 Ãœbungen_LF6_WinFormanwendung/bin/Debug/TestSaal11.txt create mode 100644 Ãœbungen_LF6_WinFormanwendung/bin/Debug/TestSaal12.txt create mode 100644 Ãœbungen_LF6_WinFormanwendung/bin/Debug/TestSaal13.txt create mode 100644 Ãœbungen_LF6_WinFormanwendung/bin/Debug/TestSaal16.txt create mode 100644 Ãœbungen_LF6_WinFormanwendung/bin/Debug/TestSaal2.txt create mode 100644 Ãœbungen_LF6_WinFormanwendung/bin/Debug/TestSaal3.txt create mode 100644 Ãœbungen_LF6_WinFormanwendung/bin/Debug/TestSaal4.txt create mode 100644 Ãœbungen_LF6_WinFormanwendung/bin/Debug/TestSaal5.txt create mode 100644 Ãœbungen_LF6_WinFormanwendung/bin/Debug/TestSaal6.txt create mode 100644 Ãœbungen_LF6_WinFormanwendung/bin/Debug/TestSaal9.txt create mode 100644 Ãœbungen_LF6_WinFormanwendung/bin/Debug/TestSaalFinal.txt create mode 100644 Ãœbungen_LF6_WinFormanwendung/bin/Debug/Ãœbungen_LF6_WinFormanwendung.exe create mode 100644 Ãœbungen_LF6_WinFormanwendung/bin/Debug/Ãœbungen_LF6_WinFormanwendung.exe.config create mode 100644 Ãœbungen_LF6_WinFormanwendung/bin/Debug/Ãœbungen_LF6_WinFormanwendung.pdb create mode 100644 Ãœbungen_LF6_WinFormanwendung/bin/Debug/Ãœbungen_LF6_WinFormanwendung.vshost.exe create mode 100644 Ãœbungen_LF6_WinFormanwendung/bin/Debug/Ãœbungen_LF6_WinFormanwendung.vshost.exe.config create mode 100644 Ãœbungen_LF6_WinFormanwendung/bin/Debug/Ãœbungen_LF6_WinFormanwendung.vshost.exe.manifest create mode 100644 Ãœbungen_LF6_WinFormanwendung/csv_Ãœbung.Designer.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/csv_Ãœbung.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/csv_Ãœbung.resx create mode 100644 Ãœbungen_LF6_WinFormanwendung/max.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/obj/Debug/DesignTimeResolveAssemblyReferences.cache create mode 100644 Ãœbungen_LF6_WinFormanwendung/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 Ãœbungen_LF6_WinFormanwendung/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/obj/Debug/Ãœbungen_LF6_WinFormanwendung.ArrayÃœbung.resources create mode 100644 Ãœbungen_LF6_WinFormanwendung/obj/Debug/Ãœbungen_LF6_WinFormanwendung.Aufzug.resources create mode 100644 Ãœbungen_LF6_WinFormanwendung/obj/Debug/Ãœbungen_LF6_WinFormanwendung.Autofahren.resources create mode 100644 Ãœbungen_LF6_WinFormanwendung/obj/Debug/Ãœbungen_LF6_WinFormanwendung.BLZChecker.resources create mode 100644 Ãœbungen_LF6_WinFormanwendung/obj/Debug/Ãœbungen_LF6_WinFormanwendung.BinarySlicer.resources create mode 100644 Ãœbungen_LF6_WinFormanwendung/obj/Debug/Ãœbungen_LF6_WinFormanwendung.BruchZahlBerechner.resources create mode 100644 Ãœbungen_LF6_WinFormanwendung/obj/Debug/Ãœbungen_LF6_WinFormanwendung.DatenHandlingÃœbung.resources create mode 100644 Ãœbungen_LF6_WinFormanwendung/obj/Debug/Ãœbungen_LF6_WinFormanwendung.HauptMenu.resources create mode 100644 Ãœbungen_LF6_WinFormanwendung/obj/Debug/Ãœbungen_LF6_WinFormanwendung.IBANBerechner.resources create mode 100644 Ãœbungen_LF6_WinFormanwendung/obj/Debug/Ãœbungen_LF6_WinFormanwendung.Klassenarbeit_030517_AlexanderDegen.resources create mode 100644 Ãœbungen_LF6_WinFormanwendung/obj/Debug/Ãœbungen_LF6_WinFormanwendung.PrePaid_Ãœbung.resources create mode 100644 Ãœbungen_LF6_WinFormanwendung/obj/Debug/Ãœbungen_LF6_WinFormanwendung.Properties.Resources.resources create mode 100644 Ãœbungen_LF6_WinFormanwendung/obj/Debug/Ãœbungen_LF6_WinFormanwendung.QueueÃœbung.resources create mode 100644 Ãœbungen_LF6_WinFormanwendung/obj/Debug/Ãœbungen_LF6_WinFormanwendung.RechteckÃœbung.resources create mode 100644 Ãœbungen_LF6_WinFormanwendung/obj/Debug/Ãœbungen_LF6_WinFormanwendung.SaalBuchen.resources create mode 100644 Ãœbungen_LF6_WinFormanwendung/obj/Debug/Ãœbungen_LF6_WinFormanwendung.TestProgramm.resources create mode 100644 Ãœbungen_LF6_WinFormanwendung/obj/Debug/Ãœbungen_LF6_WinFormanwendung.Waehrungsumrechnung.resources create mode 100644 Ãœbungen_LF6_WinFormanwendung/obj/Debug/Ãœbungen_LF6_WinFormanwendung.csproj.FileListAbsolute.txt create mode 100644 Ãœbungen_LF6_WinFormanwendung/obj/Debug/Ãœbungen_LF6_WinFormanwendung.csproj.GenerateResource.Cache create mode 100644 Ãœbungen_LF6_WinFormanwendung/obj/Debug/Ãœbungen_LF6_WinFormanwendung.csprojResolveAssemblyReference.cache create mode 100644 Ãœbungen_LF6_WinFormanwendung/obj/Debug/Ãœbungen_LF6_WinFormanwendung.csv_Ãœbung.resources create mode 100644 Ãœbungen_LF6_WinFormanwendung/obj/Debug/Ãœbungen_LF6_WinFormanwendung.exe create mode 100644 Ãœbungen_LF6_WinFormanwendung/obj/Debug/Ãœbungen_LF6_WinFormanwendung.pdb create mode 100644 Ãœbungen_LF6_WinFormanwendung/rabattsatz.cs create mode 100644 Ãœbungen_LF6_WinFormanwendung/Ãœbungen_LF6_WinFormanwendung.csproj create mode 100644 Ãœbungen_Rabatrechner1.sln create mode 100644 Ãœbungen_Rabatrechner1/App.config create mode 100644 Ãœbungen_Rabatrechner1/Program.cs create mode 100644 Ãœbungen_Rabatrechner1/Properties/AssemblyInfo.cs create mode 100644 Ãœbungen_Rabatrechner1/bin/Debug/Ãœbungen_Rabatrechner1.exe create mode 100644 Ãœbungen_Rabatrechner1/bin/Debug/Ãœbungen_Rabatrechner1.exe.config create mode 100644 Ãœbungen_Rabatrechner1/bin/Debug/Ãœbungen_Rabatrechner1.pdb create mode 100644 Ãœbungen_Rabatrechner1/bin/Debug/Ãœbungen_Rabatrechner1.vshost.exe create mode 100644 Ãœbungen_Rabatrechner1/bin/Debug/Ãœbungen_Rabatrechner1.vshost.exe.config create mode 100644 Ãœbungen_Rabatrechner1/bin/Debug/Ãœbungen_Rabatrechner1.vshost.exe.manifest create mode 100644 Ãœbungen_Rabatrechner1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 Ãœbungen_Rabatrechner1/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs create mode 100644 Ãœbungen_Rabatrechner1/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs create mode 100644 Ãœbungen_Rabatrechner1/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs create mode 100644 Ãœbungen_Rabatrechner1/obj/Debug/Ãœbungen_Rabatrechner1.csproj.FileListAbsolute.txt create mode 100644 Ãœbungen_Rabatrechner1/obj/Debug/Ãœbungen_Rabatrechner1.csprojResolveAssemblyReference.cache create mode 100644 Ãœbungen_Rabatrechner1/obj/Debug/Ãœbungen_Rabatrechner1.exe create mode 100644 Ãœbungen_Rabatrechner1/obj/Debug/Ãœbungen_Rabatrechner1.pdb create mode 100644 Ãœbungen_Rabatrechner1/Ãœbungen_Rabatrechner1.csproj diff --git a/IBANBerechnung.JPG b/IBANBerechnung.JPG new file mode 100644 index 0000000000000000000000000000000000000000..517cd80a49c8f9b7e342400e3d3f8928339f14de GIT binary patch literal 108137 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 z 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 z zYi}l^=VoN;c_z!gcZLysUO2DE-xX5(D6Z_4a3+iTQDw{{dw6divtw=q4mL16$?efM z;~yY#9&p!D_o^QOL{`Sff|X#MpO$i@s5jrPqK|@9sBggoSQh2~g>vH{4cmDHPN-x( zv?j3Z3K;-2w>0)m@PNuFrAp@Z$3V_a7k0_`*otH*L-iXFp~-dD9~c1Y+~J==`r+ zmC;ER^WXH1DcM2i(KjZ7h8iV6{fg@<)a&)p3z}fdPln&IUcRmiz%4r|`aVo*h&2|i1Zed+ z)J9rAa(48`#|?SR_c)LlG_BMdS8l0e1&w396aHp%9?7&ic(kon!~Px62}z)~)EY4T zRH&h6%=KiH2T{*nb!5~zV3-E(rqOTu*Sh1d~LZEko`)V~tBN|0U2H;z2 zB3e-CUnbL-yMiMcC39HgAfKB(LB3W+dIre#6Q$GBn}lqgtWc~biX!Y!rzN8mc1zyr zXG+U_0?V7N`xjd|0Os(iToPDf4qM}$L89o=8!&m-8JND^lqYwHj|SgkC_#Uly3w2* z=eQ6C+nrFHGL3keBAw3H*RU`cl^IxSErZ+yGR4$;VG7Zqsqa56zQ0o_k*9{PyIk6p zz#2)@)k%yZd^*a*JH9+4aeC7{coFz6oe1vN3_pS|f2%W(=^QWmXih;EY2nR@AoQ+v znCda!rMQ}!p?y;nn5-GJMW>Yc=O51o@ZAR7p{@J%73t~5ok=4)swlhg7 zrKcS!j-o4MchM_&2@rzrf*kY(11)vBar*t~n<9NkKcx3k`QlIT$j&lpcwsn!jNu@szWv zw7&Om9l6k?X{_7fqFCxh@Wo!3fT#5q=m@59?z{;7&SP=@;4p6ET<>LKl#idWlL&|M zecwJy8rXM2m5AriRe#ZpDG|hrtJnKm@%}hk#~VJNqxmf}pT+4~r-S=5IuISlM^+LK zUcGR`c{pLS0%{R^&|xU_M1B!(^GOX=5%U%1}0y(GHz* zBRenL#Nl}I35PW(X$!q}&Hp%+n0c@r*|uU9r8$YOf>gXt;Z+0Md5SdR2P z$`xds74Xji;ng{{(_29Q74myVs;j>3xQX-e9Kn4jIGJ7qS6agp7oE!sz%eAQ0|K|C ziuG#qvOYBrb1;{XA2%Vnpo(A_+1s8h(#a5T@=UF5$!akU##CLa`F^;tDx^)0AArAu zC~+$*Tr-beX-Vau<=;pHjYh2VMfu^AK76d&tIb~#_f1?lnnHU|3)frXHrvvvQ(!U` z81HaKW~rPQ5!1X&YU-xf-{nHcCFla1cOd|5lvdB4?H^yJf^B5ScaB~B(_|x7-UT%~ zWQ(MHJ9O!ZdUhbtBgbP!`Y!KlO(9)WpOO4PLeCfuaYhhi< ztEXq$$UodCPSj;DH6t7B%$av8AL7h)AMm1{!@8dV!}JdIlJH+vK*qO7b0derWM}6i z>$8yPtKEli9{pETVJDYCu@AK{5WNK$_oRP@K1=ZGB#oro6T-=WH|;I%&LU+Aen@yV z6ZFf6i(Cx}&Pd+?68e;(e&Cr^>RIWs?d&D=8lKu}a8rw^t=EM|LRHrqJ*q9gfd4(h zq0y_DJ6xgUkj{N7gMsdbKL@!kLtBMyS^c@SsxHBH!)|6_ZmUU(#YOzO*LyN~4j`YU zyb09>xR-+%(sjun_^7H-GqGYcBCx_s#!6Idea)p3rASxRDzbsDJ9gR4$x&yYvVIIl zR{|Z=N$We+CO#Wq76-*gj!DCgU(wYKH(Ss17?zwSa}w3Hno}Vhlcs+MUdQDfJpHVf zo$Y~e9Q~d+ z6I$8AFmI(tynHv_r@-~kj z#>Z3J)Re()aVCbKo)X7;Xgvi5+zI#~e=~Av9(*L65mU zR94jBQ%v3S5buTAfp6_=)tGw6id8i~^BBT`{#enPp4#d3&Ss+hf%y)mjquZpF9LZr zxB=s9x>phfbmLsvy_|`RAs~K2wI@G7u>nBJWVHPQB*}v}YqvuypOjn#PamRnQT08R zzwj!i`Ot6uY#pzT9GT+4v$j?Qq|BxRL?3bb+_1{1dksUOjElX9PQssz2uXFHJk# z4-dPZ+$phr72jCYjSX@@$fz}wiFQ0SiBpE3O>BXi!W`4qE7t`|tSY9`r+~Ws2R7dovmoA$I>-pn zG+A%&-G(Q9zMF&HrkWWhW$DQIJyOH#^~a(iCBpV?{*r3bVr~|EJ)^gio9aE65@&>5 zQssg{pLSV^g3$YWiEp$5jl+T_Dt>@sN)c}w`mbOWV4$9<9OgfoHu(Wu+&kpaECf&B28ys@&DrRfrh77<#Nf z^ah{u+;+q1+uX+bQID8jZ+xeAqK0Kni)WN6qU;9K3B{WqplbU->m%WGss0|}mKf*} zFyXe$i2?^(8cb*N=^&>=GvsL$deX?`yh1+a(kR`$rSZeFo_E4$0^fFYU#d6Nk) zTI~9CV6}m{Vsa7nRTs;=xUmXwB9^){WIpQD$;->BVP3H8v?LpA`H(C_w4(Io16W0QwKV8%PI}JUgtqQeR9MIzUE8C zN`&LK6Y~=GMF!m8F(*EXt7AVSJJx#fV7GIlL@y|kc$V;NeS#pU$-YTb-`@7_RPINq zs)w4Q`fP%6^SjI~W9A=hWuU|zZv>3qE{NsIY}kLmp_3`_(dkXD{dr+m^|X1|d&tr` zO<;2bgs}BPacSp!sE-S{Ha`wXfbX(L#3SOrH*mRga%Be=y0!{FNj*;)lINLSJ<5($ z*ZCS9QATu>2TrQUFdDSqJgVMY<0Ivop?DLNb{@TITJ74sGa`f)Qne8wulU;Bg7tl} z+d9>^izl-HpU~6vZp(@3%@=9cro9Ny&AeiN7pqjYdK3i7609(g34)wPvLl9_lC3?> zqMmBpez?tXW%49sSwq7xGVIgIs+k2xq01I4kc}@clV6x+0dQuN|AI3QqF=i1L^#|} znW_sIb`Hco_y@O~B|CI^wFki9ZzL(rA_GQSnxemd>tW7eH!ytWh2a8xW=6cs_sXrY!q zPL#|;91xC~iIgxzyDZtY-H{#e7u3-=14Q*VKr>#U0&){mSEU^r`%}!aXCg9K$cgi@UvXW#<%XiGUX8H{t&EC*3j>=|!DX@xWWnqVG>uZ0}FE;&F7GDyz9{@^O*| zd)@1Fag*}w6X}){OXIeUj(OJvFW)}*84-KQ57)}6o1ssnOCpz81kz=)#0!eaI6ZrI z`EdzgECF=MLJsL#9-t+*{UnprR2y`z7MC8Tf8Zy3YL9DO+GpeAUmq(wYv2dX?!-ZC1OrM; z@1-hD+!G4%QLCXeFnd`5#yXq7&M$P-ec)WxU1?@g_S9yvW@XBc^wrXyYKW5l3;8Xx z_=UOy`BjPb!-#>)`xVysr1pp09)aL*I6X=BDt6nHHqf?YXEhG;%JVUDv9fNs82r-H zx%PZMV3_e;8~^f+h@Gv4j^jzcY50+}yw-bYEYk9ocyxZ+Y01n>!$em)-^eJ!PL>QD z4F#+^s6(zJkitB6leXE#*%T*oa;7)L-jXLQRfcYGB8Fr;$zOGgby(CvIn3i7XXE{@ z26dxNivFn`I&OVzC=ea)|Ij>z=qM^qGHimN(d!GY!EAdet!Aq6O7V- zn6izqV;v9MTnOI8{Kw;{Zn82de)xRU*$5NjZH(%Vmt@JO`gctHZTENMSd7Jc#!`-BNqI!e}C5bJJGdjOBbA+S#7Oms|wUwcmdXBIegyc1B7!CcsHyOaUXS^qh5f zfLVeQF_T)_6&)0n1bp<2FNe@KiQy)Gp&i*?q~y0VZ+SBFc7Wyy7+>6Sh*?+{OFyL$ zFTvL*rWHCTm*;F|U{=+NF3x~+;gh}gEUfZhSMaL=*kh~UJ)4%;7C)9w-3T^F)>y9N zKjRKGSFEdC001$VZoMtSy;RT&;=LPggoax!&&)2xLi>&w+pYkHY>8%iSKK7fNGnhP z_BdxV^@*yKK);u#pcAB))eam?_u+_);ctB`k->u=Ms|GvWfn4x%XGL`f3pWJ3Y>v zOA80F!tpNp87QCx@dvkKz^7$eUpB67u{5m53F(>K_f<0@-dDu~~3kKk+}l#-Tm+InKNal`ak?>_G_ zD6x}YK?nh^2j1TP6I_0|z7o#;EH8f3qBZE12`6&&Ys#3xG4Dg&(fe$|1#?ycAK#3S z?!*F;6}y%4Jw^UV_NZ1J$_X1X*XERHay5Q)ie$2~p699yw-uh|Wg$~f;A-qqf4=V~ z`V}}v)N-rgnvCZ3W8w`Y%#To0DN?&B`n#b}Du#@V=+8w+Kani7_U6~pSV#fw+%8l6 z>>&%NPHwnGz5i=w4rbD^uW{#^Jud|sl`JzB^WECJ$`lOl_^iW%c!5uOw<+e)zK`Cf zDP(O)7N#dzWod?3wjQ&YVgWPgtEhQIKA?P~$4wX4beT_OGKL~?>%*Amy#be-;2Y{G zO81qc3s~*-(Gp)wCSS1Bz4rod)h(4AfTvnb8b&}pf?mTQyITq5IvP88JZXHK3-b~L zbF&t1XjJROpb6PH_p@_Hot`}Ur6aEA5p7GO`7}X%e|RVx?#JJf3clfT6Jgb;kkH|0 zJk3YheHfjS+!~Kz|H?wXldDew<3Z?^bnt~b^7ifKKVmp5QsO$eCCANa?GT423$T-r z9@N^Bm-x~pyTeL5OF#A?3b7#=oY4Zi+wF>Ks0nM~jkm2lH@1Df-0#I`Yg8|KU9H}k zhnny04Q+y;4prs2RrKvd1<#~_fL6HwtL;_<^d;ZNHIS{G|IokDcd+lx%avvx4B;=n z=&nI~=I|kg_ClJEczua1Qo{0O7U`uK%TC3T%tL+}g!5ctd^l6$Yf9itIvb zY`)VmOOCVO!ZJmYWGku_8D&6JGlUDMQDhMU7LCG2*-r0S3bk%ZdLcSxOB1k zoWDz1fin0`x@~^HCuRZ(O$c!x7F|wo!mJ4%aEm`geanNSW$SS`e4H^u{rp*9=hXt) zh52-$fvq!ElM2}v1KB9TAy(Co|HN>hKz+O2hxz9y{8sQ#xXF@pH2nF zBBt=195lo;MA2G&jRzF*19bcI2;|EVK>eJAOH=hl9l}sl1;}m)ogC?N8>%8E`sZCz zwWZ_U8NPh%#wq$X3+uN$MeLVgWsj~xp%reWAL(O+(5RE`ri&6V%YPWER`+RxVQwpB zi8mE9w(q+&$%T2w95-0vv*WFyMVAj|o2k=w^gPw?8ReGuxrPV|;>n%&hW9rQX+szy z)OaxC`bre*5!1*#*9pK+IzBtyek-q(=PnqVNlJd<`h2FF={Nd!gx1T)i^v%^RGe`J zw?{asM~AYfT7WI_4^gTtU|s2%Bg|$yWR2UT%+$;ae?kB;#<%K*qFyP%!O1b;Q;0St z`+?JyYs@GC0x%TmmfYKR2%(ZkC@IEt3n3AW#4fp&+uNvtI!7cq7w#GKolE>%dt zxlFjgE9%bBh)WU5W3^mcauKR8*ON`~1Dup#`pEc}pTxsS1mGOkEwV7<{eO=*1ufpT z5Wi>IKIqL~+d(5cT%quG9$!Ojn{_tmJ%v}w-yhF0;TYUwLbSgn$=MYmz{vf?ZVJ+TNcuYDr_JN!^)RhFr-_L)Rh1GUjP_@4=BDe;#e>*VWAF2ID z=xRXovd`b2nIoqnoG;~I8aa-y#7zM6Y2}KE^`1EC@~uudO?P3SVXHkOc_4BWPLF-y z;)|19US=am-ag<{;h)6-d^vL#wc^Nl+v7UIl>(Z-MIePcXJbO2Q&*##KRtT)1|H1es#l&nQFNg(vH`ibJ72N&*>(C!%4x&T4!7Z_X+ z_2uK1Hv#@#YJ6vLaRU__CeN4Ee8C6Q6rAy1?~r75QDZCSqsZJfe`kaN!@vFmf&-c9 z>gP`Fs}C|uMg`cC2cZic**`w>hEA3qWIwxGTV2#irkNd^Jxg&t+VU528Fzb$r6hMZFZYBBMSij{IU{Yme_wd zcd;1u?sS5=Axnlj=S(B*;_A%gEeb{gMHlu;XC43{78MPLRqy>)j)tPEhy?EK+fh-Tp0}RZ#le|B% zv_O(YbEA8me^0WBo#xW0)11Q!*&Icn>3Bv$nz}+)0dP?BK1XsVleJ`tq>*R zO{gY8+~Nld_sRQ&`PZ+DUc;WPjjz``WD0m6AbkUU!CBSK?*IVpT(E?j%fPSPK_PzG z45@{Ysc$Va6#gGv=8jIf;8Wmi(x1?U+@N85^#~;vuevy8C}#C=ZIwny80bcT`&#pH z9rA#Z)l)oWwrv@z)e2;sHe_Hp&aa%rpA)x!Q9u@op@A}E#_qte3U0lXHZ1ZXN*za& zNHN!wL||q|k^teEUQma=kg6KW*mTVAm;M~6_6rwr{7zB@-YWRueF}pb4L36#X(vJm z`e|X!UZOuqDQ*0;z_>XTkz%d^E(8M;QS(ol6J6nOGPG{gZz|TN=~$2HvqTqIm1XDJ zXC@~^nRQm)A`JeRbtyr^3y^9ldBsN+fe%Q(iOX&g8eXg9X9W$cP{ZK8j!#}~w77?m zg+6v3yF2a8#|687Bm1>yjPGCqJ;2Ck1c0#?m_fdYS4IdGd!#VL*0{+Ng)I7%va|t6 zCR;MgeX|JGeF#m5tZ#;_LecWC))GWuFwe8DSK1ZGmge{(w;~EStE1-I6W=FePgm-W z;1SE1RD}%gapRcO{yB~A7rFmScw@+_na-?b;}YIjHF4|63e8pSpY3hSS0HP^DR#4@ z%@6Sp56m{0OvC!g+64*>W)+{h?*^Lfs^5;v!1`MspO9KRV3dYwMv`UJiMn;{CNAzBVhWUl|nz_w_qCbc28(9U?VINvBE<-7QKpbcgf< zDlsraDUFnLHwZ{e$<6IcF# zHk+0MReE&!{x%P;qdmtyKLA)26e$Y4=@>G1vGPy=Ul&LMw8!R)0e=C__(T_5(s zL|~8uI|>eCd{&LR5Grl@qu_#Phdw0G%a4-K8o(@OGgnKW*6$g1pUuvz;SM|EpHy%t zG7wQ(0>ihZKEC@GXRm7~x*T_IZBxa$P8Teg8yH_RjdID=o)I2ZJrJ)z;H;t5t`$2~ zqQW6HgOED^7u6fj0%RBTIfIzP4R(_y*8cHqLP683jzoCmF4lfMD$JvZpDiHiExd3L zU;G6SMO6r|xt9MXe?65kQ-6((mNc1jv3H4#(mzxIyBwgq3I{&u@EjG1h9|a!cSNwz zPqy@KU{ess5DfXko{YIq9inLabMhA@rn#W!%kY|NHKWOAtsh^32LFRwWmkz9!-#e8D~GptH&hSPCS7Oj@xO~;t zbeQ3K5@=MLw(x-E8E^>Va?X*_7OcQRt)5DA`^@)l-1XS`pXGX2v5Kc~lk;OIc$-7U zOyBYZd}=FV6|EJzLr6pi={kHd@$&DleUg&uu{kCjQd6k%< z`m63@ArulWv#1dla8EoUD64hs(VxOJk5m%|VP0->6_Y)w;J@5>hEzZEmZWgN76Fsn>L4 z%0%{3-7(AL-SE8(r4!f3sx=iXdG@rGS7>>p?!LVFVm7zJ-wN2A1;b@cPAWO}?H%va z5NYX_l5(C$f;*e*pbw+bBMzU%mKi_L+KWi~%UQcbM(~Hbe6x0*2P$@Sik%hWONK(g z5I$GQ1lpQ0n4RwO;r6hFbAP$CHixAejhV%D$Y%PhE;^yQoUEF&rV@UrIZ_m9b=a|j zKTS#b<*3NT)G)7%FwaswiKCx`clL7w<$Wx8D+0AD_(qr0R_1-mYoHXqp~5So-fvIL zzqsl@k};G6U%$QbOgNdJC^dgzR&WK_s`NJ{!z!#$J+oPm4HtkJbd5!6^RNJ;Xmon_ zOD;!kqQ&j#RSxkemMB9zd^P@ZrDFQY71zoR+Qd*lvLxLv0%cSrJ#3C>;;Y(mvybNa z6+1`XJgLawcb-A*!u$*C?aE3zk9BG9X4?**gjaXWiO2evywYsJF=;+NUVgtV>c0v% zo}UBbVQBkr2Ivud+*_Gx&9(1Ynp1Hw5Ahf+CFS~IrNydE=K_Orh_w;ZK7`fd&XUAUx#%vFY#{}9?hQ6qQLVU;xnlOB zpOOpRn6!bY1q#ZEmb_<)Rb5fM>~zvvp(ohfzF{Xx7+{n;N!a?gcS?drmooDQUk^ z$CU9GZ9&s~OoIeP$_j{;+P$qYT|L3J@?U=Jas~jwt?1fUfMml znQyl~Zezqfc_0o!?XDiEr{+`T-%_8hh*PTwN6KuJZ21?;E%J!8pV2jIUrTrLs=wxy zSh~lxOJur>TfPaMifK|i`zZr^`eanzx6!^aFmbhyscmpwv|uP`;fAvGYaTTbQbA&UB zs0aj26sX{ROf*>I`gYd$B#&9_3J@#(71Upj@o{Jhs5{%!WCHu1GzI>%N)e#su}T8N z2&$CoqrsZd$Id#MfP%Q7b=y)fpX@}AmTNbn-lw9Gk_IZlorobPL!`^LOwai!6v!3n zBgUI3S1#wv>r?x7)b8L=iXlU@%nFWG1#oD!2%kb?4d+8HWt|&ZU4@2;#Kbv9DH8fH0WyX!{>fO}iyL5uWqjtQK`S`FKY>%d!uOUNqlu-H zPN7!>piz%^jgqU7?&QxMFeQ@M$%J}OHjP#Io{I<`_t5ycLWICo(37o|_;Q`svknq% zg8;*8-!Fd^y|c){mIi6E*H1x&IhaXDxDuK?k_1L9jmN3kawjX|1}&Bnms6sfr+*kj z!@Bx^eki2YXpNkDOFb&hXBzdsP?7gZYIU_$@D+8wT2`L!*jOCq0+!G&#Zv6B(v%ZV ztC(IfFriER@o6Tii~CWdIBn7fwl%ZL^Etjzx`kEubVqm&kqR=YxJp_h4t5#g+7z(B+reK+ZoX565B6k5Q+<8kRde z*sr8%EjfNd^@Mv0@@)DEN<#3megPQS@x@Q1c{9#8QGIldKiozwJ7afZtZU#|rvm8{ zsZODwKqZfsq$$T547mmTL_Tr8Kp$0J`8VXPf5dk#+)9KksBv-YOTh<;wZ?;nh<0?J zD#(7;JTQoEXH1rC$KfDaXS*eX!ouyexWlEPiifQSIJ3TntW6F&Ng+>*Ms$hy^ubv? z9voJY_X+oyBjBgtitr2DlVR~B)$Kz4=*U!O@4m&6F;QcM-*ENk&+BcesXl(pSvkzR zLSIp%g{Zq|XZg&-_C&T-lYJSzkFm~x-k%V9a5Z>O6VDdRp)hsN7s|FxjT+w)f|jC5f(46OJvHvG*J5ByKlVcuRE^sx@hiqVTO#nwt`TKS}E z7fqJwcw2N!kEs~c;0(UjQ2!s~*oZw)@p_6n+`hy0GkGMvB$hpD9p6<4dR0=A+Y%xI zoVMn5Zv1R+VHJGc%Ezi3D zwM&sZ%L_Gm8)%WXJX>kOzIbtof`s7CWli$z%1rj56EP)C#JnLI zRbYnEC)roE`!mn7nX}*=J|R**7;a_Cy6ms2sY-Nsq!=md`q|+ny&zx<*5ivVbmi-> z<{@kl2~j*eNWow~UdSR7-zs2gNa5(>XJO!OB*u7Pm7!61+P6xXpdwfTx`(*Osye!L zXYz7)<->mT=Z`AFoLwfd{^j!0a!gI*9SsdMA>ofvekh(;deQvbae>3q=u@q+JG+Qw zwp{x=nwS!p^Aas=x5}<+v9EWWagtY(^KcDVa7ug8H(gZAL7?8z!LnKZ!M&FQhb!SU z{2Np(Y4trzy33>887|%h>*z_UKIE2^9z(*+lc-gG*WArj|3!XpuO`J{Yh*@-Y1oCn zccvQ$6qB;Ho)_0~u%C{-)MCK&=*b}~ldC8+6*#pX9qM}RW>@u3OB@B+&5Tht_8Y6U z)OOGF16}+Scun!-gIe-!W~Tz?!%W3f-uJ+$JZZHY`u#sW7^2Z z$1eGO}>c!7d*t<7FE`O8>a24_Lc zj}YyY%tO6WUvPoBeSu3Xlj0dddjxCyGp&8b)}z8Z%GVr^veOUp+n23smq8qEIqjf? z&I+T2w&#%p2KO~84#wP9z6nSGV*a2x9C%HXdmEKcteKW6SM6c#=0luMrfpAR?fSSh z`%ipG9y_VGQS5qt^|!e$<*RgP$J!iF3zxFgen?gAESxFzWJ9%3SI=Fv0<8`8XY62e zJuHJj`Iox5o)s%pSXdK5ocXUk8Z2;V`^75Sbi#0?av2XKD{(NtpnG7l`~u(>^!TBfbmk0vdlCz%?#hiy~zO1|5#I-wdnX zI5N+_Q+CuO#1_t*HRz#8uy)Oj95Uv)A6$)kVgdR?1W;;xm_Kt@#4^F$h|yKwEY=xk z50Q0FkT95pY>!Yk@> z(N(C}SXsVp?7UGIOOi78M{!Hf7?4rkzKFW z9#w*<${r3L$3Tf?!UGc6Q_gA&`_;3PZ0D(tYeG^}BZa^n5BCjDO4ny_Q;D>Clo$}% z=~Q0`T4rHX(@f!WsDxrQl?Dxwj#QhrZqi9y7C0wKBTFlZib?4CMutZ8C)%{~M@vBV z?-KR**GQkx55Fo)r2GXSQZp4DH5^v0Ew4)7oNY2@zxUjd+Sw&te(UTraI!ObrHIeC ziUYrbxBw4@RBwItY`6)RVb}W~UZigjY^yQ0Z7}^PN7`+RuZK8{b&1sLiLw~^P^mdN zHJQ;^vD64a5bEav364q!_SB+Cn6p}*i-0>Ji%59dIcQ{pmWi1IWP zU6x(~r%zljZxZFquH#Ap1H3QVF&kU| zat_r)Kcj-OiDeP<@SSG_lo-LL|3J}(eYMB!GaW?C6bC%vRTa)cJi@1E2S%+oppr<_ z)YKfQ|7>+_I9Im34RBT*et0i2m!KuBShduUx?Ri+pS+C{wHLAR>5Ui4vcclT%p&vh z{inFBcAcGs2UErzmTprs)>WDelcOF2=ccJj8ly$&{bvLKRZRR7z?%RFu)e=9FcTwc zA@rIns629Qs@VTqY5@6Da5I>CiR-?kHWg$DZdwCM{4DxU1s&Cz`JeIZD4>gO(eDjS zj0T;&S+#`-1k@z=4a;QA+&`GubrsW=FRV?H|wEl2G_L)Wvf@wYy{8- za_17dGca1dry0)1#$aQ)#--B0A}Y_uo1P{T_kt{H^;wjoJ80WcPdsnrcP62&qdjPU zFR#w8LA)VhVGvhR-K`C)M58fY#Yf;hwgHP3)lP_;$&Kh*pRxEc##3yThxYR2Zohpj zOKB$enYSOeilV~S$;XTlYVKg&n$+$InuKPQIR35z<^La?ziX@qxYeE}`-cqQD`-ge zVYcac6H$n^t%@@U>UqVjgOK2}WvG2kPU4IvOcOVmI*HoJ_!lM(&)I!82955s}-5;vKLA=sm@AW#$uj<;qN(x;XFAw(#1vI+T5f9{Xc1FRgKmsQvi8=JwXL!|e` zE)xnU8tjutl}8lpqaNLh0Xl1h2oH(IOw?VY2URHlFBG33k+%;YCU+l-kT=gn2J=V+ zZCuzsc*w}w@-xf67~pP6)V@eqfA)W&*FZO10(o#DtKQGDjkBVnP3zy+0q+e{nQ3&B3ro1YB<^A@gEaCu6G zz%Y-DtK2{}WUoT>NqaQ(&zKqsCQs;nRDY)?D8dAYbqT>{anZZ2Ulp<4^$z-syx5hI zAf(4xSi*nD4b|ZIGX$XxFgg5e!bFtQ=!*nCzOt)KXsoIN18n~N>>HI1YIDZO@5=Ra z-QdGRdlkCAQk>94Dfolqf?vaWWWrwXo5;~0MXj}y|%jC zrEcO8&2f4;%=Y&5Y_=HXG=m3ljbM!4KFBut7TSwbl|&=`fiN=5lsfu!H=5EHDYEAza50E%nD`*&^g3|~?cPzHROO2Io8&>NsvORS{ z-kXZ${Z@j!hZH51f9l9t{BNgtO+^74hL_!kl#;WK*~u&aC-5;RkoO3}=NUHQ5OghcyFpB_*t|Yp9uN9?+(} z71I(+s~SrWWo<+?Q?44vzZH|vj{4lz9;4(mJw(VlLcv*KSY3vxz=ZOy+ldx?3=q@a z@h4~H|08pdiYVs5ToEBt=S|Lhe`U_!Gj`(#FB-XMofl2874}0(4k>!=gk}zsaA3hp(|H0y)A}=2I6h z6Hx0G{^*8)4TBwi79f_&H?u!(sqwL^0~S}%Nm9)Zaw1NKkVYBIdxUX@)zZC~Ui4Xu zdf>kW5A5{}_2Avz-fx=Q1J8IevtLZ3r>+KQ?=-atZmnhfU{~2Bnj|RHbQLaX8wf@z3O3n-Fva^Z?64PGko&X>ufkrw?=Svl^I-$81j4G_=a=V9X#0fiXE1DtD1!Z ze6aRmLA=My#UJv`?w&jma_#q^X5b6^XkBL-(3*Qwz$a1{SqXe5T%EYZjXp6_>_^N! zIWzh@-sJjgB7BY+`3B18`6?^fxN>NsqE?PeL$4Xt$iHO>OuaLqHQnXp>8L&fujs=@ zue_bgbH79oub*wDr8cnIKYfvV@?%vh_6CO4sJl0c-f9Ar)0qAwLROLM!%$IshxyLvd;xO)F)WS`a?=jmA0rbDR!9sj43MTI$J&sy!8_q4Xcz!O+ zRu|ZNpr=c5Y+gU$DwRPZVny{Eqs1kkdHg(_SD}PP%;dITcAd<_%2dYOF(%UaQ-0Q#ng$M$unbQ-AQQ5$M%GOo{{0dr`&KkI{HfvoNeZtdU{fQ$3>0& zZ18ULpnwx5&LiItLOu@RG6zsj6S0350%A`3mN%^vS}#s0v2$~(57^lCzypcj3Hw4* zZ6S_-r{9X1CiPGXH+f_Cz8s?KG(AVIQ-Facx`$ykW~la>*-JFjTWm(0>P5Zh$?VNx zJNe7#Rq0flD8&@d}6JfD`Rd)OJRJ*i%L(vf^&W ziLX1}TN#rQ1~y4kSO2R~d#!03Rc8l>%2@&3CHQt0VA` z=HSlHfU?U-LyEGqLwb}KHc=6pI2s$7(K$DK7!mb0_71JfXN%)K^{MYk;IY!g`5}X3 zUG$(6MCQs|JnpJTP=%rQ5Vbl+Wi=t0{|ICEMZnwAknK~$xJP3c^9khdO5(# z)qdrz4scJYY>jQ4YI0ikr`tbvaQFgL*w-LRY^QyxUMhzO2v74{Ho33X0LLqO$MOou zppe#Sb~LL^+zREy(^Yu)-PX*Z4O5`T8+-RW4)&$5@LOM@ykFUamkyHCw&FQz%t3cW zJcE|dmh{05o1&9EUP}Ge>hnH+5E|6-5qe6Tw1B^Suy-x)Y@tkriC|B5O5@HMkujO9e8{5 z)T;>M|N0?SHZZWhtbO?HZ>`>p!&4xozFAA3E0@b06hhbm9lp_z(7X; zZ*EbWy!C8qOn?f@m!Cd0X9OupA6O9r=lQjbO*1Us-vqn&nTJ&d(D1&)v=(*@15(Hy zcsY})x)96S-c{v4EDTY3R&1CU<>B30IdM3@?ZZv6I1~}A?@DvK2}m2fT=jyc6q%QB z^1(pBxT~q0FFoTcZEG0b)1AK7&vY*>tqZ0XrhZl;mgr`!xdTkW=y_+OYKr^B zWRl-KS^On)FOtyD73z;Jg^NK3Op!~u!F2#i#P}j})xN5HD{Gmzqws2^sSuiCoJN}E z+?+H3xEJ9B{_*ta7l0RJf1Yv&SprSTPnnr{vs??H=SdAsf7A2yBYZ=*qIy*Ga(&6X z);ZTC_(#OW{Ov+nQ0M7Raq`=p`s5o+Mu>Mrl zkulqP%1F)3CAKHE?DpbvA}3v322B z&D@cUN4jQc7X;dfPzW7UoQXE?bV=)U2^gQMd#_tL&?}0_v_`8l&NQXy!JgQYIz-lo z=!@?x-%MWFvucMSak^a^p#^x^6(ifC33+kPPm`lQV&A4t4e>oERM8s~m&x0LI67Hd zo+~B3V&Ps3>Q*JA@t}po98gr`Lp;xN;_N8;3F0+nZS68VNDUw7} zlTC}V7N&V>Yi(M+^K|+#hUcCQ_d}~es1-z|xe`)kkL^ZvD_hF_rmUFe_!|{9vS*+T zvuHgndNl`hZ~bU0jli5eWLCO?RSIP9x3v>G{4pVKCXS7M$}5Xn&NWLxUTTHRdqnq! z>o~pj5f5_a4}>S!ouX7D!;R&R-V;S)Olg?dtM;w>_l$uwI<(Ti0QTOMqbjBjM~mG1 z{`hIkPuCX`EYw&FX!n~x&{m&Y<{ZMrp#YmTB=8^f7=BRThUU||xjo25eTF2{TGB@)4LY^1IGd`T8}mgattGo^C^u_l zyf3ilrZ%1f7o+O$qr@L+cAy6M((qu>9S1c01mmr=kY_K=Z)!m z5kFul42fLReZpTEh@5>y`N`ACvB>MkM@i00+lRu^?Iv>bjkarvY(0z3Ul40A#fQeWoiL0Svd!Wb5fQapd)*tG z6w*5-qK{iQsefL8axeIF7j8Ox7x%24xaha^;K&)p^>%BP%r0urwr*9iTPltt(o~}1 zLCL8@j>mW_4vf@$q_X-`=9I#y$JpK5{+D46FD4N3ToYP`A?1U1?FQOWU&GB&A-Njx@4axt*m87akKH zc6OO~mm#BfD4Un%XI3F!Wm!~M<2t|6A+e%x z8x2|;Erw=F2k*nKfy72=mPMVisZGh6dT~zym8Ohjr|vizTH+ZQPs z2NSuaeFMee`W~&{4>Q)&e!fELM|a}S^na0j_F^Mozo}{ng1Tp4)z>4zI?`FNkB^rd zi>X5Tvb3SVkud;Ee1oc}(IaB3(OuAGP@o@ok5u(MtzqA8kPM(9`~Tes?br1G0{=1Z AY5)KL literal 0 HcmV?d00001 diff --git a/UnitTestISBN/Properties/AssemblyInfo.cs b/UnitTestISBN/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..c4045e0 --- /dev/null +++ b/UnitTestISBN/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Allgemeine Informationen über eine Assembly werden über folgende +// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, +// die einer Assembly zugeordnet sind. +[assembly: AssemblyTitle("UnitTestISBN")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Orgname")] +[assembly: AssemblyProduct("UnitTestISBN")] +[assembly: AssemblyCopyright("Copyright © Orgname 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Wenn ComVisible auf "false" festgelegt wird, sind die Typen innerhalb dieser Assembly +// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von +// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen. +[assembly: ComVisible(false)] + +// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird +[assembly: Guid("bc7e117a-e185-4475-b68a-35a33a46454c")] + +// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +// +// Hauptversion +// Nebenversion +// Buildnummer +// Revision +// +// Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern +// übernehmen, indem Sie "*" eingeben: +// [Assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/UnitTestISBN/UnitTest1.cs b/UnitTestISBN/UnitTest1.cs new file mode 100644 index 0000000..25f78b9 --- /dev/null +++ b/UnitTestISBN/UnitTest1.cs @@ -0,0 +1,40 @@ +using System; +using Microsoft.VisualStudio.TestTools.UnitTesting; +using Ãœbungen_LF6_WinFormanwendung; + + +namespace UnitTestÃœbung +{ + [TestClass] + public class UnitTest1 + { + [TestMethod] + public void Test_PrüfzifferCheck() + { + + UnitTestDemoISBN TestISBN = new UnitTestDemoISBN(); + + //ISBN-13: 9780345391803 (Hitchhykers Guide Through Galaxy) + string teststring = "9780345391803"; + bool erwartet = true; + + Assert.AreEqual(erwartet, TestISBN.pruefeISBN(teststring),"Falsche Erkennung als richtige Prüfziffer!"); + + } + + [TestMethod] + public void Test_PrüfzifferErgaenzer() + { + + UnitTestDemoISBN TestISBN = new UnitTestDemoISBN(); + + string teststring = "978034539180"; + + string erwartet = "9780345391803"; + + + Assert.AreEqual(erwartet, TestISBN.ergaenzeISBN(teststring), "Falsche ISBN wird generiert!"); + + } + } +} diff --git a/UnitTestISBN/UnitTestÃœbung.csproj b/UnitTestISBN/UnitTestÃœbung.csproj new file mode 100644 index 0000000..a7128d2 --- /dev/null +++ b/UnitTestISBN/UnitTestÃœbung.csproj @@ -0,0 +1,89 @@ + + + + Debug + AnyCPU + {BC7E117A-E185-4475-B68A-35A33A46454C} + Library + Properties + UnitTestISBN + UnitTestISBN + v4.5.2 + 512 + {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + 10.0 + $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) + $(ProgramFiles)\Common Files\microsoft shared\VSTT\$(VisualStudioVersion)\UITestExtensionPackages + False + UnitTest + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + + + + {4cb2049c-d9b2-4636-8780-e5e819e62085} + Ãœbungen_LF6_WinFormanwendung + + + + + + + False + + + False + + + False + + + False + + + + + + + + \ No newline at end of file diff --git a/UnitTestISBN/bin/Debug/Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll b/UnitTestISBN/bin/Debug/Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll new file mode 100644 index 0000000000000000000000000000000000000000..53ba39246acd391120d512ff20a6b86c5679b8c5 GIT binary patch literal 98448 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 literal 0 HcmV?d00001 diff --git a/UnitTestISBN/bin/Debug/UnitTestISBN.dll b/UnitTestISBN/bin/Debug/UnitTestISBN.dll new file mode 100644 index 0000000000000000000000000000000000000000..c18762b3290646c6e1bd7c4b9d7f48ac6f76aabf GIT binary patch literal 5120 zcmeHLTWlO>75-+|aU3UE;?^xq8`4Q_+9qulZ@i9^lu}>TPMyY=dL1_eOU~@>zw1e6 zXErmlNgSjSK!HZ0;-U(*5-8#YrGkeFBDJ6*E`32l5fT!-(gz+us)U5#AqX{m=bxS3 zwQ~WXB7xL@J!j7Sod5jS@$`wWAqk*^&&`{_TYO6!(eUozBE_kPf1JX#P1kq5WgNY} zYhlF>%$o02e5+~}E!Xuzv!G1B?wYo1=4SI|)hns=)~((B4cBuMz)>TKl}n#E5l4F$ zkC>Z{0bmO`oe}pNd-yi_jPL=rX*?0-EsTa5aFGQ0(vmoNNmS*p^=^>DVjH2~S&abK zq!8=d$taDk-N26Zvb)hH(A6gIBK>R|oetIcko2qF1eEE%Hu5H=n+cpu`+;91rE?o0 zA_JA;)7D1VjkK>EkBU+U<2MZIUY>h5axf-?j1;? zk9M^0LC^zqcl*R^n?Jgxt8=5rjJo}gk$#-aC$I;i{}}a|Zc{%HeQl*}dd22tv7r)e z9!WfYA6eKlmOnCPG%}TbpUtKR(t`tonS+w}1~`OAY18*2=QZD@B=LOc+iry+IG&s| zzvR2`SRQ{MF4Ls%@Uf{J-+v{2oH_Q5IbMOZG`cVj_a?B3^}*kbLEInJi3#d*(><6O zI}*_}*K3P*Y*!OP%S;_L`jegbxrTN8CGipDXxfQy<7bIZ^cw;B4HoCO!x$~ z(-_q7DO@2wuKCa5`^58_{}~O7_!T*)@i)Q%31dWi9>-_t|3PHYadG_`cp9zUhA474 zA}>zFR-1;c2Rj<+m_MX>k70l_eMFeYTsvG)L72fOr@d0$QJ+H1udA|}%8$)J`4vmK z7a}57&8e!Vr7=Sj)u8D4j$Odvx?LI#IkgM*P(gf8t8m3@$6{GVhx0Xp4E}Sm!ksw0ukd#~mwZW5wa-d=|VIwsd2`xK~^C z?aIn+Mb(<+uC{FE>uzXQm88MY1>3R1Hfeq}2vs%RP)av?&P@l?cG33&uNxqtZu+nx0Ms^y+jZb_u#VtLMg=k4+Z zyIfZO_=+l?zEiyC8JZcd4cQz&jQVQg3{{#L$W%+090yU)8n5)cDm$tuBXdjmiN+N6 zkuHXwA6w*XtKxb=XcvQ+6<2A>4VCZJ^2$GJ7u7A|XvCG@ltae|`fTA8Q-KVo zFUKnI&_N920N30gSMw0zLGDozjboGC9UZRwB37VaVgf$*0tJ`9I-d%8k%mc$t@T2_ zD_VPwynmpK3*?mfQ>1sn*nX#oIJiFE6!)Sr%rMG1`tVUACca(m%hoWYPvH7@U;65$ zAN=XLt6wR<|GO(M{S+OhVRR);7#oQ6^az;}km%f)yk|O1E~9Z-*(oQ(LgM}xe5*F&xfAD$O0T_z72i7- z7}VQnNOgM*Y>6kR-idf%34aR}X8nrGy#S!I?agIn{^E7BAu;z2WQKv=2Ko!dVU@`Y zTYFXJz|h`oc6exSVgCVZ@8FO%IA~?}XNR)I$ZLjYJAc5mfgS0YiG}8beX_B_p62;K zl-|euQ@u@L&JJphwK~Iudd13YN=&WYq0^Ss(Y%AocD;lAe%|@|d1TJ#b9oEH=f8RC zdq-Y<^V!VVFm*=Ea)*|pb!`p`G_TfKb9`R`UhZiT=D z(N|PkDA^Ujy;Of)t>FtH-www|_{asg(T*px#1^^FEfY>)p4b$>v}Q<85l%*5UHD1I zpWlyeS`tB8^nNBH^yiMO$Mz=obAw(j?wpg{KOOFuQ`|et@U&XLwpyUnA~&Gig6!TN zsi?itA>RWAa|)?tlV7=wr&qMj0Q(*NvM5Lm@E|P>-Yh*-`IB8cWR$24a3hUnH64GI zy|uKSXv{KRg%&Yq3|pxm_aaAcaw$c4g<4m#aoV!HQ>--4DThC4i@g0CI7<79ww7wtu&Oh!@KlvU_*R~Y z*SWaY*1*I*W|!e4nvBWr4#*tGxt~7Z6mVSsgIhkb?r5|w}S~dQ6`g2H+ zgPiOhds*iggl!e!mHjUD&+0K>YrB3F){nsfZ8OT=1iEhpX1>bW{3|o1%s#?RHLk z_S}2VoO{pt?%dz$kB{g{BN^$+>_{_f7KYBEHJXQC!e2_YFA$@n~p@l_-YA3x+5GXeOxgHkI z|I9O-g>spM=(xEE0#5%g0?rChT^>Hvb#C>%=Tu0{J^oI`+n?^;|He-jzVw{xvhp== zy?DeEoA;dABE;pYzB9ixtj`{OZ(aXOe^Uu3B)O_*x{@ve9 zUHE>Nxvg9Q5SB%V`|K#BEQ_F=Ag+tRm5Wy{aw9j*Cwn@=PsELMB;gIE($RP_d{9r0 zs}m_TeD=-Zv^J`0g9m!s2A_;;y-9sCqD`q<6vg4gT0AwN8mYd}p2u>Tpl`$wBH9r? zZdGYmRUXS#Icry$h_ww)#kJT~Ri;s83RT99VJ$2(W|iETm^YJ<^n3v9oKpe9|DvWJ z14;&#Gdm)GH5&8Ef8Escd0Y{jJt1w`Bb&jj`}5h>y0EQhuTiIh9a|F+O-uKRX*c8IQ$Oy?aa@nGm8uRC-vC7Y|8WK3^?1c@Br3F;eQJ z*v53f{Mg{LrWtFN@v+*0WHMp+g&GQ7I(!bGan35*Drbymk=&g z!1#HE#=1Bgxquq;%0?ygu9Er6s>i}P!G}PtmN0)&w2Ii#S2KV@ocHRZ5mh^>>K4`s zJhT}Gw3jv#2NdVxD279!z8DUL`h_@j{u>8F$gP}( zu$?B@vz@yk+0MO?Y-a-`+7g=}?}G#vv=cxZe(<>2&hOAyfmsiU@seOGc7dbJEMelA zzR~T!}{No*GmF-jB=WLee5$RzGuEK=8YqQAb##sXEl{1%C_Xh5czbCok^LBcB2D{)YEC(Mntq0yn-B&w`QV*~}b-JTJ*X riTB7Hh;B&k6Zt-|9iH7dco$o9pmyjcB2a%5+j5$65O5G!S_u3DKc4zn literal 0 HcmV?d00001 diff --git a/UnitTestISBN/bin/Debug/de/Microsoft.VisualStudio.QualityTools.UnitTestFramework.resources.dll b/UnitTestISBN/bin/Debug/de/Microsoft.VisualStudio.QualityTools.UnitTestFramework.resources.dll new file mode 100644 index 0000000000000000000000000000000000000000..5172f7264f71b1635763f0d7f3cd89ff549e0b5d GIT binary patch literal 35312 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

qfApC*M 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 literal 0 HcmV?d00001 diff --git a/UnitTestISBN/bin/Debug/Ãœbungen_LF6_WinFormanwendung.exe b/UnitTestISBN/bin/Debug/Ãœbungen_LF6_WinFormanwendung.exe new file mode 100644 index 0000000000000000000000000000000000000000..fc8ae61301f0152ef730ad5e0d269b67a1e394a1 GIT binary patch literal 87552 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 pQ+pZ|Xx_#X(9No@cC literal 0 HcmV?d00001 diff --git a/UnitTestISBN/bin/Debug/Ãœbungen_LF6_WinFormanwendung.pdb b/UnitTestISBN/bin/Debug/Ãœbungen_LF6_WinFormanwendung.pdb new file mode 100644 index 0000000000000000000000000000000000000000..b37c6f8e0d672fc2fd32c67555bbbe3cf5ffeff9 GIT binary patch literal 204288 zcmeF42VfON{>S${Fn|IA(xn6ly*B~r5RgcRpoky@@_hI5&pVsX`^|472OjutzbVf- z(0gC2v0t8Z>$jKogP!afF?FB@6+wcT=6&~FMflx!6^woVpWki{Br5;o_Lu)}x4?^~ zY<;J$k$$T>PtlZa?5iC=dSmH#!>((6;?iwjeqP5p)xF|Vz8&Mc7r*43?`Ijxfkf?J zqg=TEmt9FJ&N7tD{ZZXZ4(u=gy<|)|xx8oQ_<@gBda35RiQWTauZmu|eb~s0KK$Ut zn(GEy`$3nko>Fu6OEvFr=XrZ7r``W?-TL1hcSDWQr+>8|ZPtn&GinF<)NW6+R`r%_ zy+6I_L-#d!_0;WCwxzW%Cs|mglUY*bf8XFKvtM7^`r2ua?`Yfn?hR+W*Zki@%5=t* zlgO7;`7cU4bJo*YwKfbIvvTCmy;|k)5$EU@_%|xYR7t~Y;IAf#g$*q z-kM#x&+BR9%XG$+lgO7;`9FC{^_`9WwY)~_KlZu%$s;a!>d}KweXpEkVVO>5NtOTK z|1;qDmD@hP;I)Ux|D$5&3GXl4^Tds1I%CR7 zed7N4e;KGlB~||az2nU@KHkuO@da}`EV?ndRoySD%P=Es_6r}f?4 z>eR(s7Js(k^)itBav#N#D*u|FL<-KXc~{fVjy!I4g|9z2cI_!&Z!GtjTLv&N~-*~S37d$y0%+pM|1j4n0x$@xvMM9`?L%szuZT$q{{!iMklSfpvJln zjz6>d_75NZVE!{Fo!_9`XKoqDfRZZz3ogEM<(qSk@3-p8O<%vWq+6rdjvfCg1IaJ< zQ7ozQKj_b9av#N#D*uIlKL3QbKYw<|K~?80eBq-bTD4!Y^8Iq3xn&>&N~-*u z-Q3~W5w92A^v{2M_I9Q3Zcg3wRJ~8iK=R9d6icf7JHOcFM?3{+0i+`Q}Sb`F!BuOB#-tlYCt4 zg>N^UTYhu3?4-P;%K!3SuPnK0Y1WG`zV!A}hgGck)QC+r4k|mjP<~@tQsqDFgYQPn zUb8Ok&?T4m>-gly|9<+P=gup?xmtEoUQ*?M?T~u6FP!=Hlp!q+dh*?gU01zw{0XO* zom?otF)gX`zh>0iFAN`gUzN>E8=lqhUmI&5bV8r~@Bfs6YE@F@f6ITbKJ}uf-)i~B zA1hsy^vz4vw|=;DT^UGzxsPH=mH+OW4!Hfp?)`tCoq69SoiCYq)Xa(pXO{cSEdv=) zQssZ%=@%wFS@ZU!#m97b@{Y*m6WiReWL6nSez}igNtOS9Uh$5MPOLnC;7MP+*=q8l ze~wDauUGCfw+v)JNtOShZB`U~e7j%q!}FWhe{k-yJukd-@>yjd`Q<)}B~|`&9-DSy z)2ZE`{qlEdXPkV`mizy@;-x+1K6A@J29#9!r|-G^{l1?zylm$?9g<$X_mg#d9&T*D zGqwz5LAj1%NtJ)=toJT$etYlsL;g8oZsXwtmYtG%%NgZ5W6Mb5ORD@cE<5U)_OY#( zADUj_+J9_2s7>xQZ|#5oyA0HUk}Ci6ny&wEY)8gb%gM^W@G+Z&N~-+5KRxs2?c0XG`@*Ws;VoZX zI<0o!9{a!lw;YxKo*ml;y!YC&w?1h!C-sx2cR!yu=W7@JYr~(^!>1mVl~<6F zojftWATw*h)N#2Bj*rdDk4=4e)69aLIkBASqlO2%?zn6^~6qyTFveK!ulX9~1(_?x0sj>MB(k2cWqefXe$tploKAJMo zl$AF#N193}O-c_P&z#(h`SX8;Dyc-#;aGL0Ul)s{uGC7aNTN!uq$Xx$WDhBrH8+;? zE0j|n%4S++rC&;+l$BZ;g%VV%B~*HSf>Ka={lElcbh_+f2`l|p<4Uab%c}HBDK}$gMt*)?M*c~qn2I7gN@o-uUl1#Z1x=^)tJ(=h zn{7a)U(dp6E4A)9oTO6gpM!Z$=~cC0W>b3YWn6A-Tt-&r^k1#2EzFHAGzx#M+Ey%u zrB>mJC9D+doXNnWSlH)g%qh*PXY?#8)KfY=-M9=kD01>+Ii_1E#q>Bmre`R<7Bx0E zGnShg%g@Nl&MUptERdGWLM^3JHuE!BPIi+7ZsTqvXBj`S}IY%h%MSZ4}&2`F3d1ap{Wu;$siIQ0Qr8p~Zk(=w6T95XIY zbV)_&jAKJaO&L0u{acQTe}!_&K8bS(qwH5GpTd-tS|2#GFhQkPLRqYDPMnyXHS5+Ec1~-UdWwBWe5=DQ?cj z?=`sBkBGzwygKDnfjACm;(0eBLs}7cq%yxUu{jj1x&8g;&u@@hwNJU#y|7!gW#@L;mpl5%t=hQU>R#Bb z+PZUl^Zmnj%dPqVxz)X}TlEjl?Z(m150_i@C335KVYlk*oZDU(pZI{>svneF-3z-_ zyK-*tdGL=@{k7Vb33)5@?Ygv{fpe{Uf8Yr zALsV53rF^qTlG(Jt9xO$>VKTu4L3J8bw~ABZgns0R{flFJ8@2>X$n{Ur`+mZ*saDE z=eE@iJIBkd#vHlTy|7#L|IY1@iQ5*-t;Pkp)xEG=^`*}3V=w+UM{d>E%B}8&-Kwv4 zZY$l9Ysy%CxZLVq*saDe=k}BPGwwBU2N<dLvX3%gaH?%W=G@3v%xt3F?Dbua8zD~S z^zm16tFcyYbua8za~l`#m*=(VBDb3N$gS>$-D(PyVYiwiIky}3q|}pJ&8g&8_rh*9&v9;( zQ*T`_x0(;ht?q^0Y7XPvuD|Y?$#Sc?joj*9*sbQ5&Taprny-{w%{%2*_rh*9zjJOM zsqxl(a;tft-0EJ~t>&-J?a1L(r^v15wQ{R_VYixNI=9#TzP{;8H20KS-3z z=)S#9UORdN`W)(^%o+>xmuj5Ug7LuI>NG2VL9XZ3^(xeqzeZe?TX+9JFQw+Bi6`de z$L4!Y3O{!mx*$6{HY-1CK~7$$BVs%Qku}R}Smgfvg$r_c`fBuo%viSP)e7C?R5U{o zDRM10gLlE^6uCAkE9Zpb?$TpR@^vk&E1fOGj7)rYO3%ofmsjK-@3mzvSe(~MFSqep zniutwyl!5_icbvu=+WDcc{OcY%PP_PZrnOUVUG4vx#xKm$phsD!xrv6k72<0b9uV8 z0v9k153tl8;<>Il~4>14vHk9)aw_m$UcxL%voLxoH9 zW18>C&lUKoL4?*}|2pu~96yRq*iXj1{DK(8lQ$(xS#RR*{Ex%`{akyQ@s;2_`LDbW z{@3CE4BS6TKkxkW@h9tl9{&&Feiidc=bz!_C;P8KV$h2#9wh5x93mAmAEA1iy} zr}8IzJ++gHNnVAye2xr@W+W|Z7g^RWy6lboIRG>d&KVT1U^A zm2~E}ku$%I{%(16ZIz^R@*?NtMbCLLy6%|hxo1budosFyL(+z!kqtwm8#YHTXdAuo zxah`Q=#)XKN7A!S-w>m3*b#xU!+%WI_wz8S{EVU?thY9mRwk^Mx|H;F zQN3MV8h^Ilu0{2(O`wEx@1gy3-gz1oHWVlP0h+% zxF9d48v}ky9^=mSQSw9hHlMjDy#oThO9H*G2b5c~ILUW<(|Cn1D(3%WE$ajhs|IPYz}>hTmN*}3RWT1DzxlsUJE3Kv_{&P zYl{0Il-Yhd67Sz{=6VlB3e%P_6gTwwRCCo`zas1em8MTV{jc8+cEdgZ_J9KejtuUP z3+$6&PwpQBd%W4{9qh0j5S z_YzFS{xTc}-+;s6j(~5%Be1^>)8J01_D_Ecg!0gzpCYE2J^{@54Fp1E}=whVoy53NROY zWjGI330N2E{-J?A1!i-u0I5qbNw;65^8-Wz5?a$FM<89 za240zgR9}L;J)TD%nAHXQ0}|IGqHDvzk`RvwXko%e()^p1K>GuGL*lma2@t(@LZS) z&x5gmv*G#J=fVweIh4QE@B-|o!wccrkT&C=6L1~82>W^P5_l1$E%}$g%it!c^xgm! z-aWzfd*S6=e=@lKEW85yEAUGA7kCwXBj7G5|NjW=U&1Zi{|a6WzYgxVuE=*YU>^+S zei*zS`*3&z91U-TV*-waH(?(S>5Ke%Q2rLcTd*&Lx5CAczQA7+@I*+T;GYb)!VOUV zE`sz8{>AW4cqP0GZVq@Ayc_$~@LqTmybs(9Z5sZ#$A z?tcp(<@$f&WAK0jJnsppx$jf35_}rgf(owzd=|Uyr>iqoHAPy}`)KTFizIu8tLMWs zXBN|dk)*NL66tQPwN$T%X-SXY)*FSSn$N8Wqovm#DSBV-+&zWW%j;wOH$d-C)0Z03 z_tSOlTReU&%|+wz{WK2`(%#1~oX&=fz&5Rkbhtb%8h$v>ekdJ3d~a`YVN}I5_PYK* ziPQQ7U3Ky|14M z+rR~|Eo9E&G1v8%!A_7d)$0s@52@$=L$E7+4t9e(A*t~x7c;LsAY$jc$*>RCyFyx* zKOFXj6Cv%$&xHNq36NgjKLZYdTOe`u?|`ZBNjMDt84icL;1Tc(I09CSdW;61-w=+5 z-5_c7hr+RNG8_kEa6DWDC%_f(D5$-Uqv6$XGQ1O#H~v#_3VaP73qOQY;g@g*tWd$u zI}e33v3G#8;9y9e`eR@WPKUE$Hlz&w6X86l`3&{RzZ}kocflOE9a0wl3os9U4D;c) zumIMnXy=E`;bQFFA@$WC1ed~N;VCd1o(fmO)8Ki~=fCCw%iyhW6?`17hOfiZ;XmOT z_#He0sxF=h8^g0C!gFCBJP$5|=fm^hdU!e90Plhq!Dryb@D+Fo{5zzM z`QO4z;lW9E{?-g?p4J^+0f)gW;n8q2%z{_Jli?PqeetW|LfqXLhva|B?hb&k!eFCqwEtqc}-q8>V!0ecrDib%+VhZ`@Ye``J#j?;Z{i?-SoJyX@1(`NsU3J!zB)P5 z`;k3!!mmg`Rc&}W3y3z-XaDoavdPh94@8$wh%Or&^*^-xtz&|G+7sjx-s6TLD@prC ziks)kYf3CDJJxk?MfJ1F%I*2KL7~itMxp&oqfh$M#UUuGxeIc$#%1JYxq?!8d_(-T zrk7vmUf26^O>=<1as8_x99K@HHDP|sUpjuaBh1}Yv5S;b*k8DOT^Wf-?Rz;zn5TM? zLnHn*(Ph=5{-x1nE27KZjxK*cy5jHAmH&*c`YKw>)B~4alTD9UG`}hl-M7gLk{UmA z(U(?)Gfe60Kwf`?D8HP0UC-v)9z^-IGYBV9eudL5e=G5`8&Q6J8uF)jg!5}}_4=3O z*HtFJE;jk~R&@D$(G?#>SAG^<^<|J>?kwZ^AiuQcai%i)^*Hf1`Bh418L1SCOqW2v zKGP2;{mbbsfwK&yL-p=+!e-uTjMi6fT%<_i>-dA27aoMY2CNTh1k4j#5vO*@p=Ld% z{LsCo2w`(Sl~437NI#?%atPNu!rG9v6nhJv-xJn_RlG)oWzQ_!x=;S>c$0X4p#lD+ zw;@DlaK@rA3ilVfaNUj}k@(m`{n8rHm?l9O$tDg5nm8y=9w*?zPj}AB%lD~d#z_hn6>-(zZCaXn*k3bL!_@d%)s6n&VmDACL9W>tNu7Bcj<5r_W3XiYCUm0)LBU8X?Q)j^2;F(Z$YAp=csk5-Z!}W8Z>eM>;Ej$l~>y-9IRHrsT)u{`h>eNOU zu2b}PrcR;T)TvESb?P!0u2am9O`WXaC+Q`cg*b*eeB4A-e} zA62wYjin{ERqMsn4EnWSt4^hP6Y1ZMFuGlxqRx1BUh==$qs_0#-tqxrFD zm+LZ3$YZkJJikyCCS$J$n?dC|V&(?a+n>BgI}d*ya8EroZaR8xpbJurs7x_=Di#P|vmXg|nf?y~VIURKG@T@HfFB@On5D-UU

( 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 fFdv)(764}fhLm^2ZX>!c2b;hZ;2ZbPB2#E8R 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 literal 0 HcmV?d00001 diff --git a/UnitTestISBN/obj/Debug/UnitTestÜbung.csproj.FileListAbsolute.txt b/UnitTestISBN/obj/Debug/UnitTestÜbung.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..805e46a --- /dev/null +++ b/UnitTestISBN/obj/Debug/UnitTestÜbung.csproj.FileListAbsolute.txt @@ -0,0 +1,9 @@ +D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\UnitTestISBN\bin\Debug\UnitTestISBN.dll +D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\UnitTestISBN\bin\Debug\UnitTestISBN.pdb +D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\UnitTestISBN\bin\Debug\Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll +D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\UnitTestISBN\bin\Debug\Übungen_LF6_WinFormanwendung.exe +D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\UnitTestISBN\bin\Debug\Übungen_LF6_WinFormanwendung.pdb +D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\UnitTestISBN\bin\Debug\de\Microsoft.VisualStudio.QualityTools.UnitTestFramework.resources.dll +D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\UnitTestISBN\obj\Debug\UnitTestÜbung.csprojResolveAssemblyReference.cache +D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\UnitTestISBN\obj\Debug\UnitTestISBN.dll +D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\UnitTestISBN\obj\Debug\UnitTestISBN.pdb diff --git a/UnitTestISBN/obj/Debug/UnitTestÜbung.csprojResolveAssemblyReference.cache b/UnitTestISBN/obj/Debug/UnitTestÜbung.csprojResolveAssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..2eefa7eddd135fbb6d13fc7ce71139ee9e876a8d GIT binary patch literal 14224 zcmeHNeQX{a>?QmJyTAJDUY}%|@ny zwxuQ0(JZ&g0W7wz_8KE64U^|aOxfg^C1w?sTU_0m;!mW7s`9i+Dj2Z=*_brtl**yC zSVzPUa?`2xG(p;<$(epRZEAXb>3%}JT5d|#xxO41?bR}TzphOy8Lo#Q7*QVMe!3$g zI3}wFZU{nMoe&5t3)Na{(7x9C8afYFUH`^`E!*#bR?-Thq8}tcWI0C5=o1VQ`7-P4 zN{lH+K~|$9W+9_!3DWQwKW_5GufLfpS1sBWu)Sd|3FthdE{nf!`N(2I6RJ19w`vvc*DGc2lLY$Z88!*``Wmk$o4cvJX}&iz;EEDjTa%HXJ9x-cm~TZoTJT z(jZgMs+2%Y(XRja=RUtd_h&QLMxGa z6k-CND9UO7tgLOR*+!>{?I0Z>n?X8>tUz&xBY=YLc8f*yFv7VcHBzX?rJ`6DbIIvq z3yDTkx`qyqluKsm761`e$5>;@%%uVp^=5Djkp@reK->y>7ZE{X$W~Sv`VfTMh@33j zbr$@>q6!8S$)00>a3&Q=L=P! zp~Hy*?!A7wKj8!okFs++>%QucRCR0HZdaeuQ}jH68Vk5Xt@U_(!9KFy+MC7KWdA9(so2Zqmp9b80cq%>)Q! z_0#CNCX+(Qe})|DGF=Q8q+bNd|0a$8D;s!M0Ox;$u6aAA@t%r4i4;H#{{Ku=Xq{KJ z!$ZCDl$<7K75qY|s&=Z;g|K_y$R#1ih>?>l@rW%Rg&0}N5+Ah1V>Iw1PgDdEWTjwoNIs_N^rhtSWxeVUlf!&k zLA^pVgb*E=icE_8Ay|CKkYTJ;euxGgbILN}BXp|xMIx5VK1zcNj?4CT!AUFo>v3nH z8V%ccsbL$ZhHbpEVOu_PwhdeHFe%2qM>h?3^PeH+l@dcgP}cn}aqvI*0ehJSa2&MF zB-Tw7u7E>4YJJfhWHie{G7T*2r)a>o+v2n>&Op4w7IRyig}BESPuSu~h>;nsYb&<+ z7{thxmiV|WMyV7*yu{&S2vC3sZo+*8fZ5p~9v4`hruR~KYc$MFS)U+6Z>JE(1qJ{y zKVZMulC^IsSyQP~O4d0taL9i3BZ-J3aB@l1h_YwNLG0Yc&bt_iJwu%1OivR7XQFe+ znGhl!XR<@7AE9yyO7^?PMOgP0$iR1%%1h7dJxQFVpNg=Wp%MF<3rXypi;>t_;v85# zK};D|NU_zhLaJSY)gp$~<7D7q5mu6TikKphK-n1=cGzhbBe7G&IY4@xm@<%1lvM)> z#n}>&7BP^XAOqWlb?H60B%UQ<5m4u7#7?*{#AaNK#HQVVDtG{ea=sc+DC?I1wTJ=r zG#PlA(@)X4BtAouBAU+Ah)uZw#55NpvAi2iIS-n!3#>v@1beXW(8njNr%mD+LHIf` zK~(9)50CV;(2kcj1x%=a=lw%hF1`EDS7Kj%Epq9DhQD3^;Mk4x=l)$ct$ttg%R zqgO9Ruu%-r$M@sy$oP4C~+tdnIAi>C1+X0&hi`?*tOAkp4g(N zd;|8MbU6o`a4{0gx;=$^JS9b^I-YWr7#x1=%9o(Dh@tc?GO$w-ew&ygkY1t@JL2|X~+X6 zG>fajgr@Nlm=-aZ-XH_p%{0&diA&;}^ivU5mubWXTu5TOU5v!~-LTr_ffZghRKp4{ z9hP9Vh+*{$GVrQ$jB@@xUlM;wzZ6mRD;lvKE+Db(E=FPx6X(=X-NcmZD7>qxLRADW z6|4>6<;N0Z_q6} + + + + + \ No newline at end of file diff --git a/Übung Modulorechner/Program.cs b/Übung Modulorechner/Program.cs new file mode 100644 index 0000000..9229d31 --- /dev/null +++ b/Übung Modulorechner/Program.cs @@ -0,0 +1,32 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Übung_Modulorechner +{ + class Program + { + static void Main(string[] args) + { + int zahl1, zahl2, ergebnis, rest; + + Console.WriteLine("Modulo-Rechner"); + //Eingabe + + Console.Write("Geben Sie die erste Zahl ein: "); + zahl1 = Convert.ToInt32(Console.ReadLine()); + Console.Write("Geben Sie die zweite Zahl ein: "); + zahl2 = Convert.ToInt32(Console.ReadLine()); + + //Berechnungen + ergebnis = zahl1 / zahl2; + rest = zahl1 % zahl2; + + //Ausgabe + Console.WriteLine("Ergebnis: " + ergebnis + " Rest: " + rest); + Console.ReadLine(); + } + } +} diff --git a/Übung Modulorechner/Properties/AssemblyInfo.cs b/Übung Modulorechner/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..1bf1c84 --- /dev/null +++ b/Übung Modulorechner/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Allgemeine Informationen über eine Assembly werden über die folgenden +// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, +// die einer Assembly zugeordnet sind. +[assembly: AssemblyTitle("Übung Modulorechner")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("EUP")] +[assembly: AssemblyProduct("Übung Modulorechner")] +[assembly: AssemblyCopyright("Copyright © EUP 2016")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Durch Festlegen von ComVisible auf "false" werden die Typen in dieser Assembly unsichtbar +// für COM-Komponenten. Wenn Sie auf einen Typ in dieser Assembly von +// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen. +[assembly: ComVisible(false)] + +// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird +[assembly: Guid("1f94790d-8107-4f53-a8bf-7c4a854d2b9f")] + +// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +// +// Hauptversion +// Nebenversion +// Buildnummer +// Revision +// +// Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern +// übernehmen, indem Sie "*" eingeben: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Übung Modulorechner/bin/Debug/Übung Modulorechner.exe b/Übung Modulorechner/bin/Debug/Übung Modulorechner.exe new file mode 100644 index 0000000000000000000000000000000000000000..f02020204c5ec953336f25c644a3cdcfe0fa3140 GIT binary patch literal 5632 zcmeHLU2Ggj9slq7Gfr|zh;5uSA(L}bT|Ruivz^2?c4Eipqz-m$e6|CvOR~2&ciwn! z_cFWZ_#y$Rs#dZDYKsK)p;T%GLV4grq7tR3LIPg%h7c-6ij=ns6kb7y@|)S)yK{UB z<^>^zInRIQ|1tls*_rvvGta+H4Mfz4{^_Sg?_-p0Ou;9EyI_Zpd=RGhcHBSuzBYaT z=)#KWvVw4OLeDcpw{6E`Y0gB^W~R-OvniH$GCa0>ciXYD>bXgxX{~|ouYPnbu=ao= zv{Q={wSgi#+ILO>F!V8W2^fZu?>A=DEP-ry(LtB3fo{A)v{(IA$1>`RP!f7)<$R2& zwW6fVl*0|8T^M#ni4IA8yNy9#jchCM=W6hn$JagJZ|wj8PsLgG8<=Vg)?>mI1~BE@ zn4F+XhicjwypIWPIS^E=8(>OZ?dUaajObzws;28QuV~V@5H-;QMs&JG<}O59OdHk;dV?l&vo;Wm z$NJ;_i6Kd8A`9>zV0V9wXaza@DSCIx6Q-SWr9@W~(Qh$!FQ({Y%;6DrUtXL_V*E4k zF}e1l<)nejhUMDjju6RhrN3+a)TwfzwgNoKSKi32376;6JKw{1G=FTSPR$54)5{88 zp+sm8y^N*JBKG|6g21;psdnEK$reX z2dVLHuq#w<8Uk$$5R7LCA92tYoGIJu@1v0!CsVZedCI$nBP=sb6OQdV7N>cxXQoY? z(=}mwygH-HMKd$*;hRerJx)oUF6MH2+TvB(gp*$~U2_v{+;w?AZIu>GuU51|7J7!~ zb+KC2vY?9`_b%aX=C_?%MzH3RY4Ig4T+^|us{$s%$eOvL(7n3sBzFyA7B(~CcfqvO zig|A7>uTn1)jcPWG{f7+je7j4hXb7>QH(xzp4HQe94l`h&j zrgp~>+*q->i1Bq!sgmpQe5|}WR*oO%pZsfp;GBHV%7Qebn|5Up&syA&F;hMLW#aWs zMk!`^jtDd)O+9Bju4fu+%F=LSSM=9Zwr)bZU zj#U=899)}*F{2AlT78FZE7>Qk@0f&z9Hi3FXu_7#x`!z*rDcWF&{xAhJ`%q@@zRgJ zzJKoA#+%g0G_AFPk=BICzI_r6OAu;qX>3JnBoI*TgfVFiH<1=Te5m#3cb1n93_REX zsvQouYUOA9bMgjU2z6c)df}>LPp%tWecTHx!ny5gkZaLo9uH{LUU%=QN%0}rFu6EK zbWo#?%IC~}eUE|4`r?VRL?<*lmdFkboEwT~dIl5mb3FsuGyOgKU^?4#&KS@K&kSVx z(nDE1VKAG(3x*%jj7EoIS0@)LC;D{x;~m8-cP7>c|HJJSX3}&EmR`Dw)88&vu?mMN zX&DSv>M(hyA3^}pC^~Ae`BXA>H2Ra#;hoWmAHMd+mA~A(^(Pr$a(EdxQ&G2A$}46} zXBnsECSUdVa=oO~Cpzhy%j)B;%Z?Q?Y3bSjZnMfYl=SdbIcIXVwFR}7&$&L~h{<)X zt`qfEa30H8vK~Ptew^5tn*Db{NYytCRdg2&t1%}~55+58+V6tA%$mHv z1x6its(QLTyD_X?M<=Z8fWB$Wb4ruUPJv1)q8wfp`B-hGF}jCC=I4Y_A3RK;LX_O}?2fcpY4Mb7R(026^ z4XC}@tmp9^dVGHd)tYfc>8hC1h^T~I{kwHtI2@nU9GFMH{ME>X^}NMUFvxmvG=gU* z!nkcX8I%~Kk;R2eJ%bVEdb*v_Eyw1gkrHG3pQ;})|d9F6Gil)dJxauH!gbKF1yh%{z(%jM;ul#<>$ s-UP1qZt{Jkw~_=1jPwRObY2~s|AVJB1I+)w$eZf_Ax~=(p5D0s1>?wR-T(jq literal 0 HcmV?d00001 diff --git a/Übung Modulorechner/bin/Debug/Übung Modulorechner.exe.config b/Übung Modulorechner/bin/Debug/Übung Modulorechner.exe.config new file mode 100644 index 0000000..d740e88 --- /dev/null +++ b/Übung Modulorechner/bin/Debug/Übung Modulorechner.exe.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Übung Modulorechner/bin/Debug/Übung Modulorechner.pdb b/Übung Modulorechner/bin/Debug/Übung Modulorechner.pdb new file mode 100644 index 0000000000000000000000000000000000000000..1c53062c49943a64f59f1b02bf657cac13b57b10 GIT binary patch literal 11776 zcmeHNU1%It6uy&2o6T>xjj<*grol*T+Wpbkv>`FoO2kH8K^Ak5q2x^r!yK^>Y zzWaCXJ@?$Xe`gX^6NYZ;6B#)YjI_7Q(V?AkXCM@+sch^U5}-2cPuz~+EaRXC8@y)` zSYSTqQ7KzstH_pe_e;L-RbPgstz5^}I1H#2xm-Cgms^FWN5yP`rN+O`8~fb{pOE9ob}K3+VQF* zFF)meM==m z#I28K66!ht9t4xT8>(%GfBS6uJ|tx!yzTSzpLW!pmHz3Wp5@^pw#J1>;@Gr-S@)4k z@i$@!=Z~9$xJNgK1vsYyVxynh9B>9de-A*?t<1BsqH$G2xIwJ)Q!a!=w=DB3#ohkL zhGxu+G9{Y-3I`&3I;|u!s;-%VT?$qXH6hmKWVcva6YlfWj&MwF)#-uW)saUkwrtIgsk}qp0 zrln6A%<-@&FaM(Vr!yZu`E~z^R$tjC?;qbsxv1z9tiK$U(>`>mv7K9(1}icy)k{rM zi?oUL{EGNtFiFDCwPh9Jb5^Pl)k0+1k2)a2u#w2}Tg*CO3lQh8>}KF?K>G341G|BD z0Jj701hP|i0cU{CKp#e`MufpV;BDXs9lQtF0^SXl1WBq`Gfa@lCnHt>pYMCNl)=gjmu00+Vp9Pvlt-FU}hl=ctwvX=6 zGRDm4fUauT@z#n~E8jkQ+XsLKac^E)XiJC`EJrw*U|O>tO!(K{tn3DQ2BT<2Yi4>xb=F99`sC3^+bS zv9mKA32*7^gxuzj16N#G_ns_7&qcOCD#NeFDj+Re?UV!36(rIuO%<*pncf*!&T!`)9J&4ms0zZT` s|LTF9mz|^ytQ00DdEnO4tH_0wemp?*IS* literal 0 HcmV?d00001 diff --git a/Übung Modulorechner/bin/Debug/Übung Modulorechner.vshost.exe b/Übung Modulorechner/bin/Debug/Übung Modulorechner.vshost.exe new file mode 100644 index 0000000000000000000000000000000000000000..681ab771eb267aad9397bb2eaf7889c5ac0e15e6 GIT binary patch literal 22696 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 wj{B?PH3nCjG}491+ySfEVd + + + + + \ No newline at end of file diff --git a/Übung Modulorechner/bin/Debug/Übung Modulorechner.vshost.exe.manifest b/Übung Modulorechner/bin/Debug/Übung Modulorechner.vshost.exe.manifest new file mode 100644 index 0000000..f96b1d6 --- /dev/null +++ b/Übung Modulorechner/bin/Debug/Übung Modulorechner.vshost.exe.manifest @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/Übung Modulorechner/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Übung Modulorechner/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000000000000000000000000000000000000..1243239c87fa326a0c45c01fea05f9e534829440 GIT binary patch literal 6830 zcmeHM>rNX-6t=-kFoYCSN(dzBrcKo(bys$PaFO^yZJeM6glv~q!WJ3tj_nD1ac5>R zF5*op^$DszL?5g@XV+eH3+)fD#1F6K2V8p8Dk;z8uAXyk+jVyG+iC593CUe&GrO#3@Rinbo~1m&HXY_EL9Mj5@6{}B z{Kz_G_n0}Gwaij|rM_CvX3dohU7}+Mx%LU9A3ScEh_~Y?CfwG~g0@;r=tU}aoR+8L zBN+UMT9(^p=9ZMqu34S!Q^g#dm7Id!IoGN4MuA&w&Y+ITO{!S0C)Ucvx@TDhL2cG{ z#c{8xOl#0Kd#SD9S|-^06f4VAG?)s9mAsl{Y7dmi=e*&#g5_DAf-80$sbGHn*#(MU z-QFos7j%8dZ&vZ-TK&aQngw=Bb!D1)E|{TQ!I_+HnTm=MqrzzJQ`MByjVl$CE#cO| zLul2EU=1#n==299!7#tc18R9} zpK|fxb=b9}1a}%~&6b8MEMDvHvH!otR#)kYvGOLnzO>9TYwOkYZS%OJQ;ot8)xo;; zj;o8uhann86otDf3gve^rUtx$h5;Hy3=IQxP(Pg2IP&1+D2Rz<0*hlPfDXix_dvkM zIEo~S2^5ncCdhq|F){@re^%@=r;QR2={6Ot5|Z7DzPDWtIb`}|Szpm#r+XB%OE#fB#5RWfUx5xd1X_FN6n8hAiXp!a{L}pMyx7X)TPS}!L zWEM&jP@B=0GE3R@Bi4rMK71dFcnCf5neC(%DTj^tCFn$S0 zM^RddAR2%)qXgMwN`I$R5Q)zK&4?217u)hz>8q&CLZJ8D`4!O;cx(^J#*l0b^jbY= zuI~Tr9YH$7mSabf|Hj6TPJ;XzwEUF_&)DnfhG8xNGmD>0dqffUgI@dr->eR+=oapcE7X}&m_I1=V-wJD@?_@t0U<9x}t zAm-0iTJ(oi)JI$GmSm#e3cg5ynud=Da;wIe#Hu0|3T1!_zeQaWe`p|+)`Fr5FhpkS$9KVR$?P$5h zJG??-k1p5fpBM{C-*OAYs>eb?epj9!J;ExagwSFMhV{7Fw|ppps;-w2CJFvaokD{D zLGfsvhgRvSaX+=LN)EXO-K0&sDuQjTjzk2yMnCk$517P`Om&yb42($!QHdAgU}8e0r5NTiG&G_RnX~y}-Tpq;qq%6H z+)*KN<0;JjBj|%&JGPKg(3rf{8PpDo)TT+H;h#mJuSE)>NR!@fn#TGSf+j)!>R+SP z9Km&h8w58AZXr~Nyl{Rp7o&M(U>=kU6b|`{QllZcv70Iqv4E(-M+tGVg_+QZ;1JRX zlLG^zVM1;#=sZ|vb(UI@z&IIa;?oGBzj>unX`(bkf$Pof{aot(>iNE3y^Xg%W=e~7 zTAlVwe}bB#f-jQpxFl-YCEayNWQt3==aR@Ymo)E^$W)hf-zAahF6n_wqC;^>4_y)+ Kno9~C()3?m$ua!^ literal 0 HcmV?d00001 diff --git a/Übung Modulorechner/obj/Debug/Übung Modulorechner.exe b/Übung Modulorechner/obj/Debug/Übung Modulorechner.exe new file mode 100644 index 0000000000000000000000000000000000000000..f02020204c5ec953336f25c644a3cdcfe0fa3140 GIT binary patch literal 5632 zcmeHLU2Ggj9slq7Gfr|zh;5uSA(L}bT|Ruivz^2?c4Eipqz-m$e6|CvOR~2&ciwn! z_cFWZ_#y$Rs#dZDYKsK)p;T%GLV4grq7tR3LIPg%h7c-6ij=ns6kb7y@|)S)yK{UB z<^>^zInRIQ|1tls*_rvvGta+H4Mfz4{^_Sg?_-p0Ou;9EyI_Zpd=RGhcHBSuzBYaT z=)#KWvVw4OLeDcpw{6E`Y0gB^W~R-OvniH$GCa0>ciXYD>bXgxX{~|ouYPnbu=ao= zv{Q={wSgi#+ILO>F!V8W2^fZu?>A=DEP-ry(LtB3fo{A)v{(IA$1>`RP!f7)<$R2& zwW6fVl*0|8T^M#ni4IA8yNy9#jchCM=W6hn$JagJZ|wj8PsLgG8<=Vg)?>mI1~BE@ zn4F+XhicjwypIWPIS^E=8(>OZ?dUaajObzws;28QuV~V@5H-;QMs&JG<}O59OdHk;dV?l&vo;Wm z$NJ;_i6Kd8A`9>zV0V9wXaza@DSCIx6Q-SWr9@W~(Qh$!FQ({Y%;6DrUtXL_V*E4k zF}e1l<)nejhUMDjju6RhrN3+a)TwfzwgNoKSKi32376;6JKw{1G=FTSPR$54)5{88 zp+sm8y^N*JBKG|6g21;psdnEK$reX z2dVLHuq#w<8Uk$$5R7LCA92tYoGIJu@1v0!CsVZedCI$nBP=sb6OQdV7N>cxXQoY? z(=}mwygH-HMKd$*;hRerJx)oUF6MH2+TvB(gp*$~U2_v{+;w?AZIu>GuU51|7J7!~ zb+KC2vY?9`_b%aX=C_?%MzH3RY4Ig4T+^|us{$s%$eOvL(7n3sBzFyA7B(~CcfqvO zig|A7>uTn1)jcPWG{f7+je7j4hXb7>QH(xzp4HQe94l`h&j zrgp~>+*q->i1Bq!sgmpQe5|}WR*oO%pZsfp;GBHV%7Qebn|5Up&syA&F;hMLW#aWs zMk!`^jtDd)O+9Bju4fu+%F=LSSM=9Zwr)bZU zj#U=899)}*F{2AlT78FZE7>Qk@0f&z9Hi3FXu_7#x`!z*rDcWF&{xAhJ`%q@@zRgJ zzJKoA#+%g0G_AFPk=BICzI_r6OAu;qX>3JnBoI*TgfVFiH<1=Te5m#3cb1n93_REX zsvQouYUOA9bMgjU2z6c)df}>LPp%tWecTHx!ny5gkZaLo9uH{LUU%=QN%0}rFu6EK zbWo#?%IC~}eUE|4`r?VRL?<*lmdFkboEwT~dIl5mb3FsuGyOgKU^?4#&KS@K&kSVx z(nDE1VKAG(3x*%jj7EoIS0@)LC;D{x;~m8-cP7>c|HJJSX3}&EmR`Dw)88&vu?mMN zX&DSv>M(hyA3^}pC^~Ae`BXA>H2Ra#;hoWmAHMd+mA~A(^(Pr$a(EdxQ&G2A$}46} zXBnsECSUdVa=oO~Cpzhy%j)B;%Z?Q?Y3bSjZnMfYl=SdbIcIXVwFR}7&$&L~h{<)X zt`qfEa30H8vK~Ptew^5tn*Db{NYytCRdg2&t1%}~55+58+V6tA%$mHv z1x6its(QLTyD_X?M<=Z8fWB$Wb4ruUPJv1)q8wfp`B-hGF}jCC=I4Y_A3RK;LX_O}?2fcpY4Mb7R(026^ z4XC}@tmp9^dVGHd)tYfc>8hC1h^T~I{kwHtI2@nU9GFMH{ME>X^}NMUFvxmvG=gU* z!nkcX8I%~Kk;R2eJ%bVEdb*v_Eyw1gkrHG3pQ;})|d9F6Gil)dJxauH!gbKF1yh%{z(%jM;ul#<>$ s-UP1qZt{Jkw~_=1jPwRObY2~s|AVJB1I+)w$eZf_Ax~=(p5D0s1>?wR-T(jq literal 0 HcmV?d00001 diff --git a/Übung Modulorechner/obj/Debug/Übung Modulorechner.pdb b/Übung Modulorechner/obj/Debug/Übung Modulorechner.pdb new file mode 100644 index 0000000000000000000000000000000000000000..1c53062c49943a64f59f1b02bf657cac13b57b10 GIT binary patch literal 11776 zcmeHNU1%It6uy&2o6T>xjj<*grol*T+Wpbkv>`FoO2kH8K^Ak5q2x^r!yK^>Y zzWaCXJ@?$Xe`gX^6NYZ;6B#)YjI_7Q(V?AkXCM@+sch^U5}-2cPuz~+EaRXC8@y)` zSYSTqQ7KzstH_pe_e;L-RbPgstz5^}I1H#2xm-Cgms^FWN5yP`rN+O`8~fb{pOE9ob}K3+VQF* zFF)meM==m z#I28K66!ht9t4xT8>(%GfBS6uJ|tx!yzTSzpLW!pmHz3Wp5@^pw#J1>;@Gr-S@)4k z@i$@!=Z~9$xJNgK1vsYyVxynh9B>9de-A*?t<1BsqH$G2xIwJ)Q!a!=w=DB3#ohkL zhGxu+G9{Y-3I`&3I;|u!s;-%VT?$qXH6hmKWVcva6YlfWj&MwF)#-uW)saUkwrtIgsk}qp0 zrln6A%<-@&FaM(Vr!yZu`E~z^R$tjC?;qbsxv1z9tiK$U(>`>mv7K9(1}icy)k{rM zi?oUL{EGNtFiFDCwPh9Jb5^Pl)k0+1k2)a2u#w2}Tg*CO3lQh8>}KF?K>G341G|BD z0Jj701hP|i0cU{CKp#e`MufpV;BDXs9lQtF0^SXl1WBq`Gfa@lCnHt>pYMCNl)=gjmu00+Vp9Pvlt-FU}hl=ctwvX=6 zGRDm4fUauT@z#n~E8jkQ+XsLKac^E)XiJC`EJrw*U|O>tO!(K{tn3DQ2BT<2Yi4>xb=F99`sC3^+bS zv9mKA32*7^gxuzj16N#G_ns_7&qcOCD#NeFDj+Re?UV!36(rIuO%<*pncf*!&T!`)9J&4ms0zZT` s|LTF9mz|^ytQ00DdEnO4tH_0wemp?*IS* literal 0 HcmV?d00001 diff --git a/Übung Modulorechner/Übung Modulorechner.csproj b/Übung Modulorechner/Übung Modulorechner.csproj new file mode 100644 index 0000000..1ed5c46 --- /dev/null +++ b/Übung Modulorechner/Übung Modulorechner.csproj @@ -0,0 +1,60 @@ + + + + + Debug + AnyCPU + {1F94790D-8107-4F53-A8BF-7C4A854D2B9F} + Exe + Properties + Übung_Modulorechner + Übung Modulorechner + v4.5.2 + 512 + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Übung_Ware_Einpacken.sln b/Übung_Ware_Einpacken.sln new file mode 100644 index 0000000..d4d7061 --- /dev/null +++ b/Übung_Ware_Einpacken.sln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.25420.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Übung_Ware_Einpacken", "Übung_Ware_Einpacken\Übung_Ware_Einpacken.csproj", "{4CF8DB97-DA94-4777-86A7-6206659AAB82}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {4CF8DB97-DA94-4777-86A7-6206659AAB82}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4CF8DB97-DA94-4777-86A7-6206659AAB82}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4CF8DB97-DA94-4777-86A7-6206659AAB82}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4CF8DB97-DA94-4777-86A7-6206659AAB82}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Übung_Ware_Einpacken/App.config b/Übung_Ware_Einpacken/App.config new file mode 100644 index 0000000..d740e88 --- /dev/null +++ b/Übung_Ware_Einpacken/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Übung_Ware_Einpacken/Program.cs b/Übung_Ware_Einpacken/Program.cs new file mode 100644 index 0000000..b6e2a59 --- /dev/null +++ b/Übung_Ware_Einpacken/Program.cs @@ -0,0 +1,48 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Übung_Ware_Einpacken +{ + class Program + { + static void Main(string[] args) + { + //Deklarationen + int anz_flaschen, anz_12er, anz_6er, anz_2er, anz_1er, rest; + + //Header + Console.WriteLine("--Kartonerrechner--"); + + //Eingabe + Console.Write("Geben Sie die Anzahl Flaschen an: "); + + //Berechnung + anz_flaschen= Convert.ToInt32(Console.ReadLine()); + + anz_12er = anz_flaschen / 12; + rest = anz_flaschen % 12; + + anz_6er = rest /6; + rest = rest % 6; + + anz_2er = rest / 2; + rest = rest % 2; + + anz_1er = rest ; + + //Ausgabe + + Console.WriteLine("Anzahl 12er Kartons: "+anz_12er); + Console.WriteLine("Anzahl 6er Kartons: " + anz_6er); + Console.WriteLine("Anzahl 2er Kartons: " + anz_2er); + Console.WriteLine("Anzahl einzel Flaschen: " + anz_1er); + + Console.ReadLine(); + + + } + } +} diff --git a/Übung_Ware_Einpacken/Properties/AssemblyInfo.cs b/Übung_Ware_Einpacken/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..d546910 --- /dev/null +++ b/Übung_Ware_Einpacken/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Allgemeine Informationen über eine Assembly werden über die folgenden +// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, +// die einer Assembly zugeordnet sind. +[assembly: AssemblyTitle("Übung_Ware_Einpacken")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("EUP")] +[assembly: AssemblyProduct("Übung_Ware_Einpacken")] +[assembly: AssemblyCopyright("Copyright © EUP 2016")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Durch Festlegen von ComVisible auf "false" werden die Typen in dieser Assembly unsichtbar +// für COM-Komponenten. Wenn Sie auf einen Typ in dieser Assembly von +// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen. +[assembly: ComVisible(false)] + +// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird +[assembly: Guid("4cf8db97-da94-4777-86a7-6206659aab82")] + +// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +// +// Hauptversion +// Nebenversion +// Buildnummer +// Revision +// +// Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern +// übernehmen, indem Sie "*" eingeben: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Übung_Ware_Einpacken/bin/Debug/Übung_Ware_Einpacken.exe b/Übung_Ware_Einpacken/bin/Debug/Übung_Ware_Einpacken.exe new file mode 100644 index 0000000000000000000000000000000000000000..6251d98f6e6acd29858b3d59a06d09b7d69e9c6f GIT binary patch literal 6144 zcmeHLU2Ggz6+W}}I*yaLaqUD-G3{g>=q9b#ySD2;?8J_DojUa&UjK;3;LgrouP2_J z+0M*5-U>kwe+eK_`h-Lus1ynH0SO5Z6>S9q$`gG;yr3c~R6#`_B7R=@QOkGk?Ch@N zrL}lMO3wP8Irp4%&pqedx%Zy&+>_5z0}(Z%z4so`OL#I&Nc{fjI>fCH{kWBWaQOAp zFDbLHpI+WFT(#iXIY-N@x@K9nr)Gre6fM=T)Z{{1&D&WKJ9ez)Oxg5eifC48pz{y^ zVJ(>LO^VPFB~Ek{oED#Z|2aHWv@ml6bo8We6Cl`VD_RXq!26gZOdE=vGWJ>K;3RjdFhO*&+ViQuBYp<mIyQzL`dT}TMuA$&2EPSv^FHot;2z$`y$x<#)gfk<%94nWdMdNmrjJ}Fn9i`^b^*LXNNa(`5>?KdC6H8 zG@=(2rg@1@DvO~e`n<%K>A}!_RKUyd@`>p2H{Z9H%#wca%xlTU6PzZ;%q2K)>NM_rBEG zi8=h3J{vkrogoFU2=h(>x6oPOXfv z`Bx;?=@oFc>5srJ{f!==#_RsdAj~qngOu=@8o&_Yg%4oap0T|CJ{p^|vqe*!r@X7% zj%j3Q%C=nF6tpC??5tr4T5}9fR4KYtG_sQ(-nmTC6O(2N6U)5=4@B3ENf0qc+)t?#WlND5R92NOtC5)*RZYXs6dD?HjP}- z(Y(6iq;Pe|DC`x&?}A~<5lh0xLDRQ|6%)IH(k0gu`B-^)tegNG0OX$o1n>Cr zD=Si6OEjk$R>hRqG=uvNEu0-g7yHD1B85|t z`)>)H#OnritgOo~nyz`YkhzM zmqD{g#qKabsgx~0C&7INHnwnPs@QKPXjfYB^)<*xA)!b1Y9^=;b{t4*J#c;9vwL+1 z53KneAFB7Q`33U$TiQ_GbD z;?eR}7{{ggSga2Lw02a4Ny9CeT4^4KNe7QoD-u;|b2NaU2IM=U3lZFkqM<%oN+;99 zq1WDB+Wz(Ym!rS`)z`mIf8hX=qw6^7ikhjWy<*m|*RlDoifvD<*GvD(G zm&Xd(3_JIK3U8O|H+C-+)W~&w4eC5!v@vBnsa+w@A$j)*5zCrf-{33YBcx79>K?k= zG7yqAtBS9vPK1t=@tIeZ713V3y;nl|5@A@^DZ!4(3E=Z|gdj*m*i;^G|SmnEI8YjJpbAATr z{U+`?hBE|*XcfW{tN8ojZon zyJ!saGOk(la?%=SsX!$eSq^ms*CzXUD!oW*IX5b5hd90;aH#>#!9#_r_WV`N!hT+6 zW4n@hq9bgl!wuQ4x9fYBF_jn;g@CT&KOZ?p&=q z*J@afnMAa%j6H+MO32vywCTq0|_U%#|h!1=B#G z3y))3p%CfyEqG4R^=7P1`+)xRMdUcl?Fzk!PqI?E4~`?AF2YZdU382cd=%w`dqAuG zfmIbywS$XUFS5t8Vn>*&$#^`Xxii*|y)B%GS~Mng)cr`~re?aL9F#QDTgRKg_1-@}n|2TGnhdD^|GGLx@0y731zMAV{{SmEar^)P literal 0 HcmV?d00001 diff --git a/Übung_Ware_Einpacken/bin/Debug/Übung_Ware_Einpacken.exe.config b/Übung_Ware_Einpacken/bin/Debug/Übung_Ware_Einpacken.exe.config new file mode 100644 index 0000000..d740e88 --- /dev/null +++ b/Übung_Ware_Einpacken/bin/Debug/Übung_Ware_Einpacken.exe.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Übung_Ware_Einpacken/bin/Debug/Übung_Ware_Einpacken.pdb b/Übung_Ware_Einpacken/bin/Debug/Übung_Ware_Einpacken.pdb new file mode 100644 index 0000000000000000000000000000000000000000..27bd8e3d479bfa31fa50e985dedc01a1f0442f29 GIT binary patch literal 11776 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 wj{B?PH3nCjG}491+ySfEVd + + + + + \ No newline at end of file diff --git a/Übung_Ware_Einpacken/bin/Debug/Übung_Ware_Einpacken.vshost.exe.manifest b/Übung_Ware_Einpacken/bin/Debug/Übung_Ware_Einpacken.vshost.exe.manifest new file mode 100644 index 0000000..f96b1d6 --- /dev/null +++ b/Übung_Ware_Einpacken/bin/Debug/Übung_Ware_Einpacken.vshost.exe.manifest @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/Übung_Ware_Einpacken/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Übung_Ware_Einpacken/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000000000000000000000000000000000000..e572734f1b4a27bf2dfa5c8db9becab16ef69aed GIT binary patch literal 6836 zcmeHM>rNX-6t=-kFoYCSN(dzBrcKo(bys$PaFO^yZQP(H2-z;Fge_;hJ2n&c)|pwr zMZ8I+K0(!o=!3QAtnD?JOZ&qs@xyERcs!T$%{g;s{LOJJ9*f2Pfd@bFxjzEJe9sNx zO1Gi(eJ*`!m6UICSI@b&?K(U8?XMF3~ZBT)P432cKIe;_Wz!3D^4|sOK@E7pd5BJYUI2 zF!&L*Ecb+&TT(K+Znd^g6?1S_ateCqT&KaC1#Yo9gE}TRsbbxpSSuGBzGW2zwb_X) zj=D`{T8FmTOKk<$GQr-bSXri`$y7M3s36tQh#xjW`Uhj^-VL+1v8W@IFr+!si-J1DvZNDst)CJv#(;(6K(@M zgjUT6*5p!&R&PKO3{wnUxB!YSI^zP$Twl|B*WpJ@JiER+&!uP476SGU>;&3kd*GgM z4JM^4wqW*LflUx{ogvID`i|l@>kR4F)b^5`_a!T`1{2HyRR!VNp!5@HdLX*Bfm_H3 z86_kZ8wEKMkH-nTLB>Y@7%R1;Vm5>)tgoRk;PfAv!vr_I}Jhh0lbaHpBpY-zZ{;`QDh`~O>Pb(O9dD{r#vOUo>?wq8x&Hjg_x)hPT>9jsgL zxVm_J7@|=`QMj9;P=3c_YQP(47@$$a&@ey;^}|_>BM(lFf|y7qusDVS=s+xa4+MOS zqe!BdKrsnog4_ogBU2#qXT=V4+9&~$KB0nDLb6-Ycel$ShfE(Y>nr-}beDp5=;rq6 zIe7q@TKSDin}%y`9$pCu%aLN0zkjd$PP6s_l-IVo<52^c_6@ae{Zl2+>V6ZX1QuEb zrc`9owT?qt+@nRhL5)L}{0yy`2J!gvguCp&J#mtP9<$g(3vJQ@lgJDz==Ay=$_ZO? zi_Ai40%|k*Qf4W;p8Nv7$0kzfZG4kC6#5BwY?C~MazZyPi_8ZlcFIz?An0_0w}8FD zxM$1rbR)PjkOk1na~tU9CR`7+;I^Q>I9+@5vJ$#T>#PI>@{+JAY4D{U9_I_kO7 zAr)R=*CN2tNZ`6uGJtsuFlHn$A=ecwKzag5$5A5XsiHcH5>vfPUx58IYAXY549714 zsTQS`2%-VVVU!@dOzCfxYDeNTKr^C5`^C0`Rr)Gwvk>SVcYZ~*1RmW(!Z9Qq1HD=g zny&{xd^JdE*mA5U`EP8zcHGXfLCar>@Ql5hav0_lFuQnT>LZG{AN1l6_;z(r9Uo7A z4X0lBNg;8?d@Fel;^##sZAlF!zYDI8s|&C z1u=h?yEb`yPF_Ik%-LJ+C`{L39&ZOW&pCMs^$Ta^>ob$BbMgw>2Sd)k15HzBMS6k+ z5p$R4Bn?#qBBXWhbohD-X*k|T$oC+kSv{hI>S`o`QJ@AjfhDH`nh!Adf@r`{!DsZ( S;ozeQaWe`p|+)`Fr5FhpkS$9KVR$?P$5h zJG??-k1p5fpBM{C-*OAYs>eb?epj9!J;ExagwSFMhV{7Fw|ppps;-w2CJFvaokD{D zLGfsvhgRvSaX+=LN)EXO-K0&sDuQjTjzk2yMnCk$517P`Om&yb42($!QHdAgU}8e0r5NTiG&G_RnX~y}-Tpq;qq%6H z+)*KN<0;JjBj|%&JGPKg(3rf{8PpDo)TT+H;h#mJuSE)>NR!@fn#TGSf+j)!>R+SP z9Km&h8w58AZXr~Nyl{Rp7o&M(U>=kU6b|`{QllZcv70Iqv4E(-M+tGVg_+QZ;1JRX zlLG^zVM1;#=sZ|vb(UI@z&IIa;?oGBzj>unX`(bkf$Pof{aot(>iNE3y^Xg%W=e~7 zTAlVwe}bB#f-jQpxFl-YCEayNWQt3==aR@Ymo)E^$W)hf-zAahF6n_wqC;^>4_y)+ Kno9~C()3?m$ua!^ literal 0 HcmV?d00001 diff --git a/Übung_Ware_Einpacken/obj/Debug/Übung_Ware_Einpacken.exe b/Übung_Ware_Einpacken/obj/Debug/Übung_Ware_Einpacken.exe new file mode 100644 index 0000000000000000000000000000000000000000..6251d98f6e6acd29858b3d59a06d09b7d69e9c6f GIT binary patch literal 6144 zcmeHLU2Ggz6+W}}I*yaLaqUD-G3{g>=q9b#ySD2;?8J_DojUa&UjK;3;LgrouP2_J z+0M*5-U>kwe+eK_`h-Lus1ynH0SO5Z6>S9q$`gG;yr3c~R6#`_B7R=@QOkGk?Ch@N zrL}lMO3wP8Irp4%&pqedx%Zy&+>_5z0}(Z%z4so`OL#I&Nc{fjI>fCH{kWBWaQOAp zFDbLHpI+WFT(#iXIY-N@x@K9nr)Gre6fM=T)Z{{1&D&WKJ9ez)Oxg5eifC48pz{y^ zVJ(>LO^VPFB~Ek{oED#Z|2aHWv@ml6bo8We6Cl`VD_RXq!26gZOdE=vGWJ>K;3RjdFhO*&+ViQuBYp<mIyQzL`dT}TMuA$&2EPSv^FHot;2z$`y$x<#)gfk<%94nWdMdNmrjJ}Fn9i`^b^*LXNNa(`5>?KdC6H8 zG@=(2rg@1@DvO~e`n<%K>A}!_RKUyd@`>p2H{Z9H%#wca%xlTU6PzZ;%q2K)>NM_rBEG zi8=h3J{vkrogoFU2=h(>x6oPOXfv z`Bx;?=@oFc>5srJ{f!==#_RsdAj~qngOu=@8o&_Yg%4oap0T|CJ{p^|vqe*!r@X7% zj%j3Q%C=nF6tpC??5tr4T5}9fR4KYtG_sQ(-nmTC6O(2N6U)5=4@B3ENf0qc+)t?#WlND5R92NOtC5)*RZYXs6dD?HjP}- z(Y(6iq;Pe|DC`x&?}A~<5lh0xLDRQ|6%)IH(k0gu`B-^)tegNG0OX$o1n>Cr zD=Si6OEjk$R>hRqG=uvNEu0-g7yHD1B85|t z`)>)H#OnritgOo~nyz`YkhzM zmqD{g#qKabsgx~0C&7INHnwnPs@QKPXjfYB^)<*xA)!b1Y9^=;b{t4*J#c;9vwL+1 z53KneAFB7Q`33U$TiQ_GbD z;?eR}7{{ggSga2Lw02a4Ny9CeT4^4KNe7QoD-u;|b2NaU2IM=U3lZFkqM<%oN+;99 zq1WDB+Wz(Ym!rS`)z`mIf8hX=qw6^7ikhjWy<*m|*RlDoifvD<*GvD(G zm&Xd(3_JIK3U8O|H+C-+)W~&w4eC5!v@vBnsa+w@A$j)*5zCrf-{33YBcx79>K?k= zG7yqAtBS9vPK1t=@tIeZ713V3y;nl|5@A@^DZ!4(3E=Z|gdj*m*i;^G|SmnEI8YjJpbAATr z{U+`?hBE|*XcfW{tN8ojZon zyJ!saGOk(la?%=SsX!$eSq^ms*CzXUD!oW*IX5b5hd90;aH#>#!9#_r_WV`N!hT+6 zW4n@hq9bgl!wuQ4x9fYBF_jn;g@CT&KOZ?p&=q z*J@afnMAa%j6H+MO32vywCTq0|_U%#|h!1=B#G z3y))3p%CfyEqG4R^=7P1`+)xRMdUcl?Fzk!PqI?E4~`?AF2YZdU382cd=%w`dqAuG zfmIbywS$XUFS5t8Vn>*&$#^`Xxii*|y)B%GS~Mng)cr`~re?aL9F#QDTgRKg_1-@}n|2TGnhdD^|GGLx@0y731zMAV{{SmEar^)P literal 0 HcmV?d00001 diff --git a/Übung_Ware_Einpacken/obj/Debug/Übung_Ware_Einpacken.pdb b/Übung_Ware_Einpacken/obj/Debug/Übung_Ware_Einpacken.pdb new file mode 100644 index 0000000000000000000000000000000000000000..27bd8e3d479bfa31fa50e985dedc01a1f0442f29 GIT binary patch literal 11776 zcmeHNZERCj7(Ta5S@!`e;M6K`B?4oEcEvH5B{H?!NCOqvrbL}=U3a(DcDJ*)10lxT z1mof#;Ri7qCBa}M!Jqg`N3ujE)A+-%#IKl`fHBb!$&88nVOF2#ew416jiP4I-gkTY zoO|AL-oEEO_ndRjxedpnsic-1O3Oiiu%ST?cX!GU`WhRnE4=O90^&0M#hpmLz-vgY zNzP{xL|`i8NGV64Md+p6{E}~bWEzVZvO-MS-EN_eTzh3vGLDE zF?aswHJg*qw@4EmHw#3->Hh-3DFM~o!2Y(2%V#_%y2aGqGp@Hk?%4gtPd{GroM^{x$@A3tF?D!4xXzCPyC(?MUOT0ud!nE&DH4Z6X(7<{ZeS>(YZ5M zc2AG4d9wt zStXuUdOvz=U|b#UI}k}JeH}4%EE0_?>R;rd(r_v=>WgYZ47TRv@=>q7paXtxlcBu%$4az;28zmieubdiw?Tgiyq<{KQ&+<4THu{51 zVZYP?wC%0g_GmBCEXRJMP5~UbIU>OEij^RV6+ zGVQX|SBU#Pk9Qx@(#ohWSXx~sGqD4m(x(YvJ4}Hro6WFe#sP{r| z-MXM$825IY8dU^!Nz=TX_>} z=Ji*=TfnEmcx2Sy1;eK9#@$gZnt?}vHlQBZ1grVO+|-r(`+KTNJj_X6}=1PyYKO zPa*6xRm&ZIttoWE6u04!nYOh{!YlBtGVm?Hz5X#cZTubx>1jX*cz#z0Oe2 + + + + Debug + AnyCPU + {4CF8DB97-DA94-4777-86A7-6206659AAB82} + Exe + Properties + Übung_Ware_Einpacken + Übung_Ware_Einpacken + v4.5.2 + 512 + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Übung_ZifferSchreiben.sln b/Übung_ZifferSchreiben.sln new file mode 100644 index 0000000..cfa8e96 --- /dev/null +++ b/Übung_ZifferSchreiben.sln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.25420.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Übung_ZifferSchreiben", "Übung_ZifferSchreiben\Übung_ZifferSchreiben.csproj", "{9846F9B0-4B84-4266-A6C3-80A74E823F4C}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {9846F9B0-4B84-4266-A6C3-80A74E823F4C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9846F9B0-4B84-4266-A6C3-80A74E823F4C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9846F9B0-4B84-4266-A6C3-80A74E823F4C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9846F9B0-4B84-4266-A6C3-80A74E823F4C}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Übung_ZifferSchreiben/App.config b/Übung_ZifferSchreiben/App.config new file mode 100644 index 0000000..d740e88 --- /dev/null +++ b/Übung_ZifferSchreiben/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Übung_ZifferSchreiben/Program.cs b/Übung_ZifferSchreiben/Program.cs new file mode 100644 index 0000000..d17f56e --- /dev/null +++ b/Übung_ZifferSchreiben/Program.cs @@ -0,0 +1,48 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Übung_ZifferSchreiben +{ + class Program + { + static void Main(string[] args) + { + + + //Header + Console.WriteLine("--Zifferschreiber--"); + + //Deklaration + String gzahl; + int zahl; + + //Eingabe + Console.Write("Geben Sie eine Zahl ein: "); + zahl = Convert.ToInt32(Console.ReadLine()); + + //Berechnung + switch (zahl) + { + case 0: gzahl = "Null"; break; + case 1: gzahl = "Eins"; break; + case 2: gzahl = "Zwei"; break; + case 3: gzahl = "Drei"; break; + case 4: gzahl = "Vier"; break; + case 5: gzahl = "Fünf"; break; + case 6: gzahl = "Sechs"; break; + case 7: gzahl = "Sieben"; break; + case 8: gzahl = "Acht"; break; + case 9: gzahl = "Neun"; break; + default: gzahl = "Keine Gültige Zahl"; break; + + }; + //Ausgabe + + Console.WriteLine("Zahl : " + gzahl); + Console.ReadLine(); + } + } +} diff --git a/Übung_ZifferSchreiben/Properties/AssemblyInfo.cs b/Übung_ZifferSchreiben/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..af16959 --- /dev/null +++ b/Übung_ZifferSchreiben/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Allgemeine Informationen über eine Assembly werden über die folgenden +// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, +// die einer Assembly zugeordnet sind. +[assembly: AssemblyTitle("Übung_ZifferSchreiben")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("EUP")] +[assembly: AssemblyProduct("Übung_ZifferSchreiben")] +[assembly: AssemblyCopyright("Copyright © EUP 2016")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Durch Festlegen von ComVisible auf "false" werden die Typen in dieser Assembly unsichtbar +// für COM-Komponenten. Wenn Sie auf einen Typ in dieser Assembly von +// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen. +[assembly: ComVisible(false)] + +// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird +[assembly: Guid("9846f9b0-4b84-4266-a6c3-80a74e823f4c")] + +// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +// +// Hauptversion +// Nebenversion +// Buildnummer +// Revision +// +// Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern +// übernehmen, indem Sie "*" eingeben: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Übung_ZifferSchreiben/bin/Debug/Übung_ZifferSchreiben.exe b/Übung_ZifferSchreiben/bin/Debug/Übung_ZifferSchreiben.exe new file mode 100644 index 0000000000000000000000000000000000000000..11928fa60e370eb07294a8eea6808abba725f6b6 GIT binary patch literal 6144 zcmeHLZ)_Y_5uZK($=OLR2}!Ip39z{&^peKsv+r;nV<&cej^o5hjL&gYV@UV*-kmqu z+r7Nqb9^8nSBR=9st8gAs#JlH!iRjT0Ewy)A@Nsy=m$RVM+l?}wNh0T6%axK1_4T~aW!2FwN6((m>1DSdlAAYo9;mCH9w(a8TIk7B zf4msZ_6Egiqn0At1WIQ>jT}a+qmH05(9uK!yMa+V11>A5pmS-Vr@u(FRsF5D^==?S zuN)#e&-e(@u7;92lbfdlGnNxXdz;7~i0VYqCZQ<$r<(dnUo89RN7+B{l&^KW(Njgo z>`CcK6Fp_y2oP2pLv1P}us$h;?Lv@4#x|=Mba7|3j1Zkz?FHDI@Sh9Y7NIsevJdOA zfnygTttqTZ=mEg?RD^yCIgH<nlk!iy*|PbGo1=%mCpz{H0DHg4Dy9p?bBylcc0gjq!B5FAt2QBDQmrn(rP^Kc zJF49(Z>u&cf38|0`6nRliS2BgvRIkTd)uJPh6PHg1iZPZ-jX#Y&Xxs zC>X9y?2J$ccmAoR3G2zT!$uV`@Kqo7sV%|0uo8V!W1N?;OPh(b(-#yxO?qStNepc# zNm0=Mq2TWnysR;$U%~SVURU(bP#W|h1#c_LP5Ob>PA^2>0^CCkUsU+7wYSu?%4S%@ zovri-?OknD^`>>U=_}L{8AgBKKJGocYd5q9-aHfOpxqG-n}=zS0d~?Mz^&A);86uf z6`WM?lL|hipaHm(EQMcHu%_U3Izl>Kr+x+Z(?M9ELGMfSY$Qp~K&G9Nw2{UDx6>5h z9=Za!pM1b4=mua~!B5avfsZNr8TtnBoT7h9L6cqsZp(jH;PuNDh+>Kc2;<%v?^juVP)0)>lPm4a;fh5=C2>91KdDzAHm|)-p-m=Hg`{v=Y#$-rN>0cn%M|ypgHXcskRR+5Scwe>ajdP!Tg^0lI-kFc$+@>ABwnh= zyQ!Pzakh&13EUkXnY4&jfRtmVKHXj#Tl*gP2+WjAPpz^LOKRYAl3 z*)gspab0%I(=|1YII}>-O81(lL2iS_Htf-;>puI2+LQ!DTgER;;}O+pXJg;%Kf0xZ zs`sUO`-u)|bl~VfroVVJpX$!!2QuB6zW)Ahqu)$-52TDIGh(1GUCeMUfr)$Z#NkJD zR-?VibK|p(qkp8n$A|F@emvO+4`MqS%&g^AY@>D#*TfDUr8hXbl4f@rIUnErdtv{J z2~?y3Gr4T;R`#9WeC_XF8vXjeZvOf4GrON+_p*ZvxWTH1t>^q|!EzUHrY?&szF1g4 zD)%G1`O6Dx=if&lSt;b%zW>Ma+j_pnw*8fHow0jMnAZiIOJlAaUl!_iQE!S6$%4)K z3bOu#q>m`<5qQ`m5aF*S-cl>O(Bd9hLDN)%d~RSJIt#5dNd{;jzjzOePcy!0kOtit zA$kt?WLTbS$pD?h%W(;CoMwPc;tTB@`jdbsgReEZ-TL0Yo3q_8%Q{|H#2HpFOQ;$5 zhoa5lmY2|D;qDjE$*+j3gbomong!PY)dSy9uY=1khbphMzKzRDgH1l9_)ROVqvdgZB_OD6&D0#~5ZS{$x$(5lWk=;YVkf}Mfiy~t)$jmkE#CmcCn$vUvp zZnE~l=T2h$GAd#8PUxHhUQ*gPN)@Up&q{dR@rtX+t)=O73%fOljgGIy6uuJh#GxF9 zwq||7surNX4E+*0dKh`41?A8A`dqxK>`xeD?(u37{V#q^sr8zMZkGyJ5fh#?uj_;B zB+96DTC3~s)w+AF2Gp2QcxpQ;pkWv58(4oTdhT~P~40`4w zJ}$iOvSmuwbBlhr>6Ql#ubf=!jq7E@v5La;!z@G12W7h6P&Qc*$kzSZ8k;y)+GwR>TS#YNanh(%;yr-|UsgST(kZ$RXir~Ujl>7|9c+* literal 0 HcmV?d00001 diff --git a/Übung_ZifferSchreiben/bin/Debug/Übung_ZifferSchreiben.exe.config b/Übung_ZifferSchreiben/bin/Debug/Übung_ZifferSchreiben.exe.config new file mode 100644 index 0000000..d740e88 --- /dev/null +++ b/Übung_ZifferSchreiben/bin/Debug/Übung_ZifferSchreiben.exe.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Übung_ZifferSchreiben/bin/Debug/Übung_ZifferSchreiben.pdb b/Übung_ZifferSchreiben/bin/Debug/Übung_ZifferSchreiben.pdb new file mode 100644 index 0000000000000000000000000000000000000000..7f25fa655752d2ea499ebd964e1c926d69a01a4f GIT binary patch literal 11776 zcmeHNYitx%6h5=9rQ0W4YK0}#5vkA?cDGn)(?mjvjRJ{A|3J_`L=&PW5<^8B<&RyzGmo;=y0NjOWp_?{ z=DX*f`#AU9*W5enmqSWSjfLZ4v$wgrTJ#6n#5#}9SD5E+2@uGk|I-}^KF%_z%mDkD z1|Aqq*p$g0s3$Fxo1gJ*&;PPUsONQTp~-+EN+hy@i9{BjHl?!%rtAM=yZ_U<%Wr7g zVNZ=v_rRqG1;id}x%}-*e>~sx`d>$XUAf7<(@MxX=486K?cS+T$!a@%i+EtV`OlkT z^7_v*H)kr|B2Bc-OyL2$|5G?8160>~w>6$!aNcz=K%-mUa=dZ6b<-<9|8&lEu+fn7 zUwgXK6+Z7eRYi0yxBb*FWs4KLjxY2-^JlC*w6C_O)bvq&*`YHVKZ^|ic%t;{kH)|I z{)yis7c#(oY170rW=kwgn}*p9N$G)!v57H$k$am{wKR0?kk#Q}L=41-`{Y>HRwcGu z8jMR_pC9QRj`nwV%Hgo21VRIfB=<_ue~U)8ekC~M38_SV4PB2IWvWJ*4^5VNQZI8v zFH^l<=Je6XW|hhBCLLh5dpnrPKB*dhnCWxrC7+-nlW^eK`+it-PMGOSJ*USNvECPq zOx!1{z+AR+;e)+h2y;5_GuBC9o92fHcrJOU%Ei`fFgrha4?t87>vWYrC`S=4qbwKa z8wXoyS)WHMT-yVC)VMT6<=4ZW=2#>mh2nB7s(Lm`QAv?QRFb6MEJq(k_8a0lq{reM z=T1u3fn_JyCrA4|9YJ+ag-+D%M%_Ac`u>sNKt#_cy4a>K zfIrJ8BINyMd;yWhL6oN<%->Tq{-&}RxE#0?xB_@(Y(nFCvJ7&ki9CPGA@`ct2fP#V zZWFn^B4ouxcHCW%M@;1JHmE~;(!{5LcSC;8#Qi|jt-WaCVPFO1S4}(uya)1|CLRT@ zgnZn@cY&3V-vh1&ehORzJPq^!ofsK~v>se^-r}$BZjHv3J>6Slaugd$303I&Y?v;P z@d8jrl}T~F^**MW`Pa5tu!y$`n`{rHtp`Nx`8>C$5?}aR?*=>xa*>Yr>I~bj(|-P^ z`u?Y(zr8q|4Yo(aG4e)(Ly}5fRS9_qa1N7{-bgGoXhekNh@^UN(p?W9KzZCXfSGvn zSpd!h>xWYypU;+qtq!xlPr@1hfq0HT>a5Z4ee#K3D4+wo3XyLBEP`>KqaLtD{M)}J zx^QLGiZi|rCVwBaG>m!FVlEo*1I^%Mg6S_7J?0G}H8<6_u4}4oqctCUt_rk6U#hJ0 zHExq8mo5iR>4kdX!sK^KPRHvO6SvbsKBHTf+>9$v>rT})hpRP+jWEcm8)Sqn?VMl{ zY8Am3!TdX*eK1=8JrKfQfi*DSKdb`tCF^SVa|3v@A<`ls&%si#H77BS^m*t6^0|S> c6W3D=E&=oW<@2UZbMJxM=iUU{f;sfS-(W-Ru>b%7 literal 0 HcmV?d00001 diff --git a/Übung_ZifferSchreiben/bin/Debug/Übung_ZifferSchreiben.vshost.exe b/Übung_ZifferSchreiben/bin/Debug/Übung_ZifferSchreiben.vshost.exe new file mode 100644 index 0000000000000000000000000000000000000000..681ab771eb267aad9397bb2eaf7889c5ac0e15e6 GIT binary patch literal 22696 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 wj{B?PH3nCjG}491+ySfEVd + + + + + \ No newline at end of file diff --git a/Übung_ZifferSchreiben/bin/Debug/Übung_ZifferSchreiben.vshost.exe.manifest b/Übung_ZifferSchreiben/bin/Debug/Übung_ZifferSchreiben.vshost.exe.manifest new file mode 100644 index 0000000..f96b1d6 --- /dev/null +++ b/Übung_ZifferSchreiben/bin/Debug/Übung_ZifferSchreiben.vshost.exe.manifest @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/Übung_ZifferSchreiben/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Übung_ZifferSchreiben/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000000000000000000000000000000000000..06807abe9a829e6adcc020997376195e987d0570 GIT binary patch literal 6842 zcmeHM>rNX-6t=-^FoYCSN(dzBrcKo(bys$PaFO^yZQP(H2-z;JiY+qUJ+>$8#hsZ2 zT#GlU)F-I=5Ph)rob`=+`@<{o!)y6?JeTv$Idf+G&2c0eiA4Uvhd$}KKZ3$~&rRV; zud0lFE`4Sfly7m*$as$9xjWhIq`nVAa?jmNFB>U(CH0JND__8-3%(M}PU?Gp#pdP@ z&@6gK;BHn@OVyR?YBim?Zp&I#tgi6@S_ zO+{A0w%H49InTDx-ltSqWTFPDH>}`SB&c0fBA@e`>j}t0m7yzkT&Zw={n@n@zq-9s zTV1>BLw>!ACs*pvkJ4?lQ>shT%yI#y@&pGt-LMoB1z^Ig?=e-E)3r+#lMUfj(L-d_ zjDQ-KN;LZe;%Jxxa^V6hI`52gD07#Z-g_=T0`ctn>MWNHn>7jW^1x1@Ew%^l3C{#6 zJ+Xze=L&7Ykn0QqEAP9CJJ1<&SyS6fa^9DahbjngQB_WO4l4bKnjVO5ZQvGdL>tw# zNMsb{NHiMN@QpGu^2b=ADHS*vp18iIqJT5L2Nwi4jd$p*59x!0Te{$m*k`s6dyI<@ zuX|k!N^rN9)E#Mh!seC!9{c}WY;~2bm@9A6>r2a!T3atCZ=1&*ooX0@BUVnVx*GNMhP$hPtw=Cn~jB7MRHlzL>hWbAGidmJ)(ylku(uajL0+M%1Yv`;=8rOUw9SyOu?)R;1zIhs`e@$OIfJ+HIx#0Xc4(m z9;9a<_lR+y7#Sur>k$8h?3qUK_~Mki{J%YQErC5|sfXUPN)L?EW=KJ&*QZ#HIg;Dj zES4s)Hf1cOmeT9-&+vO>B0>J9w>C$@IN`2iX%Dd+Gc4QI=7SQPLV}ir+^*3*AU`Mv zZ8aK(8C)B*1=Pzk8|3O5UJ>-*#-P7AU3>Gg)N_*FSuteQ=hn98fs3nLYCECd(a03) zOf&+^77>nx0@tOJ0nB5Bu|k3A@m&D{(i22F4ihQM6f;N^K=m(v0ru0dtqia!AU{W> z!!WHR5FJ74VS?;}GTtiHj>Kn(W`>FOvttLV^hMZa5zssC{z_;uI=+XbV@Ns%dc7Vr zXAge*4l%9a$gxAoe}nPE<9416TmFjm&e*GIhha{EGK@E-Kf;LnK`;J*Z&(NA@$vYV zcT)Qdkz*#akS8Yss*f=Df_R`{p=b2Z S;qmrgf1nJHw_akqJozv5z~xH- literal 0 HcmV?d00001 diff --git a/Übung_ZifferSchreiben/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/Übung_ZifferSchreiben/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs new file mode 100644 index 0000000..e69de29 diff --git a/Übung_ZifferSchreiben/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/Übung_ZifferSchreiben/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs new file mode 100644 index 0000000..e69de29 diff --git a/Übung_ZifferSchreiben/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/Übung_ZifferSchreiben/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs new file mode 100644 index 0000000..e69de29 diff --git a/Übung_ZifferSchreiben/obj/Debug/Übung_ZifferSchreiben.csproj.FileListAbsolute.txt b/Übung_ZifferSchreiben/obj/Debug/Übung_ZifferSchreiben.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..8a3f941 --- /dev/null +++ b/Übung_ZifferSchreiben/obj/Debug/Übung_ZifferSchreiben.csproj.FileListAbsolute.txt @@ -0,0 +1,6 @@ +D:\Visual Studio\Projekte\Übung_ZifferSchreiben\Übung_ZifferSchreiben\bin\Debug\Übung_ZifferSchreiben.exe.config +D:\Visual Studio\Projekte\Übung_ZifferSchreiben\Übung_ZifferSchreiben\bin\Debug\Übung_ZifferSchreiben.exe +D:\Visual Studio\Projekte\Übung_ZifferSchreiben\Übung_ZifferSchreiben\bin\Debug\Übung_ZifferSchreiben.pdb +D:\Visual Studio\Projekte\Übung_ZifferSchreiben\Übung_ZifferSchreiben\obj\Debug\Übung_ZifferSchreiben.csprojResolveAssemblyReference.cache +D:\Visual Studio\Projekte\Übung_ZifferSchreiben\Übung_ZifferSchreiben\obj\Debug\Übung_ZifferSchreiben.exe +D:\Visual Studio\Projekte\Übung_ZifferSchreiben\Übung_ZifferSchreiben\obj\Debug\Übung_ZifferSchreiben.pdb diff --git a/Übung_ZifferSchreiben/obj/Debug/Übung_ZifferSchreiben.csprojResolveAssemblyReference.cache b/Übung_ZifferSchreiben/obj/Debug/Übung_ZifferSchreiben.csprojResolveAssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..d7bcd629b9941e4c0fc7b143914fdfae88cd6946 GIT binary patch literal 1922 zcmcIk?M@Rx6kS?c+NEF>zeQaWe`p|+)`Fr5FhpkS$9KVR$?P$5h zJG??-k1p5fpBM{C-*OAYs>eb?epj9!J;ExagwSFMhV{7Fw|ppps;-w2CJFvaokD{D zLGfsvhgRvSaX+=LN)EXO-K0&sDuQjTjzk2yMnCk$517P`Om&yb42($!QHdAgU}8e0r5NTiG&G_RnX~y}-Tpq;qq%6H z+)*KN<0;JjBj|%&JGPKg(3rf{8PpDo)TT+H;h#mJuSE)>NR!@fn#TGSf+j)!>R+SP z9Km&h8w58AZXr~Nyl{Rp7o&M(U>=kU6b|`{QllZcv70Iqv4E(-M+tGVg_+QZ;1JRX zlLG^zVM1;#=sZ|vb(UI@z&IIa;?oGBzj>unX`(bkf$Pof{aot(>iNE3y^Xg%W=e~7 zTAlVwe}bB#f-jQpxFl-YCEayNWQt3==aR@Ymo)E^$W)hf-zAahF6n_wqC;^>4_y)+ Kno9~C()3?m$ua!^ literal 0 HcmV?d00001 diff --git a/Übung_ZifferSchreiben/obj/Debug/Übung_ZifferSchreiben.exe b/Übung_ZifferSchreiben/obj/Debug/Übung_ZifferSchreiben.exe new file mode 100644 index 0000000000000000000000000000000000000000..11928fa60e370eb07294a8eea6808abba725f6b6 GIT binary patch literal 6144 zcmeHLZ)_Y_5uZK($=OLR2}!Ip39z{&^peKsv+r;nV<&cej^o5hjL&gYV@UV*-kmqu z+r7Nqb9^8nSBR=9st8gAs#JlH!iRjT0Ewy)A@Nsy=m$RVM+l?}wNh0T6%axK1_4T~aW!2FwN6((m>1DSdlAAYo9;mCH9w(a8TIk7B zf4msZ_6Egiqn0At1WIQ>jT}a+qmH05(9uK!yMa+V11>A5pmS-Vr@u(FRsF5D^==?S zuN)#e&-e(@u7;92lbfdlGnNxXdz;7~i0VYqCZQ<$r<(dnUo89RN7+B{l&^KW(Njgo z>`CcK6Fp_y2oP2pLv1P}us$h;?Lv@4#x|=Mba7|3j1Zkz?FHDI@Sh9Y7NIsevJdOA zfnygTttqTZ=mEg?RD^yCIgH<nlk!iy*|PbGo1=%mCpz{H0DHg4Dy9p?bBylcc0gjq!B5FAt2QBDQmrn(rP^Kc zJF49(Z>u&cf38|0`6nRliS2BgvRIkTd)uJPh6PHg1iZPZ-jX#Y&Xxs zC>X9y?2J$ccmAoR3G2zT!$uV`@Kqo7sV%|0uo8V!W1N?;OPh(b(-#yxO?qStNepc# zNm0=Mq2TWnysR;$U%~SVURU(bP#W|h1#c_LP5Ob>PA^2>0^CCkUsU+7wYSu?%4S%@ zovri-?OknD^`>>U=_}L{8AgBKKJGocYd5q9-aHfOpxqG-n}=zS0d~?Mz^&A);86uf z6`WM?lL|hipaHm(EQMcHu%_U3Izl>Kr+x+Z(?M9ELGMfSY$Qp~K&G9Nw2{UDx6>5h z9=Za!pM1b4=mua~!B5avfsZNr8TtnBoT7h9L6cqsZp(jH;PuNDh+>Kc2;<%v?^juVP)0)>lPm4a;fh5=C2>91KdDzAHm|)-p-m=Hg`{v=Y#$-rN>0cn%M|ypgHXcskRR+5Scwe>ajdP!Tg^0lI-kFc$+@>ABwnh= zyQ!Pzakh&13EUkXnY4&jfRtmVKHXj#Tl*gP2+WjAPpz^LOKRYAl3 z*)gspab0%I(=|1YII}>-O81(lL2iS_Htf-;>puI2+LQ!DTgER;;}O+pXJg;%Kf0xZ zs`sUO`-u)|bl~VfroVVJpX$!!2QuB6zW)Ahqu)$-52TDIGh(1GUCeMUfr)$Z#NkJD zR-?VibK|p(qkp8n$A|F@emvO+4`MqS%&g^AY@>D#*TfDUr8hXbl4f@rIUnErdtv{J z2~?y3Gr4T;R`#9WeC_XF8vXjeZvOf4GrON+_p*ZvxWTH1t>^q|!EzUHrY?&szF1g4 zD)%G1`O6Dx=if&lSt;b%zW>Ma+j_pnw*8fHow0jMnAZiIOJlAaUl!_iQE!S6$%4)K z3bOu#q>m`<5qQ`m5aF*S-cl>O(Bd9hLDN)%d~RSJIt#5dNd{;jzjzOePcy!0kOtit zA$kt?WLTbS$pD?h%W(;CoMwPc;tTB@`jdbsgReEZ-TL0Yo3q_8%Q{|H#2HpFOQ;$5 zhoa5lmY2|D;qDjE$*+j3gbomong!PY)dSy9uY=1khbphMzKzRDgH1l9_)ROVqvdgZB_OD6&D0#~5ZS{$x$(5lWk=;YVkf}Mfiy~t)$jmkE#CmcCn$vUvp zZnE~l=T2h$GAd#8PUxHhUQ*gPN)@Up&q{dR@rtX+t)=O73%fOljgGIy6uuJh#GxF9 zwq||7surNX4E+*0dKh`41?A8A`dqxK>`xeD?(u37{V#q^sr8zMZkGyJ5fh#?uj_;B zB+96DTC3~s)w+AF2Gp2QcxpQ;pkWv58(4oTdhT~P~40`4w zJ}$iOvSmuwbBlhr>6Ql#ubf=!jq7E@v5La;!z@G12W7h6P&Qc*$kzSZ8k;y)+GwR>TS#YNanh(%;yr-|UsgST(kZ$RXir~Ujl>7|9c+* literal 0 HcmV?d00001 diff --git a/Übung_ZifferSchreiben/obj/Debug/Übung_ZifferSchreiben.pdb b/Übung_ZifferSchreiben/obj/Debug/Übung_ZifferSchreiben.pdb new file mode 100644 index 0000000000000000000000000000000000000000..7f25fa655752d2ea499ebd964e1c926d69a01a4f GIT binary patch literal 11776 zcmeHNYitx%6h5=9rQ0W4YK0}#5vkA?cDGn)(?mjvjRJ{A|3J_`L=&PW5<^8B<&RyzGmo;=y0NjOWp_?{ z=DX*f`#AU9*W5enmqSWSjfLZ4v$wgrTJ#6n#5#}9SD5E+2@uGk|I-}^KF%_z%mDkD z1|Aqq*p$g0s3$Fxo1gJ*&;PPUsONQTp~-+EN+hy@i9{BjHl?!%rtAM=yZ_U<%Wr7g zVNZ=v_rRqG1;id}x%}-*e>~sx`d>$XUAf7<(@MxX=486K?cS+T$!a@%i+EtV`OlkT z^7_v*H)kr|B2Bc-OyL2$|5G?8160>~w>6$!aNcz=K%-mUa=dZ6b<-<9|8&lEu+fn7 zUwgXK6+Z7eRYi0yxBb*FWs4KLjxY2-^JlC*w6C_O)bvq&*`YHVKZ^|ic%t;{kH)|I z{)yis7c#(oY170rW=kwgn}*p9N$G)!v57H$k$am{wKR0?kk#Q}L=41-`{Y>HRwcGu z8jMR_pC9QRj`nwV%Hgo21VRIfB=<_ue~U)8ekC~M38_SV4PB2IWvWJ*4^5VNQZI8v zFH^l<=Je6XW|hhBCLLh5dpnrPKB*dhnCWxrC7+-nlW^eK`+it-PMGOSJ*USNvECPq zOx!1{z+AR+;e)+h2y;5_GuBC9o92fHcrJOU%Ei`fFgrha4?t87>vWYrC`S=4qbwKa z8wXoyS)WHMT-yVC)VMT6<=4ZW=2#>mh2nB7s(Lm`QAv?QRFb6MEJq(k_8a0lq{reM z=T1u3fn_JyCrA4|9YJ+ag-+D%M%_Ac`u>sNKt#_cy4a>K zfIrJ8BINyMd;yWhL6oN<%->Tq{-&}RxE#0?xB_@(Y(nFCvJ7&ki9CPGA@`ct2fP#V zZWFn^B4ouxcHCW%M@;1JHmE~;(!{5LcSC;8#Qi|jt-WaCVPFO1S4}(uya)1|CLRT@ zgnZn@cY&3V-vh1&ehORzJPq^!ofsK~v>se^-r}$BZjHv3J>6Slaugd$303I&Y?v;P z@d8jrl}T~F^**MW`Pa5tu!y$`n`{rHtp`Nx`8>C$5?}aR?*=>xa*>Yr>I~bj(|-P^ z`u?Y(zr8q|4Yo(aG4e)(Ly}5fRS9_qa1N7{-bgGoXhekNh@^UN(p?W9KzZCXfSGvn zSpd!h>xWYypU;+qtq!xlPr@1hfq0HT>a5Z4ee#K3D4+wo3XyLBEP`>KqaLtD{M)}J zx^QLGiZi|rCVwBaG>m!FVlEo*1I^%Mg6S_7J?0G}H8<6_u4}4oqctCUt_rk6U#hJ0 zHExq8mo5iR>4kdX!sK^KPRHvO6SvbsKBHTf+>9$v>rT})hpRP+jWEcm8)Sqn?VMl{ zY8Am3!TdX*eK1=8JrKfQfi*DSKdb`tCF^SVa|3v@A<`ls&%si#H77BS^m*t6^0|S> c6W3D=E&=oW<@2UZbMJxM=iUU{f;sfS-(W-Ru>b%7 literal 0 HcmV?d00001 diff --git a/Übung_ZifferSchreiben/Übung_ZifferSchreiben.csproj b/Übung_ZifferSchreiben/Übung_ZifferSchreiben.csproj new file mode 100644 index 0000000..509607a --- /dev/null +++ b/Übung_ZifferSchreiben/Übung_ZifferSchreiben.csproj @@ -0,0 +1,60 @@ + + + + + Debug + AnyCPU + {9846F9B0-4B84-4266-A6C3-80A74E823F4C} + Exe + Properties + Übung_ZifferSchreiben + Übung_ZifferSchreiben + v4.5.2 + 512 + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Übungen Hallo Welt.sln b/Übungen Hallo Welt.sln new file mode 100644 index 0000000..c9061e8 --- /dev/null +++ b/Übungen Hallo Welt.sln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.25420.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Übungen Hallo Welt", "Übungen Hallo Welt\Übungen Hallo Welt.csproj", "{F009E741-9967-4410-B651-78F6F80D4E6E}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {F009E741-9967-4410-B651-78F6F80D4E6E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F009E741-9967-4410-B651-78F6F80D4E6E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F009E741-9967-4410-B651-78F6F80D4E6E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F009E741-9967-4410-B651-78F6F80D4E6E}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Übungen Hallo Welt/App.config b/Übungen Hallo Welt/App.config new file mode 100644 index 0000000..d740e88 --- /dev/null +++ b/Übungen Hallo Welt/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Übungen Hallo Welt/Program.cs b/Übungen Hallo Welt/Program.cs new file mode 100644 index 0000000..37d5b7f --- /dev/null +++ b/Übungen Hallo Welt/Program.cs @@ -0,0 +1,35 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + + +namespace Dosenrechner +{ + class Dosenrechner + { + static void Main(string[] args) + { + double hoehe, durchmesser, radius; + double flaeche, volumen; + const double pii = 3.141589265; + + //Eingabe + Console.Write("Geben Sie eine Höhe an: "); + hoehe = Convert.ToDouble(Console.ReadLine()); + Console.Write("Geben Sie einen Durchmesser an: "); + durchmesser = Convert.ToDouble(Console.ReadLine()); + + //Berechnungen + radius = durchmesser / 2; + + volumen = 2 *pii * radius * radius * hoehe; + flaeche = 2 * pii * radius * (radius * hoehe); + + //Ausgabe + Console.Write("Volumen: "+volumen+" Oberflaeche: "+flaeche); + Console.ReadLine(); + } + } +} diff --git a/Übungen Hallo Welt/Properties/AssemblyInfo.cs b/Übungen Hallo Welt/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..2a4ff12 --- /dev/null +++ b/Übungen Hallo Welt/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Allgemeine Informationen über eine Assembly werden über die folgenden +// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, +// die einer Assembly zugeordnet sind. +[assembly: AssemblyTitle("Übungen Hallo Welt")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("EUP")] +[assembly: AssemblyProduct("Übungen Hallo Welt")] +[assembly: AssemblyCopyright("Copyright © EUP 2016")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Durch Festlegen von ComVisible auf "false" werden die Typen in dieser Assembly unsichtbar +// für COM-Komponenten. Wenn Sie auf einen Typ in dieser Assembly von +// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen. +[assembly: ComVisible(false)] + +// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird +[assembly: Guid("f009e741-9967-4410-b651-78f6f80d4e6e")] + +// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +// +// Hauptversion +// Nebenversion +// Buildnummer +// Revision +// +// Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern +// übernehmen, indem Sie "*" eingeben: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Übungen Hallo Welt/bin/Debug/Übungen Hallo Welt.exe b/Übungen Hallo Welt/bin/Debug/Übungen Hallo Welt.exe new file mode 100644 index 0000000000000000000000000000000000000000..396a7e63536249eabe38cbfa4a880c630a1ea9e1 GIT binary patch literal 5632 zcmeHLU2Ig>5uUsL!5D0CjR{al4r^!(sh3^6F_>bo@!H_l1_!T=>R1YQ?;fu&+`V^m ze;hBWDz{Q25fLe^5-C!nD#=rMLn=~He^jY`tC~tEFQ{szJmsM;q-qtV6-xTexqEll zcon&Ck?5??+;e8;%$b>U&YY2_7v7*IB5Fqa;tQgC_%e(r{N-p3?9OL?)k$}^esJ)f zHub^5?6T>JlIs*)y(kRbwjE#Oq;LaUn6}7VniWMSFB2Ud?T0F=XU2)9v?hAS`pcDQ zwT~!H+q5K6J1E=$H;w=av=KB$0-soDH+s~{h+z#4bcQCn`Xi#9>aX^#3_}s>gWgNr zA0cY1DycB}bCqa2KA${Gw4cYD1p$3^vTYb&s2eAIx$0xQwiO6G1+Z-~YN1Dh=wFCK6GmEH zSXpK>(4B0iw;+hQUE~6n`gX8$eb|QfzAm74cc1}v+m_yn`jHp6_wIN)c>Ui8_l~qJ zv@NtQbT`)%S{D{N_Pq{u+Tq=909EfFeyXeaRyPRmAKv5MRFu72Lqgxzc-fi--#8kN z^+B|qjv^Sd-#(|Yr2vlGN;;8D3?v6qLriHQ3-~jzd%sVVM?Bv|>z(yo(=K={@fj}7 z&++Y@o27SK!gJMoer_@Y+8vBDJolXCDu|881a_Vf3yMGt>UD%2|TrBYz^$A z&bo1E;oDmHZKVz^9c!f<3Xf7Owu7>m-byC@O>3o36uz&pt}&%w;R%J;6n&0*pkYAa zyNdEtx&uikb{}{@F@8<;dsP3A+I_WnXh9gWo%B$9sEs0i8qElpOFyOu+BuB=p+>Ln zc?2!&mqtcxD?Nh!UBIoh7r32{0Pm!f!b1v=DmPi?zGyIeL$lV@dh}xUH0+Z8+5l&|d)lI+cKXsSNxa{RDVG;cwB~=#MG-cQ8Le zvx@$r!Up{YlOIA*y3qm0Z2g@O+G8g0xe&YPaOjyCFf zvY4~VS<|lJ#VA#85c1#{Edt;r&M;$!g51av83DO+MLUQ?VCl( zYhs<8X_aY45%M_iGXpOCAPX3L&0i;2qQM8$pFcnU9mMS!Mt)2<53 zB}*FYDrFo`+O9N~ZRt|N@Etc2%9wh=c0AuSyoeMnGHLtLbxO0+T`>*0fgMIox>bI7 zBw!Pc7R0fQ9-k#c_vupZ8Z4m(-m%1rbotGp)OnJWL$gWXyqo9=G!tX)U7$~CS@m>K zPJyD0e%TDxlA(ZHGBB@*nI3);V?mJy>YgVD88uM+P%9k}czf9nmzKcO(PIr#tx5FG z(C2?zxO@B3TOS^{^Cm~rv;s^E*^F=if!4_(!tP7pfn+SqSMjYLR#m6 z{jt`LwqM>@oZp-N=q4!IfzCFq@-#oqxhosneZ|#F7ae2xaD zpBsEW)qmpT(%{m`WIiniC0-(|n!-bbAJMc%`x6((v(;Pr&B}=!#$)w-;yBFj+*M^} zOs{0=<%_t{yLgtUa)gp*UjR|9#kqMuJlNichC1u=Y-Tq9>Zg0N>8Z&#AKbh3=b!zs z#13XoEh60nx+P})Aa6R0xS!YLbzd$v2ueemle@O4PHiJ@qLk0ESzl?Gsnkhq`Pkh&3ZkL@6hA>b5hM2g_ryS7jX(KL{q@m^*j6cygj%a zf3LeR4}bl;(`Q$UmO#zG1>kTTZ&F-H+i>!zJci?Q*@^y>apC#8o!2eLmc#L~^x|jF zbhLN0pVlkYsDKLF8;%FAeabVIQGt5>MbmH{&sp;O4X1cY_lk*?R9qBw+gy^KAH8pC zJtz~Rs%$bZQPTP4bvE%k85cI5yy5tCd9+lrOcX+}IH8wH@nfL|-wix}(q3{lY0vSv znuoPLX#}Xs%at)Gu6#Lwoiab;nk%S~3)0)9)`3W?0Mzv0fiMELcuKBFOIVDD0{9jo#B)Ae|TaeAj1EB Qd{6z) + + + + + \ No newline at end of file diff --git a/Übungen Hallo Welt/bin/Debug/Übungen Hallo Welt.pdb b/Übungen Hallo Welt/bin/Debug/Übungen Hallo Welt.pdb new file mode 100644 index 0000000000000000000000000000000000000000..67d8ac9845ed1298ed0bb1ca5f462daaeb5da3ed GIT binary patch literal 11776 zcmeHNU1%It7`>CmG@IXUt!bOec3P~|rrF)t)WnD+khFDcwn^D&v4pmp-AQ)LW+u+; zw$_R)7OH~QJj4efD&m8nFM@dxZ6Tl(^udP~ihoZQ3QDn7L@P?yb7pqxB!opV&~$gc z9pvhREC7j04}*RfRvfEq+TUkT3VSK#VNDO+H%@o)6Tzm$i3 zUf-sJZPLc{HwPrdCQtpgeyF`aGX2#@FMs*w^OH_O>Ik=dw|~dND7V_XzfCN#*!<_F z=wAOBW_K3yZPG=rnMEw%jeim2l!5B{$o}qgD=+w`Vq$LKor5 zwQrm{=pVh{Kf6tc>(!C7SDM!4552c4`oiyeByqC+$eMzU_O|}nbYU&(awwL(uEE}4#b9Vu#o8&_{!<%`@5Q}uNXKdzeDcv_BSvPo4R9yIhP zmGO)+{OQa{RvS|^`H^@!t;+|LbY{^wWEeBz6TyUu*U7HoqjqVgUE1W$(#{l0OIf8I zvr1be4jG)%_&%}^U|RXY#Eb+z6PC<42tWc(Ob!z+&D%TjuzVgQ=U(ckfT6tuvKWLN1EGMNaDL!`rA^X`@ zw=S7A5~&HrG!+B&$t-i8-aw^UENIkm&2i@)O~;i4N~VrBaqEui>Fk7}VSZGJ-J-Jc z^X?zdefY%1$eAs^icj93J%Z#SD*D9z;7U}={5*zZ{dX{~N>uRuN?I!gq!ww9G)P^Q z_yuv+dQBbvoH3|HcnYA@3z1_#?*!L@QBIEEaP9(c2ICt}t`)o<{2+J(crW;F@ImlK z@M*9No(69M`!K@wq66pxx`7_xUZ4|r2#5f(V7gzCry5`zD7=?}cEFS6V*&c~&A!kz zK6iC^@G#ESnC&d^QnXYqQi$_>6iMQ#mVpJhhImqX76^z2XRpLQ-#ZX(IlN2D7{?C} z>Z+FEp1j4<+k2b+0?;JxbH#-p2vgch&o<~0w=GXR3zVz{WbFBz+Y3dK_FZz`4LAv^ zk&b(HneEplKmUt;|9b}G9fET<9??d15z^xDkwnNe5}_3QFvS>2>xpqYVpL5lW@yPz zeCT@ei3aj{2C&>yFg+%U_hr(y!@s+7jvw>2S?50RA5YhbR}aB=6iGk^ zwgWuBafHA9gU<;0Y0e^C?5~6F?}LtpTq9-+i^eQM3)hc6-BdIKE;Nn>g6@Fm40rT) z?Cb~&(fV=lnv>7*b%l8Nl2c0syyAK*fpqg5CDU=uqOgw+(_eO4v9!mXLO5rsg{H7d zTi5_wd{$%Zdq;aqxdFAyz(s(+13H1mTfYaw{Tz@3IR0CK4D7ib=mGi>=2-~N7pxh$ p2F#hs8Od`9&Q2ddzk$ya>uCg51DwV5H$A!a7QlIsCuMAbzX77u!{`72 literal 0 HcmV?d00001 diff --git a/Übungen Hallo Welt/bin/Debug/Übungen Hallo Welt.vshost.exe b/Übungen Hallo Welt/bin/Debug/Übungen Hallo Welt.vshost.exe new file mode 100644 index 0000000000000000000000000000000000000000..681ab771eb267aad9397bb2eaf7889c5ac0e15e6 GIT binary patch literal 22696 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 wj{B?PH3nCjG}491+ySfEVd + + + + + \ No newline at end of file diff --git a/Übungen Hallo Welt/bin/Debug/Übungen Hallo Welt.vshost.exe.manifest b/Übungen Hallo Welt/bin/Debug/Übungen Hallo Welt.vshost.exe.manifest new file mode 100644 index 0000000..f96b1d6 --- /dev/null +++ b/Übungen Hallo Welt/bin/Debug/Übungen Hallo Welt.vshost.exe.manifest @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/Übungen Hallo Welt/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Übungen Hallo Welt/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000000000000000000000000000000000000..2d9d1349a8b12f53968060a6a9592014c605d5d8 GIT binary patch literal 6824 zcmeHMZBH9V5VpZwFoYCSN(dzBrA^f&bx(GH@FMYn+Bl#Rglv~o!WLQIjm?I8ad-Cs z7x7Oj^%qqA5&dE9%-KF(Lo3xM@xf<#yxy02c4lYS&yHj9SSqrjzLJk{ z@FQm1-Z5BfQi4;nTk9tZT$+^}!`?a1t@B2K+c0G^*Wwma(CtaJa<=Z8le?72dlFyuNzz$*H#;tq6%T-DU}lAQJ>6rm0RTvSyMo`Xt1qNWF;TN}7V8_)(d zEfyO@IS`M>HGHFt4g5Y-YDonSh9|DCsVLx#x8Q={rm=<2`jFk*yQK^6h+Ss;u*10c z@H*^TQi8jUwC+gL6E?4%@3H^B#TFOYg1PV}yF51!nWg1w`nGx8(Wyq^hiY%#ddJnp zYxXB8K__+N&SVYMgj*auCHxGC{>55=aMP$$Kd9W0*ve z#0ZH|6eHSwlre1#MgFwdVNNS0B+|!BKqVx*6=Qq79CFC?(Y&!>yiRv1XoqgDpPXqA zP?MiuskCXh-sa(zfUq1YsQmR?&37B%>KjCb_4i<_8|%E<$4VY*egmaM23kgzR0QeS zM2svGe656OQDzHi@MX ztj!p6nYrw8@(cVP8%dF;>8(wXFpjzFSlUA@Ck)HBwdtS)Cy=7WAct#o1K9fiu32j~ z4KuhZXfvph=T^wQ4ZIfU!7V|5akBL0WhHcv-dQDN(iheUAAyL2_X`HxmK$tI1CQfAeT5XER96c#w&@^A|TNKl$ zxf_$VXW9#FojBd#uA(#@zeQaWe`p|+)`Fr5FhpkS$9KVR$?P$5h zJG??-k1p5fpBM{C-*OAYs>eb?epj9!J;ExagwSFMhV{7Fw|ppps;-w2CJFvaokD{D zLGfsvhgRvSaX+=LN)EXO-K0&sDuQjTjzk2yMnCk$517P`Om&yb42($!QHdAgU}8e0r5NTiG&G_RnX~y}-Tpq;qq%6H z+)*KN<0;JjBj|%&JGPKg(3rf{8PpDo)TT+H;h#mJuSE)>NR!@fn#TGSf+j)!>R+SP z9Km&h8w58AZXr~Nyl{Rp7o&M(U>=kU6b|`{QllZcv70Iqv4E(-M+tGVg_+QZ;1JRX zlLG^zVM1;#=sZ|vb(UI@z&IIa;?oGBzj>unX`(bkf$Pof{aot(>iNE3y^Xg%W=e~7 zTAlVwe}bB#f-jQpxFl-YCEayNWQt3==aR@Ymo)E^$W)hf-zAahF6n_wqC;^>4_y)+ Kno9~C()3?m$ua!^ literal 0 HcmV?d00001 diff --git a/Übungen Hallo Welt/obj/Debug/Übungen Hallo Welt.exe b/Übungen Hallo Welt/obj/Debug/Übungen Hallo Welt.exe new file mode 100644 index 0000000000000000000000000000000000000000..396a7e63536249eabe38cbfa4a880c630a1ea9e1 GIT binary patch literal 5632 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 literal 0 HcmV?d00001 diff --git a/Übungen Hallo Welt/Übungen Hallo Welt.csproj b/Übungen Hallo Welt/Übungen Hallo Welt.csproj new file mode 100644 index 0000000..9ed1345 --- /dev/null +++ b/Übungen Hallo Welt/Übungen Hallo Welt.csproj @@ -0,0 +1,60 @@ + + + + + Debug + AnyCPU + {F009E741-9967-4410-B651-78F6F80D4E6E} + Exe + Properties + Übungen_Hallo_Welt + Übungen Hallo Welt + v4.5.2 + 512 + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Übungen_Fahrkartenautomat.sln b/Übungen_Fahrkartenautomat.sln new file mode 100644 index 0000000..489890d --- /dev/null +++ b/Übungen_Fahrkartenautomat.sln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.25420.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Übungen_Fahrkartenautomat", "Übungen_Fahrkartenautomat\Übungen_Fahrkartenautomat.csproj", "{124C6E3B-0D84-492B-A81E-F01F9C97B1D5}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {124C6E3B-0D84-492B-A81E-F01F9C97B1D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {124C6E3B-0D84-492B-A81E-F01F9C97B1D5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {124C6E3B-0D84-492B-A81E-F01F9C97B1D5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {124C6E3B-0D84-492B-A81E-F01F9C97B1D5}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Übungen_Fahrkartenautomat/App.config b/Übungen_Fahrkartenautomat/App.config new file mode 100644 index 0000000..d740e88 --- /dev/null +++ b/Übungen_Fahrkartenautomat/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Übungen_Fahrkartenautomat/Program.cs b/Übungen_Fahrkartenautomat/Program.cs new file mode 100644 index 0000000..51886a1 --- /dev/null +++ b/Übungen_Fahrkartenautomat/Program.cs @@ -0,0 +1,67 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Übungen_Fahrkartenautomat +{ + class Program + { + static void Main(string[] args) + { + //Deklarationen + int gesamtCents, diff, rueck_20er, rueck_10er, rueck_5er, rueck_2er, rueck_1er, rueck_50Cer, rest; + Double betrag, bezahlt ; + + //Header + Console.WriteLine("--Fahrkartenautomat--"); + + //Eingabe + Console.Write("Geben Sie Ihre Forderung ein(in Euro): "); + betrag = Convert.ToDouble(Console.ReadLine()); + + Console.Write("Geben Sie Ihre Zahlung ein(in Euro): "); + bezahlt = Convert.ToDouble(Console.ReadLine()); + + //Berechnung + diff = Convert.ToInt32((bezahlt*100) - (betrag*100)); + gesamtCents = diff ; + + rueck_20er = gesamtCents / 2000; + rest = gesamtCents % 2000; + + rueck_10er = rest / 1000; + rest = rest % 1000; + + rueck_5er = rest / 500; + rest = rest % 500; + + rueck_2er = rest / 200; + rest = rest % 200; + + rueck_1er = rest / 100; + rest = rest % 100; + + rueck_50Cer = rest / 50; + rest = rest % 50; + + + + //Ausgabe + if (betrag < 0.5 || betrag > 20.0) + Console.WriteLine("Fehler: Kosten außerhalb des Rechnungsbereiches (0,50Euro6+W|mt)1AhaT40pG&k!2&STeJ+i9I(Cw9DcV)C%#-8fBbNN0DicPE~m z+0M*5-clmd3QDRX3P^|_2ni&l6oCX1f(V2_AR#JIsXzIFMAYyDRh1%D5fT(7eCN(S z?AS>i_)}H6>p64oIp?0&y>sumK6T+Wsv)9UJa_LBUB{c-u!0W;%V4+c{8bD6yz$Ll z*R_*x?n-10SL7W#j0bdXHT3M4iCWcP^Gvw2!xMYTLBG)p?^5PA-4oTu3tkw#N>v1$$p|gwKo*#+6Fgh z@6q^Yk7_(KXuM7q`y)M(zMj75L8jD^$uF$I&MQPF-alnL?m32)ahcUo=hHjS#_6j_ zKQF`1V`nE~cz*}|1XOn(HSHt|qhYvqY+HaDx$|$WkG89IK}ZVo)WhDuJGJ~7FF!;- z(irC@xKleGsHayIjMMhO7Rq9HJ$-@hX!R7(7~WL4tMDTVKBM3_6+J_HpkYkGKPt*k z=naheUf?~z-Nf*R3a?T4P3=8pTzL+kxYJ7SXfFjuRBuYKXWyWIX(!OXxr=*Wd8`#S zI4+GY2O6n0py3l>+T(ytvT%{ul z?xzSmc!GKXHF}!9PcH-p=}VBT2WJzV0c@uWfKN~nu#;W{+($nE>{IYFbPf2ZqMx9j z0go&Ctb!@}Gbju6Pe7Myv>jBt?9UHEEVY*qE}tCbc9ig0`z>KlSYBT*4W6>o1ydfT zoSU*8(@0Xnj@gBzDQVQUTpRCcsi#jGmZWoz;mImS#|lPz#KQti7CcEYnJi>7I!0D$ zqjqk_aE(>85!aQuq*+WD-b&F5+0oN7r#lN(EeYMpNN*g6mb`4QWR%B@8>XC*j%(Of zbyS&&Fy@U+!O^{S*)i#+93#J)3BU7(sYXmoQ(sb;yH@vO!83-=&abFUoQ@UYQ2FZC-rZ{qnq&(Xx(_@C7v252fQf`@4){jLa9XlVF z&Z3c$YuJ9?q*LMhivsRonL!*A>GHZt=^oubFq%wWf?q7SC>=hAiS~slOyi_emK>~l z9nd357O(;^n{vQB$b?CoJO)luaRt5^1DK!*HIlJ$NIR4U)xlVcGN4IFS=6PVz)n;E z&&GFr2s}FRV0{;qSLViaEq`kq#ygsqGtq&gV;E2*qdbIC*T(Pmc7H zagS^ix;82+;MK-udmlnJdVksO)vKdH>9{+3?8n zt?Z7s+#i3MYK5i+Yrv}m($>b^76yTqhRwlpYih^8PbBzINi}i{E}>=jhk3bAYi! zb2v;2x+&sbA#K=m*xD}11y9c1KQ|9z*~v?DYJYlwP$ZvDvacVOHc+|`us_p`3&z&A z^1Z?5TpYEXu_dYYes#`E8A+R}o}{~ZF(LDB)8qfqY~iipt|7miEn^w zDL!sQwL$o*!6y$=e4=O8(e!t0I2w+D@~Zx@Vx< zf%ayKUaR45hWZ-XnUb;r9OX_xklrmFA#*83(SLGs!NQ=nf2aP+9kLjHi zAK0y5|90@mQqB}8sQH>S6vEja64FZ9X;kM!p|gqc@IXkoo^GXe)3)SLs3_ggk;BbR z%}s-P>CPsg!g7Z~1;;w%rn0!Fx#66Va%|V0_rfVVcSv`0k;Q08Vx9Q=L+ysrl%ZZ5%SVlX6j-!elrU(%lJb z(O!^FNED2b6z)z) + + + + + \ No newline at end of file diff --git a/Übungen_Fahrkartenautomat/bin/Debug/Übungen_Fahrkartenautomat.pdb b/Übungen_Fahrkartenautomat/bin/Debug/Übungen_Fahrkartenautomat.pdb new file mode 100644 index 0000000000000000000000000000000000000000..49daaad7b885a8ea516e79d1036f99599225972f GIT binary patch literal 13824 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 wj{B?PH3nCjG}491+ySfEVd + + + + + \ No newline at end of file diff --git a/Übungen_Fahrkartenautomat/bin/Debug/Übungen_Fahrkartenautomat.vshost.exe.manifest b/Übungen_Fahrkartenautomat/bin/Debug/Übungen_Fahrkartenautomat.vshost.exe.manifest new file mode 100644 index 0000000..f96b1d6 --- /dev/null +++ b/Übungen_Fahrkartenautomat/bin/Debug/Übungen_Fahrkartenautomat.vshost.exe.manifest @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/Übungen_Fahrkartenautomat/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Übungen_Fahrkartenautomat/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000000000000000000000000000000000000..b9644f1da4859437d0b4e8bbd038aaf0bff20d14 GIT binary patch literal 6867 zcmeHM-A)@v6t=-kFoYCSN(dzBrcKo(bys$P@FQ_SF-}kuglv~q#TFUwj_nD%JMPRZ z;3BU28kPD4RUe`c)}FJr*ZhU{!Ygs%wR}9DpYzQ*b7uU_aV#E-#r}Z@Kk>Oc1j2sD zEh&_!X>*S&pE^bD+gzBN!gYnWo!d$qdrT@Wy!Gs&nZZ}u*z_IkOSbMYUrXwwja|R$ zaO->4Dv3kptyeP(wWZo}Et|EMGIW8CAmqwNkiPS|Vq zz(Z)&lw@_Tv~2YTB*8Gv(1mlL=)5z|q0C%rdM7-7$mEmjt8-j69oj;`%L6-sHs2n& zD}}|B5^@7(&o$TtA=eqg?1JxU?y}C1%bMC=QnS8d1y*B{d7vsUg$qhQfTnx0TN}8A z43S|%VzFV6L-BZ=z#C+2=#PGWXL^+WLnf}u;eFb*d&OD7w6u+2()b=Dd;hcJ&e#iBe0H4p@L4Y zPobP}6?e!ql*XVoV=iPCva89@;CpN=g^tHJnL%M5bI-NOeJCeP+i}QjP+})6g=>TU zCwL+Fx!;c3Xf{nNxJQsV(9bv5(Dik=GZ?`Y!gzMF^6Ggxbe7RsLZI2_7CZFB#bqzI zozd%PZWbFe1}W3T2R21y1?Ies)B5=Gqid-3~x z<=U@|jwZi^Q?L7^kj-KemOKUVLnKFh3dwSS@f8#jc}SqfkvIoz`ut?#$fU2-rjXj< zlR|op^Ce${m_6ORHluq+o=^O58%;8~jZyPqx8F>!%bEl>2)0M3=@&elX!`Qz8 zO%taDdW-}S6Pjlv4OM-ord95BID87JIbK)Dw;-ZfM`D8NN+cnYrxvw=FQ)?P4={Iv ZxWJ&nXZX*-G525ptPGC1Fymbr{}+em@P+^Y literal 0 HcmV?d00001 diff --git a/Übungen_Fahrkartenautomat/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/Übungen_Fahrkartenautomat/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs new file mode 100644 index 0000000..e69de29 diff --git a/Übungen_Fahrkartenautomat/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/Übungen_Fahrkartenautomat/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs new file mode 100644 index 0000000..e69de29 diff --git a/Übungen_Fahrkartenautomat/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/Übungen_Fahrkartenautomat/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs new file mode 100644 index 0000000..e69de29 diff --git a/Übungen_Fahrkartenautomat/obj/Debug/Übungen_Fahrkartenautomat.csproj.FileListAbsolute.txt b/Übungen_Fahrkartenautomat/obj/Debug/Übungen_Fahrkartenautomat.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..5d872aa --- /dev/null +++ b/Übungen_Fahrkartenautomat/obj/Debug/Übungen_Fahrkartenautomat.csproj.FileListAbsolute.txt @@ -0,0 +1,5 @@ +D:\Visual Studio\Projekte\Übungen_Fahrkartenautomat\Übungen_Fahrkartenautomat\bin\Debug\Übungen_Fahrkartenautomat.exe.config +D:\Visual Studio\Projekte\Übungen_Fahrkartenautomat\Übungen_Fahrkartenautomat\bin\Debug\Übungen_Fahrkartenautomat.exe +D:\Visual Studio\Projekte\Übungen_Fahrkartenautomat\Übungen_Fahrkartenautomat\bin\Debug\Übungen_Fahrkartenautomat.pdb +D:\Visual Studio\Projekte\Übungen_Fahrkartenautomat\Übungen_Fahrkartenautomat\obj\Debug\Übungen_Fahrkartenautomat.exe +D:\Visual Studio\Projekte\Übungen_Fahrkartenautomat\Übungen_Fahrkartenautomat\obj\Debug\Übungen_Fahrkartenautomat.pdb diff --git a/Übungen_Fahrkartenautomat/obj/Debug/Übungen_Fahrkartenautomat.exe b/Übungen_Fahrkartenautomat/obj/Debug/Übungen_Fahrkartenautomat.exe new file mode 100644 index 0000000000000000000000000000000000000000..b90e7c454ef6d56dd3774cd2474b62f267fcc326 GIT binary patch literal 6656 zcmeHLYit}>6+W|mt)1AhaT40pG&k!2&STeJ+i9I(Cw9DcV)C%#-8fBbNN0DicPE~m z+0M*5-clmd3QDRX3P^|_2ni&l6oCX1f(V2_AR#JIsXzIFMAYyDRh1%D5fT(7eCN(S z?AS>i_)}H6>p64oIp?0&y>sumK6T+Wsv)9UJa_LBUB{c-u!0W;%V4+c{8bD6yz$Ll z*R_*x?n-10SL7W#j0bdXHT3M4iCWcP^Gvw2!xMYTLBG)p?^5PA-4oTu3tkw#N>v1$$p|gwKo*#+6Fgh z@6q^Yk7_(KXuM7q`y)M(zMj75L8jD^$uF$I&MQPF-alnL?m32)ahcUo=hHjS#_6j_ zKQF`1V`nE~cz*}|1XOn(HSHt|qhYvqY+HaDx$|$WkG89IK}ZVo)WhDuJGJ~7FF!;- z(irC@xKleGsHayIjMMhO7Rq9HJ$-@hX!R7(7~WL4tMDTVKBM3_6+J_HpkYkGKPt*k z=naheUf?~z-Nf*R3a?T4P3=8pTzL+kxYJ7SXfFjuRBuYKXWyWIX(!OXxr=*Wd8`#S zI4+GY2O6n0py3l>+T(ytvT%{ul z?xzSmc!GKXHF}!9PcH-p=}VBT2WJzV0c@uWfKN~nu#;W{+($nE>{IYFbPf2ZqMx9j z0go&Ctb!@}Gbju6Pe7Myv>jBt?9UHEEVY*qE}tCbc9ig0`z>KlSYBT*4W6>o1ydfT zoSU*8(@0Xnj@gBzDQVQUTpRCcsi#jGmZWoz;mImS#|lPz#KQti7CcEYnJi>7I!0D$ zqjqk_aE(>85!aQuq*+WD-b&F5+0oN7r#lN(EeYMpNN*g6mb`4QWR%B@8>XC*j%(Of zbyS&&Fy@U+!O^{S*)i#+93#J)3BU7(sYXmoQ(sb;yH@vO!83-=&abFUoQ@UYQ2FZC-rZ{qnq&(Xx(_@C7v252fQf`@4){jLa9XlVF z&Z3c$YuJ9?q*LMhivsRonL!*A>GHZt=^oubFq%wWf?q7SC>=hAiS~slOyi_emK>~l z9nd357O(;^n{vQB$b?CoJO)luaRt5^1DK!*HIlJ$NIR4U)xlVcGN4IFS=6PVz)n;E z&&GFr2s}FRV0{;qSLViaEq`kq#ygsqGtq&gV;E2*qdbIC*T(Pmc7H zagS^ix;82+;MK-udmlnJdVksO)vKdH>9{+3?8n zt?Z7s+#i3MYK5i+Yrv}m($>b^76yTqhRwlpYih^8PbBzINi}i{E}>=jhk3bAYi! zb2v;2x+&sbA#K=m*xD}11y9c1KQ|9z*~v?DYJYlwP$ZvDvacVOHc+|`us_p`3&z&A z^1Z?5TpYEXu_dYYes#`E8A+R}o}{~ZF(LDB)8qfqY~iipt|7miEn^w zDL!sQwL$o*!6y$=e4=O8(e!t0I2w+D@~Zx@Vx< zf%ayKUaR45hWZ-XnUb;r9OX_xklrmFA#*83(SLGs!NQ=nf2aP+9kLjHi zAK0y5|90@mQqB}8sQH>S6vEja64FZ9X;kM!p|gqc@IXkoo^GXe)3)SLs3_ggk;BbR z%}s-P>CPsg!g7Z~1;;w%rn0!Fx#66Va%|V0_rfVVcSv`0k;Q08Vx9Q=L+ysrl%ZZ5%SVlX6j-!elrU(%lJb z(O!^FNED2b6z)z)pNz zMhR6DEs4fx0uLyOi5g>~CI;H135G-;e4s`jmw>n&|;(~H-H-qG8|7;b4NqUCdtCRJc z0Uj8gvLu^5@GxW9Y<||;UiiJ6!x&&}sR2+4hD08CYAP4MmSnOA=IZ|?R{v*mm)~OB zyAC(^s$+Z)huBvd9XFpWe{0uZ?|X+TJVW1@2}wstl?z=Drbnf!t?*sqfw|^CZHlSu zKRuH<>3o-%Xf<;I4_N)bfOE1yb)&DV>D=Nm`>}2|+VN4&$!}YBeenCm^Y&v+`g7rl zqfgm`WA>3vjNQm@8~LMb<y{$r6jta6WN7FxKDTe_k(J(aSzCUG}h1c5rst z^Q(~EESug{`~cbU3_xO?Ty;PE-S4V#7nek$FNEJN{kZHr_fKEyDLt-;HQy7HP#EV(m0Ky$~zHrc5)VWR_6_W<cME5~O6$jXwnXtnXkHy4*8i`Aa<1tYZ!UWP@)Rz;I($6ZjC8@NK}LY)gwx(g1o$)+LfyBj|791j`AAgb~>+|5ChTP zT9+v6dRjwL^Xhu{w4Qu0TVGGvwes(oQ(rr+C&$jt@1E8#o>O1%@*oA-mY=Q{6~kw| z-Ik{76IEFVkw1BR!7SZNLO7;k9xr0MSzg|EO_$Dnx%a2G;c8pXnNPpkkL1k9ysQ?S z2d9zUbX`dPBOCKzNEMiKbB&yr>*V}gh?BXOx#XK%@)Vc+Ea%8^D*GzZoPxn59RAF) zQ;FyIjrbybW};vz7-6;oOy8Tz!0W&(!4B|!;0Ew&@Lur!;HSYA-~gBh$G~gB2{7^| z4}+`0Z-Cc>-vMKtN}d331b+;!0e=qO4E`F7x{||SC-^M54m=LNJTaNP2(HKTpWvtNiaCW~RfHt;$y+L&wrZwGgQcYwp-N5F@{jbJjk8GID{DA-;PPxr_h2}G@=apa%z_`{J^sj|qpaiPRk~`l6v=&>Ec^+89O3ZgC?BbpdUrld| zq{;_-JL3@vZxf}gTGQ+AI{FJ>8QYi==X%IR;?6wZz#`iAEU`S0u^!;D=hNIy7uuK2 zcLSOP`AA1`S+-wi{QO_&`|s=MZzm4t(Kaa^SQ?HF;%zp*jA7&8^-06*BgA5gXc9 zjO287<^i08Sr{+{=WsfELoSbMgdhFuaO(GAQ$t+9Vpuy!hOv00uOIVYEIW+bW9Dw% zR==~>+rqY-c3d&@n|B8@wbOk>4x_U-)k1brh| + + + + Debug + AnyCPU + {124C6E3B-0D84-492B-A81E-F01F9C97B1D5} + Exe + Properties + Übungen_Fahrkartenautomat + Übungen_Fahrkartenautomat + v4.5.2 + 512 + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Übungen_LF6_WinFormanwendung.sln b/Übungen_LF6_WinFormanwendung.sln new file mode 100644 index 0000000..43f8c00 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung.sln @@ -0,0 +1,28 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.25420.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Übungen_LF6_WinFormanwendung", "Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung.csproj", "{4CB2049C-D9B2-4636-8780-E5E819E62085}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UnitTestÜbung", "UnitTestISBN\UnitTestÜbung.csproj", "{BC7E117A-E185-4475-B68A-35A33A46454C}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {4CB2049C-D9B2-4636-8780-E5E819E62085}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4CB2049C-D9B2-4636-8780-E5E819E62085}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4CB2049C-D9B2-4636-8780-E5E819E62085}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4CB2049C-D9B2-4636-8780-E5E819E62085}.Release|Any CPU.Build.0 = Release|Any CPU + {BC7E117A-E185-4475-B68A-35A33A46454C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BC7E117A-E185-4475-B68A-35A33A46454C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BC7E117A-E185-4475-B68A-35A33A46454C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BC7E117A-E185-4475-B68A-35A33A46454C}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Übungen_LF6_WinFormanwendung/App.config b/Übungen_LF6_WinFormanwendung/App.config new file mode 100644 index 0000000..d740e88 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Übungen_LF6_WinFormanwendung/ArrayÜbung.Designer.cs b/Übungen_LF6_WinFormanwendung/ArrayÜbung.Designer.cs new file mode 100644 index 0000000..ec23cad --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/ArrayÜbung.Designer.cs @@ -0,0 +1,167 @@ +namespace Übungen_LF6_WinFormanwendung +{ + partial class ArrayÜbung + { + ///

+ /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.button_ende = new System.Windows.Forms.Button(); + this.button_startZufall = new System.Windows.Forms.Button(); + this.listBox_Zeile1 = new System.Windows.Forms.ListBox(); + this.listBox_Zeile2 = new System.Windows.Forms.ListBox(); + this.listBox_Zeile3 = new System.Windows.Forms.ListBox(); + this.listBox_Zeile4 = new System.Windows.Forms.ListBox(); + this.listBox_Zeile5 = new System.Windows.Forms.ListBox(); + this.button_horiPari = new System.Windows.Forms.Button(); + this.button_vertiPari = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // button_ende + // + this.button_ende.Location = new System.Drawing.Point(610, 461); + this.button_ende.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.button_ende.Name = "button_ende"; + this.button_ende.Size = new System.Drawing.Size(97, 25); + this.button_ende.TabIndex = 9; + this.button_ende.Text = "Beenden"; + this.button_ende.UseVisualStyleBackColor = true; + this.button_ende.Click += new System.EventHandler(this.button_ende_Click); + // + // button_startZufall + // + this.button_startZufall.Location = new System.Drawing.Point(25, 74); + this.button_startZufall.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.button_startZufall.Name = "button_startZufall"; + this.button_startZufall.Size = new System.Drawing.Size(141, 33); + this.button_startZufall.TabIndex = 11; + this.button_startZufall.Text = "Start Zufall"; + this.button_startZufall.UseVisualStyleBackColor = true; + this.button_startZufall.Click += new System.EventHandler(this.button_startZufall_Click); + // + // listBox_Zeile1 + // + this.listBox_Zeile1.FormattingEnabled = true; + this.listBox_Zeile1.ItemHeight = 16; + this.listBox_Zeile1.Location = new System.Drawing.Point(272, 74); + this.listBox_Zeile1.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.listBox_Zeile1.Name = "listBox_Zeile1"; + this.listBox_Zeile1.Size = new System.Drawing.Size(75, 260); + this.listBox_Zeile1.TabIndex = 12; + this.listBox_Zeile1.SelectedIndexChanged += new System.EventHandler(this.listBox_Zeile1_SelectedIndexChanged); + // + // listBox_Zeile2 + // + this.listBox_Zeile2.FormattingEnabled = true; + this.listBox_Zeile2.ItemHeight = 16; + this.listBox_Zeile2.Location = new System.Drawing.Point(353, 74); + this.listBox_Zeile2.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.listBox_Zeile2.Name = "listBox_Zeile2"; + this.listBox_Zeile2.Size = new System.Drawing.Size(75, 260); + this.listBox_Zeile2.TabIndex = 13; + // + // listBox_Zeile3 + // + this.listBox_Zeile3.FormattingEnabled = true; + this.listBox_Zeile3.ItemHeight = 16; + this.listBox_Zeile3.Location = new System.Drawing.Point(434, 74); + this.listBox_Zeile3.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.listBox_Zeile3.Name = "listBox_Zeile3"; + this.listBox_Zeile3.Size = new System.Drawing.Size(75, 260); + this.listBox_Zeile3.TabIndex = 14; + // + // listBox_Zeile4 + // + this.listBox_Zeile4.FormattingEnabled = true; + this.listBox_Zeile4.ItemHeight = 16; + this.listBox_Zeile4.Location = new System.Drawing.Point(515, 74); + this.listBox_Zeile4.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.listBox_Zeile4.Name = "listBox_Zeile4"; + this.listBox_Zeile4.Size = new System.Drawing.Size(75, 260); + this.listBox_Zeile4.TabIndex = 15; + // + // listBox_Zeile5 + // + this.listBox_Zeile5.FormattingEnabled = true; + this.listBox_Zeile5.ItemHeight = 16; + this.listBox_Zeile5.Location = new System.Drawing.Point(596, 74); + this.listBox_Zeile5.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.listBox_Zeile5.Name = "listBox_Zeile5"; + this.listBox_Zeile5.Size = new System.Drawing.Size(75, 260); + this.listBox_Zeile5.TabIndex = 16; + // + // button_horiPari + // + this.button_horiPari.Location = new System.Drawing.Point(25, 128); + this.button_horiPari.Name = "button_horiPari"; + this.button_horiPari.Size = new System.Drawing.Size(202, 45); + this.button_horiPari.TabIndex = 17; + this.button_horiPari.Text = "Paritätscheck(Horizontal)"; + this.button_horiPari.UseVisualStyleBackColor = true; + this.button_horiPari.Click += new System.EventHandler(this.button_horiPari_Click); + // + // button_vertiPari + // + this.button_vertiPari.Location = new System.Drawing.Point(25, 196); + this.button_vertiPari.Name = "button_vertiPari"; + this.button_vertiPari.Size = new System.Drawing.Size(202, 45); + this.button_vertiPari.TabIndex = 18; + this.button_vertiPari.Text = "Paritätscheck(Vertikal)"; + this.button_vertiPari.UseVisualStyleBackColor = true; + this.button_vertiPari.Click += new System.EventHandler(this.button_vertiPari_Click); + // + // ArrayÜbung + // + this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(747, 518); + this.Controls.Add(this.button_vertiPari); + this.Controls.Add(this.button_horiPari); + this.Controls.Add(this.listBox_Zeile5); + this.Controls.Add(this.listBox_Zeile4); + this.Controls.Add(this.listBox_Zeile3); + this.Controls.Add(this.listBox_Zeile2); + this.Controls.Add(this.listBox_Zeile1); + this.Controls.Add(this.button_startZufall); + this.Controls.Add(this.button_ende); + this.Name = "ArrayÜbung"; + this.Text = "ArrayÜbung"; + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Button button_ende; + private System.Windows.Forms.Button button_startZufall; + private System.Windows.Forms.ListBox listBox_Zeile1; + private System.Windows.Forms.ListBox listBox_Zeile2; + private System.Windows.Forms.ListBox listBox_Zeile3; + private System.Windows.Forms.ListBox listBox_Zeile4; + private System.Windows.Forms.ListBox listBox_Zeile5; + private System.Windows.Forms.Button button_horiPari; + private System.Windows.Forms.Button button_vertiPari; + } +} \ No newline at end of file diff --git a/Übungen_LF6_WinFormanwendung/ArrayÜbung.cs b/Übungen_LF6_WinFormanwendung/ArrayÜbung.cs new file mode 100644 index 0000000..6796272 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/ArrayÜbung.cs @@ -0,0 +1,169 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Übungen_LF6_WinFormanwendung +{ + public partial class ArrayÜbung : Form + { + Random zufall = new Random(); + bool[,] parität = new bool[5, 5]; + int countTrue = 0; + + public ArrayÜbung() + { + InitializeComponent(); + } + + private void button_ende_Click(object sender, EventArgs e) + { + this.Close(); + } + + private void listBox_RandomArray_SelectedIndexChanged(object sender, EventArgs e) + { + + } + + private void button_startZufall_Click(object sender, EventArgs e) + { + listBox_Zeile1.Items.Clear(); + listBox_Zeile2.Items.Clear(); + listBox_Zeile3.Items.Clear(); + listBox_Zeile4.Items.Clear(); + listBox_Zeile5.Items.Clear(); + + for (int ersteDim = 0; ersteDim < parität.GetLength(1)-1; ersteDim++) + { + for (int zweiteDim = 0; zweiteDim < parität.GetLength(0)-1; zweiteDim++) + { + if(zweiteDim != 5 && ersteDim != 5 ) + parität[ersteDim,zweiteDim] = Convert.ToBoolean(zufall.Next(0,2)); + switch (ersteDim) + { + case 0: listBox_Zeile1.Items.Add(parität[ersteDim,zweiteDim]);break; + case 1: listBox_Zeile2.Items.Add(parität[ersteDim, zweiteDim]); break; + case 2: listBox_Zeile3.Items.Add(parität[ersteDim, zweiteDim]); break; + case 3: listBox_Zeile4.Items.Add(parität[ersteDim, zweiteDim]); break; + case 4: listBox_Zeile5.Items.Add(parität[ersteDim, zweiteDim]); break; + + } + + + } + } + } + + + private void listBox_Zeile1_SelectedIndexChanged(object sender, EventArgs e) + { + + } + + private void button_horiPari_Click(object sender, EventArgs e) + { + + for (int zweiteDim = 0; zweiteDim < parität.GetLength(1) - 1; zweiteDim++) + { + countTrue = 0; + for (int ersteDim = 0; ersteDim < parität.GetLength(0) - 1; ersteDim++) + { + if (parität[ersteDim, zweiteDim] == true) + countTrue++; + + } + switch (zweiteDim) + { + case 0: + if (countTrue % 2 > 0) + listBox_Zeile1.Items.Add(false); + else + listBox_Zeile1.Items.Add(true); + break; + case 1: + if (countTrue % 2 > 0) + listBox_Zeile2.Items.Add(false); + else + listBox_Zeile2.Items.Add(true); + break; + case 2: + if (countTrue % 2 > 0) + listBox_Zeile3.Items.Add(false); + else + listBox_Zeile3.Items.Add(true); + break; + case 3: + if (countTrue % 2 > 0) + listBox_Zeile4.Items.Add(false); + else + listBox_Zeile4.Items.Add(true); + break; + case 4: + if (countTrue % 2 > 0) + listBox_Zeile5.Items.Add(false); + else + listBox_Zeile5.Items.Add(true); + break; + + } + + } + } + + private void button_vertiPari_Click(object sender, EventArgs e) + { + + for (int ersteDim = 0; ersteDim < parität.GetLength(1) - 1; ersteDim++) + { + countTrue = 0; + for (int zweiteDim = 0; zweiteDim < parität.GetLength(0) - 1; zweiteDim++) + { + if (parität[ersteDim, zweiteDim] == true) + countTrue++; + + } + switch (ersteDim) + { + case 0: + if (countTrue % 2 > 0) + listBox_Zeile1.Items.Add(false); + else + listBox_Zeile1.Items.Add(true); + break; + case 1: + if (countTrue % 2 > 0) + listBox_Zeile2.Items.Add(false); + else + listBox_Zeile2.Items.Add(true); + break; + case 2: + if (countTrue % 2 > 0) + listBox_Zeile3.Items.Add(false); + else + listBox_Zeile3.Items.Add(true); + break; + case 3: + if (countTrue % 2 > 0) + listBox_Zeile4.Items.Add(false); + else + listBox_Zeile4.Items.Add(true); + break; + case 4: + if (countTrue % 2 > 0) + listBox_Zeile5.Items.Add(false); + else + listBox_Zeile5.Items.Add(true); + break; + + } + + } + } + } +} diff --git a/Übungen_LF6_WinFormanwendung/ArrayÜbung.resx b/Übungen_LF6_WinFormanwendung/ArrayÜbung.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/ArrayÜbung.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Übungen_LF6_WinFormanwendung/Aufzug.Designer.cs b/Übungen_LF6_WinFormanwendung/Aufzug.Designer.cs new file mode 100644 index 0000000..9a08c3a --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/Aufzug.Designer.cs @@ -0,0 +1,188 @@ +namespace Übungen_LF6_WinFormanwendung +{ + partial class Aufzug + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.ButtonEG = new System.Windows.Forms.Button(); + this.Button1 = new System.Windows.Forms.Button(); + this.Button2 = new System.Windows.Forms.Button(); + this.Sensor1 = new System.Windows.Forms.CheckBox(); + this.Sensor2 = new System.Windows.Forms.CheckBox(); + this.SensorEG = new System.Windows.Forms.CheckBox(); + this.ButtonAufzug = new System.Windows.Forms.Button(); + this.ButtonErdgeschoss = new System.Windows.Forms.Button(); + this.ButtonEtage1 = new System.Windows.Forms.Button(); + this.ButtonEtage2 = new System.Windows.Forms.Button(); + this.button_ende = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // ButtonEG + // + this.ButtonEG.Location = new System.Drawing.Point(567, 407); + this.ButtonEG.Name = "ButtonEG"; + this.ButtonEG.Size = new System.Drawing.Size(75, 23); + this.ButtonEG.TabIndex = 0; + this.ButtonEG.Text = "EG"; + this.ButtonEG.UseVisualStyleBackColor = true; + this.ButtonEG.Click += new System.EventHandler(this.ButtonEG_Click); + // + // Button1 + // + this.Button1.Location = new System.Drawing.Point(567, 368); + this.Button1.Name = "Button1"; + this.Button1.Size = new System.Drawing.Size(75, 23); + this.Button1.TabIndex = 1; + this.Button1.Text = "1"; + this.Button1.UseVisualStyleBackColor = true; + this.Button1.Click += new System.EventHandler(this.Button1_Click); + // + // Button2 + // + this.Button2.Location = new System.Drawing.Point(567, 328); + this.Button2.Name = "Button2"; + this.Button2.Size = new System.Drawing.Size(75, 23); + this.Button2.TabIndex = 2; + this.Button2.Text = "2"; + this.Button2.UseVisualStyleBackColor = true; + this.Button2.Click += new System.EventHandler(this.Button2_Click); + // + // Sensor1 + // + this.Sensor1.AutoSize = true; + this.Sensor1.Location = new System.Drawing.Point(46, 198); + this.Sensor1.Name = "Sensor1"; + this.Sensor1.Size = new System.Drawing.Size(39, 17); + this.Sensor1.TabIndex = 3; + this.Sensor1.Text = "S1"; + this.Sensor1.UseVisualStyleBackColor = true; + // + // Sensor2 + // + this.Sensor2.AutoSize = true; + this.Sensor2.Location = new System.Drawing.Point(46, 41); + this.Sensor2.Name = "Sensor2"; + this.Sensor2.Size = new System.Drawing.Size(39, 17); + this.Sensor2.TabIndex = 4; + this.Sensor2.Text = "S2"; + this.Sensor2.UseVisualStyleBackColor = true; + // + // SensorEG + // + this.SensorEG.AutoSize = true; + this.SensorEG.Location = new System.Drawing.Point(46, 402); + this.SensorEG.Name = "SensorEG"; + this.SensorEG.Size = new System.Drawing.Size(41, 17); + this.SensorEG.TabIndex = 5; + this.SensorEG.Text = "EG"; + this.SensorEG.UseVisualStyleBackColor = true; + // + // ButtonAufzug + // + this.ButtonAufzug.Enabled = false; + this.ButtonAufzug.Location = new System.Drawing.Point(124, 41); + this.ButtonAufzug.Name = "ButtonAufzug"; + this.ButtonAufzug.Size = new System.Drawing.Size(22, 384); + this.ButtonAufzug.TabIndex = 6; + this.ButtonAufzug.UseVisualStyleBackColor = true; + // + // ButtonErdgeschoss + // + this.ButtonErdgeschoss.Location = new System.Drawing.Point(261, 402); + this.ButtonErdgeschoss.Name = "ButtonErdgeschoss"; + this.ButtonErdgeschoss.Size = new System.Drawing.Size(264, 23); + this.ButtonErdgeschoss.TabIndex = 8; + this.ButtonErdgeschoss.Text = "Erdgeschoss"; + this.ButtonErdgeschoss.UseVisualStyleBackColor = true; + // + // ButtonEtage1 + // + this.ButtonEtage1.Location = new System.Drawing.Point(261, 198); + this.ButtonEtage1.Name = "ButtonEtage1"; + this.ButtonEtage1.Size = new System.Drawing.Size(264, 23); + this.ButtonEtage1.TabIndex = 9; + this.ButtonEtage1.Text = "Etage 1"; + this.ButtonEtage1.UseVisualStyleBackColor = true; + // + // ButtonEtage2 + // + this.ButtonEtage2.Location = new System.Drawing.Point(261, 41); + this.ButtonEtage2.Name = "ButtonEtage2"; + this.ButtonEtage2.Size = new System.Drawing.Size(264, 23); + this.ButtonEtage2.TabIndex = 10; + this.ButtonEtage2.Text = "Etage 2"; + this.ButtonEtage2.UseVisualStyleBackColor = true; + // + // button_ende + // + this.button_ende.Location = new System.Drawing.Point(486, 447); + this.button_ende.Margin = new System.Windows.Forms.Padding(2); + this.button_ende.Name = "button_ende"; + this.button_ende.Size = new System.Drawing.Size(156, 43); + this.button_ende.TabIndex = 12; + this.button_ende.Text = "Beenden"; + this.button_ende.UseVisualStyleBackColor = true; + this.button_ende.Click += new System.EventHandler(this.button_ende_Click); + // + // Aufzug + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(678, 501); + this.Controls.Add(this.button_ende); + this.Controls.Add(this.ButtonEtage2); + this.Controls.Add(this.ButtonEtage1); + this.Controls.Add(this.ButtonErdgeschoss); + this.Controls.Add(this.ButtonAufzug); + this.Controls.Add(this.SensorEG); + this.Controls.Add(this.Sensor2); + this.Controls.Add(this.Sensor1); + this.Controls.Add(this.Button2); + this.Controls.Add(this.Button1); + this.Controls.Add(this.ButtonEG); + this.Name = "Aufzug"; + this.Text = "Aufzug"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Button ButtonEG; + private System.Windows.Forms.Button Button1; + private System.Windows.Forms.Button Button2; + private System.Windows.Forms.CheckBox Sensor1; + private System.Windows.Forms.CheckBox Sensor2; + private System.Windows.Forms.CheckBox SensorEG; + private System.Windows.Forms.Button ButtonAufzug; + private System.Windows.Forms.Button ButtonErdgeschoss; + private System.Windows.Forms.Button ButtonEtage1; + private System.Windows.Forms.Button ButtonEtage2; + private System.Windows.Forms.Button button_ende; + } +} \ No newline at end of file diff --git a/Übungen_LF6_WinFormanwendung/Aufzug.cs b/Übungen_LF6_WinFormanwendung/Aufzug.cs new file mode 100644 index 0000000..263473c --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/Aufzug.cs @@ -0,0 +1,246 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Übungen_LF6_WinFormanwendung +{ + public partial class Aufzug : Form + { + public enum zustand + { + EG, + Stockwerk1, + Stockwerk2, + FahreAuf, + FahreAb + } + + zustand aufzugZustand; + List ziel = new List(); + bool fahrtBeendet = true; + AufzugKabine Kabine = new AufzugKabine(); + + public Aufzug() + { + InitializeComponent(); + + Kabine = new AufzugKabine(80, SensorEG.Location.X + 120, SensorEG.Location.Y ,"Aufzug"); + this.Controls.Add(Kabine); + + aufzugZustand = zustand.EG; + + } + + public void update() + { + + do + { + int index = 0; + switch (aufzugZustand) + { + + case zustand.FahreAuf: + Kabine.Top -= 1; + + foreach (string aktuellesZiel in ziel) + { + + index++; + switch (aktuellesZiel) + { + case "Etage1": + if (Kabine.Top == Sensor1.Top) + { + aufzugZustand = zustand.Stockwerk1; + ziel.Remove(aktuellesZiel); + + }; + break; + case "Etage2": + if (Kabine.Top == Sensor2.Top) + { + aufzugZustand = zustand.Stockwerk2; + }; + break; + } + } + + break; + case zustand.FahreAb: + Kabine.Top += 1; + + foreach (string aktuellesZiel in ziel) + { + index++; + switch (aktuellesZiel) + { + case "EG": + if (Kabine.Top == SensorEG.Top) + { + aufzugZustand = zustand.EG; + }; + break; + case "Etage1": + if (Kabine.Top == Sensor1.Top) + { + aufzugZustand = zustand.Stockwerk1; + }; + break; + case "Etage2": + if (Kabine.Top == Sensor2.Top) + { + aufzugZustand = zustand.Stockwerk2; + }; + break; + } + } + break; + case zustand.EG: + + foreach (string aktuellesZiel in ziel) + { + index++; + switch (aktuellesZiel) + { + case "EG": + if (Kabine.Top == SensorEG.Top) + { + aufzugZustand = zustand.EG; + ziel.Remove(aktuellesZiel); + }; + break; + case "Etage1": + + case "Etage2": + aufzugZustand = zustand.FahreAuf; + break; + default: + fahrtBeendet = true; + break; + } + }; + + break; + case zustand.Stockwerk1: + foreach (string aktuellesZiel in ziel) + { + switch (aktuellesZiel) + { + case "EG": + if (Kabine.Top == SensorEG.Top) + { + aufzugZustand = zustand.EG; + }; + break; + case "Etage1": + if (Kabine.Top == Sensor1.Top) + { + aufzugZustand = zustand.Stockwerk1; + }; + break; + case "Etage2": + if (Kabine.Top == Sensor2.Top) + { + aufzugZustand = zustand.Stockwerk2; + }; + break; + default: + fahrtBeendet = true; + break; + } + }; + if (ziel.Count == 0) + fahrtBeendet = true; + break; + case zustand.Stockwerk2: + foreach (string aktuellesZiel in ziel) + { + switch (aktuellesZiel) + { + case "EG": + if (Kabine.Top == SensorEG.Top) + { + aufzugZustand = zustand.EG; + }; + break; + case "Etage1": + if (Kabine.Top == Sensor1.Top) + { + aufzugZustand = zustand.Stockwerk1; + }; + break; + case "Etage2": + if (Kabine.Top == Sensor2.Top) + { + aufzugZustand = zustand.Stockwerk2; + }; + break; + default: + fahrtBeendet = true; + break; + } + }; + break; + + + } + + if (!fahrtBeendet &&(aufzugZustand == zustand.EG || + aufzugZustand == zustand.Stockwerk1 || + aufzugZustand == zustand.Stockwerk2)) + { + fahrtBeendet = true; + //update(); + } + + } + while (!fahrtBeendet); + + } + + private void button_ende_Click(object sender, EventArgs e) + { + this.Close(); + } + + private void ButtonEG_Click(object sender, EventArgs e) + { + ziel.Add("EG"); + if (fahrtBeendet) + { + fahrtBeendet = false; + update(); + } + } + + private void Button1_Click(object sender, EventArgs e) + { + ziel.Add("Etage1"); + if (fahrtBeendet) + { + fahrtBeendet = false; + update(); + + } + } + + + private void Button2_Click(object sender, EventArgs e) + { + ziel.Add("Etage2"); + if (fahrtBeendet) + { + fahrtBeendet = false; + update(); + + } + } + } +} diff --git a/Übungen_LF6_WinFormanwendung/Aufzug.resx b/Übungen_LF6_WinFormanwendung/Aufzug.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/Aufzug.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Übungen_LF6_WinFormanwendung/AufzugKabine.cs b/Übungen_LF6_WinFormanwendung/AufzugKabine.cs new file mode 100644 index 0000000..6b60a4c --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/AufzugKabine.cs @@ -0,0 +1,57 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Threading; +using System.Windows.Forms; + +namespace Übungen_LF6_WinFormanwendung +{ + class AufzugKabine : Button + { + private int speed; + public bool zielErreicht = false; + + public int KabinenSpeed + { + get { return this.speed; } + set { this.speed = value; } + } + + public AufzugKabine() + { + + } + + public AufzugKabine(int newSpeed, int x_Pos, int y_Pos, string Name) + { + speed = newSpeed; + this.Left = x_Pos; + this.Top = y_Pos; + this.Text = Name; + } + + public bool fahren(int zielYpos, int richtung) + { + //Richtung +1 = runter + // -1 = hoch + + if (this.Left <= zielYpos && speed > 0) + { + Application.DoEvents(); + Thread.Sleep(100 - speed); + + if (richtung > 0) + Top += 1; + else + Top -= 1; + + + return true; + } + zielErreicht = true; + return false; + } + } +} diff --git a/Übungen_LF6_WinFormanwendung/Auto.cs b/Übungen_LF6_WinFormanwendung/Auto.cs new file mode 100644 index 0000000..c6ddd01 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/Auto.cs @@ -0,0 +1,54 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Threading; +using System.Windows.Forms; + +namespace Übungen_LF6_WinFormanwendung +{ + class Auto : Button + { + private int speed; + public bool zielErreicht = false; + + public int AutoSpeed + { + get { return this.speed; } + set { this.speed = value; } + } + + public Auto() + { + + } + + public Auto(int newSpeed, int x_Pos, int y_Pos, string Name) + { + speed = newSpeed; + this.Left = x_Pos; + this.Top = y_Pos; + this.Text = Name; + } + + //fahren == True wenn fahren kann und nicht + public bool fahren(int zielXpos) + { + if(this.Left <= zielXpos && speed > 0) + { + Application.DoEvents(); + Thread.Sleep(100 - speed); + + Left += 1; + + + return true; + } + zielErreicht = true; + return false; + } + + + } +} diff --git a/Übungen_LF6_WinFormanwendung/Autofahren.Designer.cs b/Übungen_LF6_WinFormanwendung/Autofahren.Designer.cs new file mode 100644 index 0000000..77a30d5 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/Autofahren.Designer.cs @@ -0,0 +1,87 @@ +namespace Übungen_LF6_WinFormanwendung +{ + partial class Autofahren + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.button_start = new System.Windows.Forms.Button(); + this.button_go = new System.Windows.Forms.Button(); + this.button_ende = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // button_start + // + this.button_start.Location = new System.Drawing.Point(26, 387); + this.button_start.Name = "button_start"; + this.button_start.Size = new System.Drawing.Size(193, 43); + this.button_start.TabIndex = 0; + this.button_start.Text = "StartPos"; + this.button_start.UseVisualStyleBackColor = true; + this.button_start.Click += new System.EventHandler(this.button_start_Click); + // + // button_go + // + this.button_go.Location = new System.Drawing.Point(225, 387); + this.button_go.Name = "button_go"; + this.button_go.Size = new System.Drawing.Size(193, 43); + this.button_go.TabIndex = 1; + this.button_go.Text = "Go!"; + this.button_go.UseVisualStyleBackColor = true; + this.button_go.Click += new System.EventHandler(this.button_go_Click); + // + // button_ende + // + this.button_ende.Location = new System.Drawing.Point(898, 387); + this.button_ende.Margin = new System.Windows.Forms.Padding(2); + this.button_ende.Name = "button_ende"; + this.button_ende.Size = new System.Drawing.Size(156, 43); + this.button_ende.TabIndex = 11; + this.button_ende.Text = "Beenden"; + this.button_ende.UseVisualStyleBackColor = true; + this.button_ende.Click += new System.EventHandler(this.button_ende_Click); + // + // Autofahren + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1065, 454); + this.Controls.Add(this.button_ende); + this.Controls.Add(this.button_go); + this.Controls.Add(this.button_start); + this.Name = "Autofahren"; + this.Text = "Autofahren"; + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Button button_start; + private System.Windows.Forms.Button button_go; + private System.Windows.Forms.Button button_ende; + } +} \ No newline at end of file diff --git a/Übungen_LF6_WinFormanwendung/Autofahren.cs b/Übungen_LF6_WinFormanwendung/Autofahren.cs new file mode 100644 index 0000000..40188b2 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/Autofahren.cs @@ -0,0 +1,75 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Übungen_LF6_WinFormanwendung +{ + public partial class Autofahren : Form + { + Auto Schnecke1 = new Auto(); + Auto Schnecke2 = new Auto(); + Auto Schnecke3 = new Auto(); + Auto Schnecke4 = new Auto(); + + bool winnerFound = false; + + public Autofahren() + { + InitializeComponent(); + } + + private void button_start_Click(object sender, EventArgs e) + { + int startPos_X = 50; + int startPos_Y = 50; + + Schnecke1 = new Auto(80, startPos_X, startPos_Y, "Schnecke 1"); + this.Controls.Add(Schnecke1); + + Schnecke2 = new Auto(90, startPos_X, startPos_Y + 50, "Schnecke 2"); + this.Controls.Add(Schnecke2); + + Schnecke3 = new Auto(75, startPos_X, startPos_Y + 100, "Schnecke 3"); + this.Controls.Add(Schnecke3); + + Schnecke4 = new Auto(99, startPos_X, startPos_Y + 150, "Schnecke 4"); + this.Controls.Add(Schnecke4); + } + + private void button_go_Click(object sender, EventArgs e) + { + + while (!winnerFound) + { + Schnecke1.fahren(this.Size.Width - 100); + Schnecke2.fahren(this.Size.Width - 100); + Schnecke3.fahren(this.Size.Width - 100); + Schnecke4.fahren(this.Size.Width - 100); + + if (Schnecke1.zielErreicht || Schnecke2.zielErreicht || Schnecke3.zielErreicht || Schnecke4.zielErreicht) + winnerFound = true; + + Controls.Remove(Schnecke1); + Controls.Remove(Schnecke2); + Controls.Remove(Schnecke3); + Controls.Remove(Schnecke4); + + Controls.Add(Schnecke1); + Controls.Add(Schnecke2); + Controls.Add(Schnecke3); + Controls.Add(Schnecke4); + } + } + + private void button_ende_Click(object sender, EventArgs e) + { + this.Close(); + } + } +} diff --git a/Übungen_LF6_WinFormanwendung/Autofahren.resx b/Übungen_LF6_WinFormanwendung/Autofahren.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/Autofahren.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Übungen_LF6_WinFormanwendung/BLZChecker.Designer.cs b/Übungen_LF6_WinFormanwendung/BLZChecker.Designer.cs new file mode 100644 index 0000000..6ccee27 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/BLZChecker.Designer.cs @@ -0,0 +1,223 @@ +namespace Übungen_LF6_WinFormanwendung +{ + partial class BLZChecker + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.button_ende = new System.Windows.Forms.Button(); + this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog(); + this.button_suchen_einlesen = new System.Windows.Forms.Button(); + this.groupBox_lesen = new System.Windows.Forms.GroupBox(); + this.textBox_processed = new System.Windows.Forms.TextBox(); + this.textBox_einlesen = new System.Windows.Forms.TextBox(); + this.groupBox_blz = new System.Windows.Forms.GroupBox(); + this.label1 = new System.Windows.Forms.Label(); + this.textBox_blz = new System.Windows.Forms.TextBox(); + this.textBox_confirm = new System.Windows.Forms.TextBox(); + this.button_prüfen = new System.Windows.Forms.Button(); + this.label2 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.textBox_NameBank = new System.Windows.Forms.TextBox(); + this.textBox_Ort = new System.Windows.Forms.TextBox(); + this.groupBox_lesen.SuspendLayout(); + this.groupBox_blz.SuspendLayout(); + this.SuspendLayout(); + // + // button_ende + // + this.button_ende.Location = new System.Drawing.Point(325, 387); + this.button_ende.Margin = new System.Windows.Forms.Padding(2); + this.button_ende.Name = "button_ende"; + this.button_ende.Size = new System.Drawing.Size(122, 37); + this.button_ende.TabIndex = 12; + this.button_ende.Text = "Beenden"; + this.button_ende.UseVisualStyleBackColor = true; + this.button_ende.Click += new System.EventHandler(this.button_ende_Click); + // + // openFileDialog1 + // + this.openFileDialog1.FileName = "openFileDialog1"; + // + // button_suchen_einlesen + // + this.button_suchen_einlesen.Location = new System.Drawing.Point(302, 94); + this.button_suchen_einlesen.Name = "button_suchen_einlesen"; + this.button_suchen_einlesen.Size = new System.Drawing.Size(121, 35); + this.button_suchen_einlesen.TabIndex = 13; + this.button_suchen_einlesen.Text = "Suchen und Einlesen"; + this.button_suchen_einlesen.UseVisualStyleBackColor = true; + this.button_suchen_einlesen.Click += new System.EventHandler(this.button_suchen_einlesen_Click); + // + // groupBox_lesen + // + this.groupBox_lesen.Controls.Add(this.textBox_processed); + this.groupBox_lesen.Controls.Add(this.textBox_einlesen); + this.groupBox_lesen.Controls.Add(this.button_suchen_einlesen); + this.groupBox_lesen.Location = new System.Drawing.Point(23, 24); + this.groupBox_lesen.Name = "groupBox_lesen"; + this.groupBox_lesen.Size = new System.Drawing.Size(439, 147); + this.groupBox_lesen.TabIndex = 14; + this.groupBox_lesen.TabStop = false; + this.groupBox_lesen.Text = "Daten lesen"; + // + // textBox_processed + // + this.textBox_processed.Location = new System.Drawing.Point(7, 57); + this.textBox_processed.Name = "textBox_processed"; + this.textBox_processed.ReadOnly = true; + this.textBox_processed.Size = new System.Drawing.Size(416, 20); + this.textBox_processed.TabIndex = 15; + // + // textBox_einlesen + // + this.textBox_einlesen.Location = new System.Drawing.Point(7, 20); + this.textBox_einlesen.Name = "textBox_einlesen"; + this.textBox_einlesen.Size = new System.Drawing.Size(416, 20); + this.textBox_einlesen.TabIndex = 14; + // + // groupBox_blz + // + this.groupBox_blz.Controls.Add(this.textBox_Ort); + this.groupBox_blz.Controls.Add(this.textBox_NameBank); + this.groupBox_blz.Controls.Add(this.label3); + this.groupBox_blz.Controls.Add(this.label2); + this.groupBox_blz.Controls.Add(this.button_prüfen); + this.groupBox_blz.Controls.Add(this.textBox_confirm); + this.groupBox_blz.Controls.Add(this.textBox_blz); + this.groupBox_blz.Controls.Add(this.label1); + this.groupBox_blz.Location = new System.Drawing.Point(30, 197); + this.groupBox_blz.Name = "groupBox_blz"; + this.groupBox_blz.Size = new System.Drawing.Size(432, 172); + this.groupBox_blz.TabIndex = 15; + this.groupBox_blz.TabStop = false; + this.groupBox_blz.Text = "BLZ Prüfen"; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(7, 20); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(86, 13); + this.label1.TabIndex = 0; + this.label1.Text = "zu prüfende BLZ"; + // + // textBox_blz + // + this.textBox_blz.Location = new System.Drawing.Point(109, 20); + this.textBox_blz.Name = "textBox_blz"; + this.textBox_blz.Size = new System.Drawing.Size(160, 20); + this.textBox_blz.TabIndex = 1; + // + // textBox_confirm + // + this.textBox_confirm.Location = new System.Drawing.Point(295, 19); + this.textBox_confirm.Name = "textBox_confirm"; + this.textBox_confirm.ReadOnly = true; + this.textBox_confirm.Size = new System.Drawing.Size(100, 20); + this.textBox_confirm.TabIndex = 2; + // + // button_prüfen + // + this.button_prüfen.Location = new System.Drawing.Point(109, 47); + this.button_prüfen.Name = "button_prüfen"; + this.button_prüfen.Size = new System.Drawing.Size(160, 36); + this.button_prüfen.TabIndex = 3; + this.button_prüfen.Text = "prüfen"; + this.button_prüfen.UseVisualStyleBackColor = true; + this.button_prüfen.Click += new System.EventHandler(this.button_prüfen_Click); + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(10, 93); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(81, 13); + this.label2.TabIndex = 4; + this.label2.Text = "Name der Bank"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(10, 136); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(21, 13); + this.label3.TabIndex = 5; + this.label3.Text = "Ort"; + // + // textBox_NameBank + // + this.textBox_NameBank.Location = new System.Drawing.Point(109, 93); + this.textBox_NameBank.Name = "textBox_NameBank"; + this.textBox_NameBank.ReadOnly = true; + this.textBox_NameBank.Size = new System.Drawing.Size(286, 20); + this.textBox_NameBank.TabIndex = 6; + // + // textBox_Ort + // + this.textBox_Ort.Location = new System.Drawing.Point(109, 128); + this.textBox_Ort.Name = "textBox_Ort"; + this.textBox_Ort.ReadOnly = true; + this.textBox_Ort.Size = new System.Drawing.Size(286, 20); + this.textBox_Ort.TabIndex = 7; + // + // BLZChecker + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(486, 454); + this.Controls.Add(this.groupBox_blz); + this.Controls.Add(this.groupBox_lesen); + this.Controls.Add(this.button_ende); + this.Name = "BLZChecker"; + this.Text = "BLZChecker"; + this.groupBox_lesen.ResumeLayout(false); + this.groupBox_lesen.PerformLayout(); + this.groupBox_blz.ResumeLayout(false); + this.groupBox_blz.PerformLayout(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Button button_ende; + private System.Windows.Forms.OpenFileDialog openFileDialog1; + private System.Windows.Forms.Button button_suchen_einlesen; + private System.Windows.Forms.GroupBox groupBox_lesen; + private System.Windows.Forms.TextBox textBox_processed; + private System.Windows.Forms.TextBox textBox_einlesen; + private System.Windows.Forms.GroupBox groupBox_blz; + private System.Windows.Forms.TextBox textBox_Ort; + private System.Windows.Forms.TextBox textBox_NameBank; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Button button_prüfen; + private System.Windows.Forms.TextBox textBox_confirm; + private System.Windows.Forms.TextBox textBox_blz; + private System.Windows.Forms.Label label1; + } +} \ No newline at end of file diff --git a/Übungen_LF6_WinFormanwendung/BLZChecker.cs b/Übungen_LF6_WinFormanwendung/BLZChecker.cs new file mode 100644 index 0000000..ebb8700 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/BLZChecker.cs @@ -0,0 +1,109 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.IO; +using System.Collections; + +namespace Übungen_LF6_WinFormanwendung +{ + public partial class BLZChecker : Form + { + //Datenspeicher + Dictionary BANKDATEN= new Dictionary(); + + public BLZChecker() + { + InitializeComponent(); + } + + private void button_ende_Click(object sender, EventArgs e) + { + this.Close(); + } + + private void button_prüfen_Click(object sender, EventArgs e) + { + //Initialisieren + textBox_confirm.Text = ""; + textBox_NameBank.Text = ""; + textBox_Ort.Text = ""; + + Bank tmpBank = new Bank(); + + if (BANKDATEN.ContainsKey(textBox_blz.Text)) + { + BANKDATEN.TryGetValue(textBox_blz.Text, out tmpBank); + textBox_confirm.Text = "OK"; + textBox_NameBank.Text = tmpBank.BANKNAME; + textBox_Ort.Text = tmpBank.SITZ; + } + else + { + textBox_confirm.Text = "Nicht enthalten"; + } + } + + private void button_suchen_einlesen_Click(object sender, EventArgs e) + { + openFileDialog1.Filter = "CSV-Datei (*.csv)|*.csv|Textdatei (*.txt)|*.txt|Alle Dateien(*.*)|*.*"; + + if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK) + { + textBox_einlesen.Text = openFileDialog1.FileName; + + textBox_processed.Text = einlesen(openFileDialog1.FileName).ToString(); + + } + } + + public int einlesen(string filePath) + { + int anzahlDatensätze = 0; + + try + { + + //Dateileseroutine + StreamReader tr = new StreamReader(filePath); + + // Header überlesen + tr.ReadLine(); + + while (!tr.EndOfStream) + { + + string zeile = tr.ReadLine(); + string[] CSVREADLINE = zeile.Split(';'); + Bank obj = new Bank(CSVREADLINE); + + //Wenn Key bereits vorhanden dann wird übersprungen ansonsten neuer eintrag in der Datenbank + if (!BANKDATEN.ContainsKey(obj.BLZ)) + { + anzahlDatensätze += 1; + Console.WriteLine(obj.BLZ); + BANKDATEN.Add(obj.BLZ, obj); + } + } + + // close the stream + tr.Close(); + + } + catch (Exception e) + { + + Console.WriteLine("Fehler: {0}", e.ToString()); + } + + return anzahlDatensätze; + } + + + } +} diff --git a/Übungen_LF6_WinFormanwendung/BLZChecker.resx b/Übungen_LF6_WinFormanwendung/BLZChecker.resx new file mode 100644 index 0000000..3a7d671 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/BLZChecker.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file diff --git a/Übungen_LF6_WinFormanwendung/Bank.cs b/Übungen_LF6_WinFormanwendung/Bank.cs new file mode 100644 index 0000000..bbddfce --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/Bank.cs @@ -0,0 +1,54 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + + +namespace Übungen_LF6_WinFormanwendung +{ + class Bank + { + //Objektproperties + public string BLZ { get; set; } + public string BANKNAME { get; set; } + public string SITZ { get; set; } + private string PLZ { get; set; } + private string MERKMAL { get; set; } + private string KURZNAME { get; set; } + private string PAN { get; set; } + private string BIC { get; set; } + private string PRUEFZIFFER { get; set; } + private string DATENSATZNR { get; set; } + private string KENNZEICHENAENDERUNG { get; set; } + private string BLZLOESCHUNG { get; set; } + private string NACHFOLGEBLZ { get; set; } + + + //Standartkonstruktor + public Bank() + { + + } + + public Bank(string[] CSVDATA) + { + // Einlesen und Erstellen eines Objektes mit CSVDaten + BLZ = CSVDATA[0]; + MERKMAL = CSVDATA[1]; + BANKNAME = CSVDATA[2]; + PLZ = CSVDATA[3]; + SITZ = CSVDATA[4]; + KURZNAME = CSVDATA[5]; + PAN = CSVDATA[6]; + BIC = CSVDATA[7]; + PRUEFZIFFER = CSVDATA[8]; + DATENSATZNR = CSVDATA[9]; + KENNZEICHENAENDERUNG = CSVDATA[10]; + BLZLOESCHUNG = CSVDATA[11]; + NACHFOLGEBLZ = CSVDATA[12]; + } + + + } +} diff --git a/Übungen_LF6_WinFormanwendung/BinarySlicer.Designer.cs b/Übungen_LF6_WinFormanwendung/BinarySlicer.Designer.cs new file mode 100644 index 0000000..b5a9361 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/BinarySlicer.Designer.cs @@ -0,0 +1,174 @@ +namespace Übungen_LF6_WinFormanwendung +{ + partial class BinarySlicer + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.button_ende = new System.Windows.Forms.Button(); + this.listBox_OutputArray = new System.Windows.Forms.ListBox(); + this.button_Slice = new System.Windows.Forms.Button(); + this.button_Prev = new System.Windows.Forms.Button(); + this.button_Next = new System.Windows.Forms.Button(); + this.textBox_currSlice = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.textBox_gesSlice = new System.Windows.Forms.TextBox(); + this.textBox_InputArray = new System.Windows.Forms.TextBox(); + this.SuspendLayout(); + // + // button_ende + // + this.button_ende.Location = new System.Drawing.Point(674, 201); + this.button_ende.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.button_ende.Name = "button_ende"; + this.button_ende.Size = new System.Drawing.Size(97, 25); + this.button_ende.TabIndex = 9; + this.button_ende.Text = "Beenden"; + this.button_ende.UseVisualStyleBackColor = true; + this.button_ende.Click += new System.EventHandler(this.button_ende_Click); + // + // listBox_OutputArray + // + this.listBox_OutputArray.Font = new System.Drawing.Font("Microsoft Sans Serif", 64F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.listBox_OutputArray.FormattingEnabled = true; + this.listBox_OutputArray.ItemHeight = 120; + this.listBox_OutputArray.Location = new System.Drawing.Point(12, 238); + this.listBox_OutputArray.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.listBox_OutputArray.Name = "listBox_OutputArray"; + this.listBox_OutputArray.Size = new System.Drawing.Size(759, 124); + this.listBox_OutputArray.TabIndex = 11; + // + // button_Slice + // + this.button_Slice.Location = new System.Drawing.Point(12, 203); + this.button_Slice.Name = "button_Slice"; + this.button_Slice.Size = new System.Drawing.Size(105, 23); + this.button_Slice.TabIndex = 12; + this.button_Slice.Text = "Slice"; + this.button_Slice.UseVisualStyleBackColor = true; + this.button_Slice.Click += new System.EventHandler(this.button_Slice_Click); + // + // button_Prev + // + this.button_Prev.Location = new System.Drawing.Point(138, 203); + this.button_Prev.Name = "button_Prev"; + this.button_Prev.Size = new System.Drawing.Size(105, 23); + this.button_Prev.TabIndex = 13; + this.button_Prev.Text = "Prev Piece"; + this.button_Prev.UseVisualStyleBackColor = true; + this.button_Prev.Click += new System.EventHandler(this.button_Prev_Click); + // + // button_Next + // + this.button_Next.Location = new System.Drawing.Point(249, 203); + this.button_Next.Name = "button_Next"; + this.button_Next.Size = new System.Drawing.Size(105, 23); + this.button_Next.TabIndex = 14; + this.button_Next.Text = "Next Piece"; + this.button_Next.UseVisualStyleBackColor = true; + this.button_Next.Click += new System.EventHandler(this.button_Next_Click); + // + // textBox_currSlice + // + this.textBox_currSlice.Location = new System.Drawing.Point(469, 202); + this.textBox_currSlice.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.textBox_currSlice.Name = "textBox_currSlice"; + this.textBox_currSlice.ReadOnly = true; + this.textBox_currSlice.Size = new System.Drawing.Size(93, 22); + this.textBox_currSlice.TabIndex = 15; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(369, 203); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(98, 17); + this.label1.TabIndex = 16; + this.label1.Text = "Num of Slices:"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(568, 204); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(12, 17); + this.label2.TabIndex = 17; + this.label2.Text = "/"; + // + // textBox_gesSlice + // + this.textBox_gesSlice.Location = new System.Drawing.Point(583, 203); + this.textBox_gesSlice.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.textBox_gesSlice.Name = "textBox_gesSlice"; + this.textBox_gesSlice.ReadOnly = true; + this.textBox_gesSlice.Size = new System.Drawing.Size(85, 22); + this.textBox_gesSlice.TabIndex = 18; + // + // textBox_InputArray + // + this.textBox_InputArray.Location = new System.Drawing.Point(12, 12); + this.textBox_InputArray.Multiline = true; + this.textBox_InputArray.Name = "textBox_InputArray"; + this.textBox_InputArray.Size = new System.Drawing.Size(758, 184); + this.textBox_InputArray.TabIndex = 19; + // + // BinarySlicer + // + this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(783, 456); + this.Controls.Add(this.textBox_InputArray); + this.Controls.Add(this.textBox_gesSlice); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.textBox_currSlice); + this.Controls.Add(this.button_Next); + this.Controls.Add(this.button_Prev); + this.Controls.Add(this.button_Slice); + this.Controls.Add(this.listBox_OutputArray); + this.Controls.Add(this.button_ende); + this.Name = "BinarySlicer"; + this.Text = "BinarySlicer"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Button button_ende; + private System.Windows.Forms.ListBox listBox_OutputArray; + private System.Windows.Forms.Button button_Slice; + private System.Windows.Forms.Button button_Prev; + private System.Windows.Forms.Button button_Next; + private System.Windows.Forms.TextBox textBox_currSlice; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox textBox_gesSlice; + private System.Windows.Forms.TextBox textBox_InputArray; + } +} \ No newline at end of file diff --git a/Übungen_LF6_WinFormanwendung/BinarySlicer.cs b/Übungen_LF6_WinFormanwendung/BinarySlicer.cs new file mode 100644 index 0000000..384c400 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/BinarySlicer.cs @@ -0,0 +1,78 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Übungen_LF6_WinFormanwendung +{ + public partial class BinarySlicer : Form + { + string[] binaryInput = new string[1000]; + int checkAscii = -1; + int curSlices = 1; + int gesSlices = 0; + public BinarySlicer() + { + InitializeComponent(); + } + + private void button_ende_Click(object sender, EventArgs e) + { + this.Close(); + } + + private void button_Slice_Click(object sender, EventArgs e) + { + //listBox_InputArray.Items.Clear(); + + for (int nums = 1; nums <= textBox_InputArray.Text.Length; nums++) + { + checkAscii = nums % 8; + if (checkAscii == 0) + { + gesSlices++; + textBox_InputArray.Select(nums - 8, 8); + binaryInput[gesSlices] = textBox_InputArray.SelectedText; + } + + + + } + + textBox_currSlice.Text = Convert.ToString(curSlices); + textBox_gesSlice.Text = Convert.ToString(gesSlices); + + listBox_OutputArray.Items.Clear(); + listBox_OutputArray.Items.Add(binaryInput[curSlices]); + } + + private void button_Prev_Click(object sender, EventArgs e) + { + if (curSlices > 1) + { + curSlices--; + textBox_currSlice.Text = Convert.ToString(curSlices); + listBox_OutputArray.Items.Clear(); + listBox_OutputArray.Items.Add(binaryInput[curSlices]); + } + } + + private void button_Next_Click(object sender, EventArgs e) + { + if (curSlices < gesSlices) + { + curSlices++; + textBox_currSlice.Text = Convert.ToString(curSlices); + listBox_OutputArray.Items.Clear(); + listBox_OutputArray.Items.Add(binaryInput[curSlices]); + } + } + } + + +} diff --git a/Übungen_LF6_WinFormanwendung/BinarySlicer.resx b/Übungen_LF6_WinFormanwendung/BinarySlicer.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/BinarySlicer.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Übungen_LF6_WinFormanwendung/BruchZahlBerechner.Designer.cs b/Übungen_LF6_WinFormanwendung/BruchZahlBerechner.Designer.cs new file mode 100644 index 0000000..753f447 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/BruchZahlBerechner.Designer.cs @@ -0,0 +1,61 @@ +namespace Übungen_LF6_WinFormanwendung +{ + partial class BruchZahlBerechner + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.button_ende = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // button_ende + // + this.button_ende.Location = new System.Drawing.Point(500, 312); + this.button_ende.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.button_ende.Name = "button_ende"; + this.button_ende.Size = new System.Drawing.Size(97, 25); + this.button_ende.TabIndex = 11; + this.button_ende.Text = "Beenden"; + this.button_ende.UseVisualStyleBackColor = true; + this.button_ende.Click += new System.EventHandler(this.button_ende_Click); + // + // BruchZahlBerechner + // + this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(609, 348); + this.Controls.Add(this.button_ende); + this.Name = "BruchZahlBerechner"; + this.Text = "BruchZahlBerechner"; + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Button button_ende; + } +} \ No newline at end of file diff --git a/Übungen_LF6_WinFormanwendung/BruchZahlBerechner.cs b/Übungen_LF6_WinFormanwendung/BruchZahlBerechner.cs new file mode 100644 index 0000000..53d86f8 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/BruchZahlBerechner.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Übungen_LF6_WinFormanwendung +{ + public partial class BruchZahlBerechner : Form + { + public BruchZahlBerechner() + { + InitializeComponent(); + } + + private void button_ende_Click(object sender, EventArgs e) + { + this.Close(); + } + } +} diff --git a/Übungen_LF6_WinFormanwendung/BruchZahlBerechner.resx b/Übungen_LF6_WinFormanwendung/BruchZahlBerechner.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/BruchZahlBerechner.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Übungen_LF6_WinFormanwendung/Bruchzahl.cs b/Übungen_LF6_WinFormanwendung/Bruchzahl.cs new file mode 100644 index 0000000..939aa84 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/Bruchzahl.cs @@ -0,0 +1,134 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Übungen_LF6_WinFormanwendung +{ + class Bruchzahl : IComparable + { + public int nenner { + get + { + return this.nenner; + } + set + { + if (value == 0) + throw new DivideByZeroException(); + else + this.nenner = value; + } + } + public int zaehler { get; set; } + + public Bruchzahl() + { + nenner = 1; + zaehler = 1; + } + + public Bruchzahl(int z, int n) + { + nenner = n; + zaehler = z; + } + + public double dezWert() + { + double z = zaehler; + double n = nenner; + + return z / n; + } + /* + public void add(Bruchzahl b) + { + + } + */ + public void gibZaehlerNenner(out int z, out int n) + { + z = zaehler; + n = nenner; + } + + public override string ToString() + { + return zaehler +" / " + nenner; + } + + public Bruchzahl kuerzen() + { + int ggtNenner = ggT(zaehler, nenner); + Bruchzahl ergebnis = new Bruchzahl(); + ergebnis.zaehler /= ggtNenner; + ergebnis.nenner /= ggtNenner; + + return ergebnis; + } + + public int ggT(int z, int n) + { + if (z == 0 || n == 0) + throw new DivideByZeroException(); + int rest = 0; + + while (n > 0) + { + rest = z % n; + z = n; + n = rest; + } + + return z; + } + + public int CompareTo(object obj) + { + Bruchzahl objBruch = (Bruchzahl)obj; + + if (objBruch == null) + return 1; + double objDouble = objBruch.dezWert(); + double thisDouble = this.dezWert(); + + return thisDouble.CompareTo(objDouble); + } + + public static Bruchzahl operator +(Bruchzahl bruch1, Bruchzahl bruch2) + { + Bruchzahl ergebnis = new Bruchzahl(); + ergebnis.zaehler = bruch1.zaehler * bruch2.zaehler + bruch2.zaehler * bruch1.nenner; + ergebnis.nenner = bruch1.nenner * bruch2.nenner; + return ergebnis; + } + + public static Bruchzahl operator -(Bruchzahl bruch1, Bruchzahl bruch2) + { + Bruchzahl ergebnis = new Bruchzahl(); + ergebnis.zaehler = bruch1.zaehler * bruch2.zaehler - bruch2.zaehler * bruch1.nenner; + ergebnis.nenner = bruch1.nenner * bruch2.nenner; + return ergebnis; + } + + public static Bruchzahl operator *(Bruchzahl bruch1, Bruchzahl bruch2) + { + Bruchzahl ergebnis = new Bruchzahl(); + ergebnis.zaehler = bruch1.zaehler * bruch2.zaehler ; + ergebnis.nenner = bruch1.nenner * bruch2.nenner; + return ergebnis; + } + + public static Bruchzahl operator /(Bruchzahl bruch1, Bruchzahl bruch2) + { + if (bruch2.zaehler == 0) + throw new DivideByZeroException(); + Bruchzahl ergebnis = new Bruchzahl(); + ergebnis.zaehler = bruch1.zaehler * bruch2.nenner ; + ergebnis.nenner = bruch1.nenner * bruch2.zaehler; + return ergebnis; + } + } +} diff --git a/Übungen_LF6_WinFormanwendung/DatenHandlingÜbung.Designer.cs b/Übungen_LF6_WinFormanwendung/DatenHandlingÜbung.Designer.cs new file mode 100644 index 0000000..7800d8e --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/DatenHandlingÜbung.Designer.cs @@ -0,0 +1,116 @@ +namespace Übungen_LF6_WinFormanwendung +{ + partial class DatenHandlingÜbung + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.button_ende = new System.Windows.Forms.Button(); + this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog(); + this.button_dateiÖffnen = new System.Windows.Forms.Button(); + this.textBoxFileName = new System.Windows.Forms.TextBox(); + this.buttonAnzeige = new System.Windows.Forms.Button(); + this.listBoxDaten = new System.Windows.Forms.ListBox(); + this.SuspendLayout(); + // + // button_ende + // + this.button_ende.Location = new System.Drawing.Point(524, 265); + this.button_ende.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.button_ende.Name = "button_ende"; + this.button_ende.Size = new System.Drawing.Size(97, 25); + this.button_ende.TabIndex = 10; + this.button_ende.Text = "Beenden"; + this.button_ende.UseVisualStyleBackColor = true; + this.button_ende.Click += new System.EventHandler(this.button_ende_Click); + // + // openFileDialog1 + // + this.openFileDialog1.FileName = "openFileDialog1"; + // + // button_dateiÖffnen + // + this.button_dateiÖffnen.Location = new System.Drawing.Point(55, 31); + this.button_dateiÖffnen.Name = "button_dateiÖffnen"; + this.button_dateiÖffnen.Size = new System.Drawing.Size(163, 35); + this.button_dateiÖffnen.TabIndex = 11; + this.button_dateiÖffnen.Text = "Browse"; + this.button_dateiÖffnen.UseVisualStyleBackColor = true; + this.button_dateiÖffnen.Click += new System.EventHandler(this.button_dateiÖffnen_Click); + // + // textBoxFileName + // + this.textBoxFileName.Location = new System.Drawing.Point(261, 37); + this.textBoxFileName.Name = "textBoxFileName"; + this.textBoxFileName.Size = new System.Drawing.Size(360, 22); + this.textBoxFileName.TabIndex = 12; + // + // buttonAnzeige + // + this.buttonAnzeige.Location = new System.Drawing.Point(55, 83); + this.buttonAnzeige.Name = "buttonAnzeige"; + this.buttonAnzeige.Size = new System.Drawing.Size(163, 32); + this.buttonAnzeige.TabIndex = 13; + this.buttonAnzeige.Text = "Zeige Daten"; + this.buttonAnzeige.UseVisualStyleBackColor = true; + this.buttonAnzeige.Click += new System.EventHandler(this.buttonAnzeige_Click); + // + // listBoxDaten + // + this.listBoxDaten.FormattingEnabled = true; + this.listBoxDaten.ItemHeight = 16; + this.listBoxDaten.Location = new System.Drawing.Point(261, 83); + this.listBoxDaten.Name = "listBoxDaten"; + this.listBoxDaten.Size = new System.Drawing.Size(360, 164); + this.listBoxDaten.TabIndex = 14; + // + // DatenHandlingÜbung + // + this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(653, 313); + this.Controls.Add(this.listBoxDaten); + this.Controls.Add(this.buttonAnzeige); + this.Controls.Add(this.textBoxFileName); + this.Controls.Add(this.button_dateiÖffnen); + this.Controls.Add(this.button_ende); + this.Name = "DatenHandlingÜbung"; + this.Text = "DatenHandlingÜbung"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Button button_ende; + private System.Windows.Forms.OpenFileDialog openFileDialog1; + private System.Windows.Forms.Button button_dateiÖffnen; + private System.Windows.Forms.TextBox textBoxFileName; + private System.Windows.Forms.Button buttonAnzeige; + private System.Windows.Forms.ListBox listBoxDaten; + } +} \ No newline at end of file diff --git a/Übungen_LF6_WinFormanwendung/DatenHandlingÜbung.cs b/Übungen_LF6_WinFormanwendung/DatenHandlingÜbung.cs new file mode 100644 index 0000000..7ff276f --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/DatenHandlingÜbung.cs @@ -0,0 +1,51 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.IO; + +namespace Übungen_LF6_WinFormanwendung +{ + public partial class DatenHandlingÜbung : Form + { + private String[] strWerte; + private int[] intWerte; + + + public DatenHandlingÜbung() + { + InitializeComponent(); + } + + private void button_ende_Click(object sender, EventArgs e) + { + this.Close(); + } + + private void button_dateiÖffnen_Click(object sender, EventArgs e) + { + openFileDialog1.Filter = "CSV-Datei (*.csv)|*.csv|Textdatei (*.txt)|*.txt|Alle Dateien(*.*)|*.*"; + + if(openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK) + { + textBoxFileName.Text = openFileDialog1.FileName; + + strWerte = File.ReadAllLines(openFileDialog1.FileName); + + } + } + + private void buttonAnzeige_Click(object sender, EventArgs e) + { + foreach (string zeile in strWerte) + { + listBoxDaten.Items.Add(zeile); + } + } + } +} diff --git a/Übungen_LF6_WinFormanwendung/DatenHandlingÜbung.resx b/Übungen_LF6_WinFormanwendung/DatenHandlingÜbung.resx new file mode 100644 index 0000000..3a7d671 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/DatenHandlingÜbung.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file diff --git a/Übungen_LF6_WinFormanwendung/HauptMenu.Designer.cs b/Übungen_LF6_WinFormanwendung/HauptMenu.Designer.cs new file mode 100644 index 0000000..bd54116 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/HauptMenu.Designer.cs @@ -0,0 +1,266 @@ +namespace Übungen_LF6_WinFormanwendung +{ + partial class HauptMenu + { + /// + /// Erforderliche Designervariable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Verwendete Ressourcen bereinigen. + /// + /// True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Vom Windows Form-Designer generierter Code + + /// + /// Erforderliche Methode für die Designerunterstützung. + /// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden. + /// + private void InitializeComponent() + { + this.button_Start1 = new System.Windows.Forms.Button(); + this.buttonArrayDim = new System.Windows.Forms.Button(); + this.button_recht = new System.Windows.Forms.Button(); + this.button_binarySlicer = new System.Windows.Forms.Button(); + this.button_PrePaid = new System.Windows.Forms.Button(); + this.button_IBANRechner = new System.Windows.Forms.Button(); + this.SaalBuchen = new System.Windows.Forms.Button(); + this.button_BruchZahl = new System.Windows.Forms.Button(); + this.button_datenHandling = new System.Windows.Forms.Button(); + this.button_csv = new System.Windows.Forms.Button(); + this.button_waehrungsumrechnung = new System.Windows.Forms.Button(); + this.button_queue = new System.Windows.Forms.Button(); + this.button_hash = new System.Windows.Forms.Button(); + this.KL030517 = new System.Windows.Forms.Button(); + this.button_verErb = new System.Windows.Forms.Button(); + this.AufzugButton = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // button_Start1 + // + this.button_Start1.Location = new System.Drawing.Point(9, 8); + this.button_Start1.Margin = new System.Windows.Forms.Padding(2); + this.button_Start1.Name = "button_Start1"; + this.button_Start1.Size = new System.Drawing.Size(114, 22); + this.button_Start1.TabIndex = 0; + this.button_Start1.Text = "TestProgramm"; + this.button_Start1.UseVisualStyleBackColor = true; + this.button_Start1.Click += new System.EventHandler(this.button_TestProgramm_Click); + // + // buttonArrayDim + // + this.buttonArrayDim.Location = new System.Drawing.Point(9, 46); + this.buttonArrayDim.Margin = new System.Windows.Forms.Padding(2); + this.buttonArrayDim.Name = "buttonArrayDim"; + this.buttonArrayDim.Size = new System.Drawing.Size(113, 24); + this.buttonArrayDim.TabIndex = 1; + this.buttonArrayDim.Text = "Arrayübungen"; + this.buttonArrayDim.UseVisualStyleBackColor = true; + this.buttonArrayDim.Click += new System.EventHandler(this.buttonArrayDim_Click); + // + // button_recht + // + this.button_recht.Location = new System.Drawing.Point(9, 84); + this.button_recht.Margin = new System.Windows.Forms.Padding(2); + this.button_recht.Name = "button_recht"; + this.button_recht.Size = new System.Drawing.Size(112, 27); + this.button_recht.TabIndex = 2; + this.button_recht.Text = "Rechteck-Übung"; + this.button_recht.UseVisualStyleBackColor = true; + this.button_recht.Click += new System.EventHandler(this.button_recht_Click); + // + // button_binarySlicer + // + this.button_binarySlicer.Location = new System.Drawing.Point(9, 124); + this.button_binarySlicer.Margin = new System.Windows.Forms.Padding(2); + this.button_binarySlicer.Name = "button_binarySlicer"; + this.button_binarySlicer.Size = new System.Drawing.Size(114, 32); + this.button_binarySlicer.TabIndex = 3; + this.button_binarySlicer.Text = "BinarySlicer"; + this.button_binarySlicer.UseVisualStyleBackColor = true; + this.button_binarySlicer.Click += new System.EventHandler(this.button_binarySlicer_Click); + // + // button_PrePaid + // + this.button_PrePaid.Location = new System.Drawing.Point(9, 161); + this.button_PrePaid.Margin = new System.Windows.Forms.Padding(2); + this.button_PrePaid.Name = "button_PrePaid"; + this.button_PrePaid.Size = new System.Drawing.Size(114, 32); + this.button_PrePaid.TabIndex = 4; + this.button_PrePaid.Text = "PrePaid"; + this.button_PrePaid.UseVisualStyleBackColor = true; + // + // button_IBANRechner + // + this.button_IBANRechner.Location = new System.Drawing.Point(9, 197); + this.button_IBANRechner.Margin = new System.Windows.Forms.Padding(2); + this.button_IBANRechner.Name = "button_IBANRechner"; + this.button_IBANRechner.Size = new System.Drawing.Size(114, 32); + this.button_IBANRechner.TabIndex = 5; + this.button_IBANRechner.Text = "IBANBerechner"; + this.button_IBANRechner.UseVisualStyleBackColor = true; + this.button_IBANRechner.Click += new System.EventHandler(this.button_IBANRechner_Click); + // + // SaalBuchen + // + this.SaalBuchen.Location = new System.Drawing.Point(362, 8); + this.SaalBuchen.Margin = new System.Windows.Forms.Padding(2); + this.SaalBuchen.Name = "SaalBuchen"; + this.SaalBuchen.Size = new System.Drawing.Size(140, 22); + this.SaalBuchen.TabIndex = 6; + this.SaalBuchen.Text = "SaalBuchungstool"; + this.SaalBuchen.UseVisualStyleBackColor = true; + this.SaalBuchen.Click += new System.EventHandler(this.SaalBuchen_Click); + // + // button_BruchZahl + // + this.button_BruchZahl.Location = new System.Drawing.Point(362, 46); + this.button_BruchZahl.Margin = new System.Windows.Forms.Padding(2); + this.button_BruchZahl.Name = "button_BruchZahl"; + this.button_BruchZahl.Size = new System.Drawing.Size(140, 24); + this.button_BruchZahl.TabIndex = 7; + this.button_BruchZahl.Text = "BruchzahlBerechner"; + this.button_BruchZahl.UseVisualStyleBackColor = true; + this.button_BruchZahl.Click += new System.EventHandler(this.button_BruchZahl_Click); + // + // button_datenHandling + // + this.button_datenHandling.Location = new System.Drawing.Point(362, 84); + this.button_datenHandling.Margin = new System.Windows.Forms.Padding(2); + this.button_datenHandling.Name = "button_datenHandling"; + this.button_datenHandling.Size = new System.Drawing.Size(140, 27); + this.button_datenHandling.TabIndex = 8; + this.button_datenHandling.Text = "Datenhandling Übung"; + this.button_datenHandling.UseVisualStyleBackColor = true; + this.button_datenHandling.Click += new System.EventHandler(this.button_datenHandling_Click); + // + // button_csv + // + this.button_csv.Location = new System.Drawing.Point(362, 124); + this.button_csv.Name = "button_csv"; + this.button_csv.Size = new System.Drawing.Size(137, 32); + this.button_csv.TabIndex = 9; + this.button_csv.Text = "CSV-Übung"; + this.button_csv.UseVisualStyleBackColor = true; + this.button_csv.Click += new System.EventHandler(this.button_csv_Click); + // + // button_waehrungsumrechnung + // + this.button_waehrungsumrechnung.Location = new System.Drawing.Point(362, 163); + this.button_waehrungsumrechnung.Name = "button_waehrungsumrechnung"; + this.button_waehrungsumrechnung.Size = new System.Drawing.Size(137, 30); + this.button_waehrungsumrechnung.TabIndex = 10; + this.button_waehrungsumrechnung.Text = "Waehrungsumrechnung"; + this.button_waehrungsumrechnung.UseVisualStyleBackColor = true; + this.button_waehrungsumrechnung.Click += new System.EventHandler(this.button_waehrungsumrechnung_Click); + // + // button_queue + // + this.button_queue.Location = new System.Drawing.Point(362, 200); + this.button_queue.Name = "button_queue"; + this.button_queue.Size = new System.Drawing.Size(137, 29); + this.button_queue.TabIndex = 11; + this.button_queue.Text = "Queue Übung"; + this.button_queue.UseVisualStyleBackColor = true; + this.button_queue.Click += new System.EventHandler(this.button_queue_Click); + // + // button_hash + // + this.button_hash.Location = new System.Drawing.Point(362, 236); + this.button_hash.Name = "button_hash"; + this.button_hash.Size = new System.Drawing.Size(137, 33); + this.button_hash.TabIndex = 12; + this.button_hash.Text = "Hashtable Übung"; + this.button_hash.UseVisualStyleBackColor = true; + this.button_hash.Click += new System.EventHandler(this.button_hash_Click); + // + // KL030517 + // + this.KL030517.Location = new System.Drawing.Point(13, 235); + this.KL030517.Name = "KL030517"; + this.KL030517.Size = new System.Drawing.Size(108, 34); + this.KL030517.TabIndex = 13; + this.KL030517.Text = "Kl_03_05_17"; + this.KL030517.UseVisualStyleBackColor = true; + this.KL030517.Click += new System.EventHandler(this.KL030517_Click); + // + // button_verErb + // + this.button_verErb.Location = new System.Drawing.Point(362, 276); + this.button_verErb.Name = "button_verErb"; + this.button_verErb.Size = new System.Drawing.Size(137, 29); + this.button_verErb.TabIndex = 14; + this.button_verErb.Text = "Vererbung Übung"; + this.button_verErb.UseVisualStyleBackColor = true; + this.button_verErb.Click += new System.EventHandler(this.button_verErb_Click); + // + // AufzugButton + // + this.AufzugButton.Location = new System.Drawing.Point(13, 276); + this.AufzugButton.Name = "AufzugButton"; + this.AufzugButton.Size = new System.Drawing.Size(108, 29); + this.AufzugButton.TabIndex = 15; + this.AufzugButton.Text = "Aufzug"; + this.AufzugButton.UseVisualStyleBackColor = true; + this.AufzugButton.Click += new System.EventHandler(this.AufzugButton_Click); + // + // HauptMenu + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(511, 439); + this.Controls.Add(this.AufzugButton); + this.Controls.Add(this.button_verErb); + this.Controls.Add(this.KL030517); + this.Controls.Add(this.button_hash); + this.Controls.Add(this.button_queue); + this.Controls.Add(this.button_waehrungsumrechnung); + this.Controls.Add(this.button_csv); + this.Controls.Add(this.button_datenHandling); + this.Controls.Add(this.button_BruchZahl); + this.Controls.Add(this.SaalBuchen); + this.Controls.Add(this.button_IBANRechner); + this.Controls.Add(this.button_PrePaid); + this.Controls.Add(this.button_binarySlicer); + this.Controls.Add(this.button_recht); + this.Controls.Add(this.buttonArrayDim); + this.Controls.Add(this.button_Start1); + this.Margin = new System.Windows.Forms.Padding(2); + this.Name = "HauptMenu"; + this.Text = "Hauptmenü"; + this.Load += new System.EventHandler(this.HauptMenu_Load); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Button button_Start1; + private System.Windows.Forms.Button buttonArrayDim; + private System.Windows.Forms.Button button_recht; + private System.Windows.Forms.Button button_binarySlicer; + private System.Windows.Forms.Button button_PrePaid; + private System.Windows.Forms.Button button_IBANRechner; + private System.Windows.Forms.Button SaalBuchen; + private System.Windows.Forms.Button button_BruchZahl; + private System.Windows.Forms.Button button_datenHandling; + private System.Windows.Forms.Button button_csv; + private System.Windows.Forms.Button button_waehrungsumrechnung; + private System.Windows.Forms.Button button_queue; + private System.Windows.Forms.Button button_hash; + private System.Windows.Forms.Button KL030517; + private System.Windows.Forms.Button button_verErb; + private System.Windows.Forms.Button AufzugButton; + } +} + diff --git a/Übungen_LF6_WinFormanwendung/HauptMenu.cs b/Übungen_LF6_WinFormanwendung/HauptMenu.cs new file mode 100644 index 0000000..bf08ab6 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/HauptMenu.cs @@ -0,0 +1,125 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Übungen_LF6_WinFormanwendung +{ + public partial class HauptMenu : Form + { + public HauptMenu() + { + InitializeComponent(); + } + + private void HauptMenu_Load(object sender, EventArgs e) + { + + } + + private void button_TestProgramm_Click(object sender, EventArgs e) + { + TestProgramm testForm = new TestProgramm(); + testForm.Show(); + } + + private void buttonArrayDim_Click(object sender, EventArgs e) + { + ArrayÜbung testForm = new ArrayÜbung(); + testForm.Show(); + } + + private void button_recht_Click(object sender, EventArgs e) + { + + } + + private void button_binarySlicer_Click(object sender, EventArgs e) + { + BinarySlicer binarySlicer = new BinarySlicer(); + binarySlicer.Show(); + } + + private void button_PrePaid_Click(object sender, EventArgs e) + { + PrePaid_Übung prepaid = new PrePaid_Übung(); + prepaid.Show(); + } + + private void button_IBANRechner_Click(object sender, EventArgs e) + { + IBANBerechner iban = new IBANBerechner(); + iban.Show(); + } + + private void SaalBuchen_Click(object sender, EventArgs e) + { + SaalBuchen saal = new SaalBuchen(); + saal.Show(); + } + + private void button_BruchZahl_Click(object sender, EventArgs e) + { + BruchZahlBerechner bzb = new BruchZahlBerechner(); + bzb.Show(); + } + + private void button_datenHandling_Click(object sender, EventArgs e) + { + DatenHandlingÜbung dh = new DatenHandlingÜbung(); + dh.Show(); + } + + private void button_csv_Click(object sender, EventArgs e) + { + csv_Übung csv = new csv_Übung(); + csv.Show(); + } + + private void button_waehrungsumrechnung_Click(object sender, EventArgs e) + { + Waehrungsumrechnung wae = new Waehrungsumrechnung(); + wae.Show(); + } + + private void button_queue_Click(object sender, EventArgs e) + { + QueueÜbung qu = new QueueÜbung(); + qu.Show(); + } + + private void button_hash_Click(object sender, EventArgs e) + { + BLZChecker blzchk = new BLZChecker(); + blzchk.Show(); + } + + private void KL030517_Click(object sender, EventArgs e) + { + Klassenarbeit_030517_AlexanderDegen KLADG = new Klassenarbeit_030517_AlexanderDegen(); + KLADG.Show(); + } + + private void button_verErb_Click(object sender, EventArgs e) + { + Autofahren autoF = new Autofahren(); + autoF.Show(); + } + + private void AufzugButton_Click(object sender, EventArgs e) + { + Aufzug aufzug = new Aufzug(); + aufzug.Show(); + } + + private void button_UnitTest_Click(object sender, EventArgs e) + { + + } + } +} diff --git a/Übungen_LF6_WinFormanwendung/HauptMenu.resx b/Übungen_LF6_WinFormanwendung/HauptMenu.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/HauptMenu.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Übungen_LF6_WinFormanwendung/IBANBerechner.Designer.cs b/Übungen_LF6_WinFormanwendung/IBANBerechner.Designer.cs new file mode 100644 index 0000000..52608f0 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/IBANBerechner.Designer.cs @@ -0,0 +1,206 @@ +namespace Übungen_LF6_WinFormanwendung +{ + partial class IBANBerechner + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.button_ende = new System.Windows.Forms.Button(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.groupBox2 = new System.Windows.Forms.GroupBox(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.textBox_KontoNr = new System.Windows.Forms.TextBox(); + this.textBox_BLZ = new System.Windows.Forms.TextBox(); + this.textBox_IBANberechnet = new System.Windows.Forms.TextBox(); + this.textBox_IBANPrüfen = new System.Windows.Forms.TextBox(); + this.button_IBANerrechnen = new System.Windows.Forms.Button(); + this.button_IBANPrüfen = new System.Windows.Forms.Button(); + this.groupBox1.SuspendLayout(); + this.groupBox2.SuspendLayout(); + this.SuspendLayout(); + // + // button_ende + // + this.button_ende.Location = new System.Drawing.Point(591, 415); + this.button_ende.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.button_ende.Name = "button_ende"; + this.button_ende.Size = new System.Drawing.Size(97, 25); + this.button_ende.TabIndex = 10; + this.button_ende.Text = "Beenden"; + this.button_ende.UseVisualStyleBackColor = true; + this.button_ende.Click += new System.EventHandler(this.button_ende_Click); + // + // groupBox1 + // + this.groupBox1.Controls.Add(this.button_IBANerrechnen); + this.groupBox1.Controls.Add(this.textBox_IBANberechnet); + this.groupBox1.Controls.Add(this.textBox_BLZ); + this.groupBox1.Controls.Add(this.textBox_KontoNr); + this.groupBox1.Controls.Add(this.label3); + this.groupBox1.Controls.Add(this.label2); + this.groupBox1.Controls.Add(this.label1); + this.groupBox1.Location = new System.Drawing.Point(47, 44); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(297, 286); + this.groupBox1.TabIndex = 11; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "IBAN berechnen"; + // + // groupBox2 + // + this.groupBox2.Controls.Add(this.button_IBANPrüfen); + this.groupBox2.Controls.Add(this.textBox_IBANPrüfen); + this.groupBox2.Controls.Add(this.label4); + this.groupBox2.Location = new System.Drawing.Point(389, 44); + this.groupBox2.Name = "groupBox2"; + this.groupBox2.Size = new System.Drawing.Size(284, 286); + this.groupBox2.TabIndex = 12; + this.groupBox2.TabStop = false; + this.groupBox2.Text = "IBAN prüfen"; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(7, 32); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(69, 17); + this.label1.TabIndex = 0; + this.label1.Text = "Konto-Nr."; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(7, 80); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(34, 17); + this.label2.TabIndex = 1; + this.label2.Text = "BLZ"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(7, 175); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(39, 17); + this.label3.TabIndex = 2; + this.label3.Text = "IBAN"; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(15, 32); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(39, 17); + this.label4.TabIndex = 3; + this.label4.Text = "IBAN"; + // + // textBox_KontoNr + // + this.textBox_KontoNr.Location = new System.Drawing.Point(97, 32); + this.textBox_KontoNr.Name = "textBox_KontoNr"; + this.textBox_KontoNr.Size = new System.Drawing.Size(178, 22); + this.textBox_KontoNr.TabIndex = 3; + // + // textBox_BLZ + // + this.textBox_BLZ.Location = new System.Drawing.Point(97, 80); + this.textBox_BLZ.Name = "textBox_BLZ"; + this.textBox_BLZ.Size = new System.Drawing.Size(178, 22); + this.textBox_BLZ.TabIndex = 4; + // + // textBox_IBANberechnet + // + this.textBox_IBANberechnet.Location = new System.Drawing.Point(97, 175); + this.textBox_IBANberechnet.Name = "textBox_IBANberechnet"; + this.textBox_IBANberechnet.ReadOnly = true; + this.textBox_IBANberechnet.Size = new System.Drawing.Size(178, 22); + this.textBox_IBANberechnet.TabIndex = 5; + // + // textBox_IBANPrüfen + // + this.textBox_IBANPrüfen.Location = new System.Drawing.Point(75, 32); + this.textBox_IBANPrüfen.Name = "textBox_IBANPrüfen"; + this.textBox_IBANPrüfen.Size = new System.Drawing.Size(178, 22); + this.textBox_IBANPrüfen.TabIndex = 6; + // + // button_IBANerrechnen + // + this.button_IBANerrechnen.Location = new System.Drawing.Point(97, 123); + this.button_IBANerrechnen.Name = "button_IBANerrechnen"; + this.button_IBANerrechnen.Size = new System.Drawing.Size(178, 35); + this.button_IBANerrechnen.TabIndex = 6; + this.button_IBANerrechnen.Text = "IBAN errechnen"; + this.button_IBANerrechnen.UseVisualStyleBackColor = true; + this.button_IBANerrechnen.Click += new System.EventHandler(this.button_IBANerrechnen_Click); + // + // button_IBANPrüfen + // + this.button_IBANPrüfen.Location = new System.Drawing.Point(75, 74); + this.button_IBANPrüfen.Name = "button_IBANPrüfen"; + this.button_IBANPrüfen.Size = new System.Drawing.Size(178, 35); + this.button_IBANPrüfen.TabIndex = 7; + this.button_IBANPrüfen.Text = "IBAN prüfen"; + this.button_IBANPrüfen.UseVisualStyleBackColor = true; + this.button_IBANPrüfen.Click += new System.EventHandler(this.button_IBANPrüfen_Click); + // + // IBANBerechner + // + this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(711, 467); + this.Controls.Add(this.groupBox2); + this.Controls.Add(this.groupBox1); + this.Controls.Add(this.button_ende); + this.Name = "IBANBerechner"; + this.Text = "IBANBerechner"; + this.groupBox1.ResumeLayout(false); + this.groupBox1.PerformLayout(); + this.groupBox2.ResumeLayout(false); + this.groupBox2.PerformLayout(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Button button_ende; + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.Button button_IBANerrechnen; + private System.Windows.Forms.TextBox textBox_IBANberechnet; + private System.Windows.Forms.TextBox textBox_BLZ; + private System.Windows.Forms.TextBox textBox_KontoNr; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.GroupBox groupBox2; + private System.Windows.Forms.Button button_IBANPrüfen; + private System.Windows.Forms.TextBox textBox_IBANPrüfen; + private System.Windows.Forms.Label label4; + } +} \ No newline at end of file diff --git a/Übungen_LF6_WinFormanwendung/IBANBerechner.cs b/Übungen_LF6_WinFormanwendung/IBANBerechner.cs new file mode 100644 index 0000000..b664e2b --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/IBANBerechner.cs @@ -0,0 +1,35 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Übungen_LF6_WinFormanwendung +{ + public partial class IBANBerechner : Form + { + public IBANBerechner() + { + InitializeComponent(); + } + + private void button_ende_Click(object sender, EventArgs e) + { + this.Close(); + } + + private void button_IBANerrechnen_Click(object sender, EventArgs e) + { + + } + + private void button_IBANPrüfen_Click(object sender, EventArgs e) + { + + } + } +} diff --git a/Übungen_LF6_WinFormanwendung/IBANBerechner.resx b/Übungen_LF6_WinFormanwendung/IBANBerechner.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/IBANBerechner.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Übungen_LF6_WinFormanwendung/Klassenarbeit_030517_AlexanderDegen.Designer.cs b/Übungen_LF6_WinFormanwendung/Klassenarbeit_030517_AlexanderDegen.Designer.cs new file mode 100644 index 0000000..1805699 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/Klassenarbeit_030517_AlexanderDegen.Designer.cs @@ -0,0 +1,371 @@ +namespace Übungen_LF6_WinFormanwendung +{ + partial class Klassenarbeit_030517_AlexanderDegen + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.button_ende = new System.Windows.Forms.Button(); + this.CSVLesen = new System.Windows.Forms.Button(); + this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog(); + this.textBox_Header_OrderID = new System.Windows.Forms.TextBox(); + this.buttonAnzeige = new System.Windows.Forms.Button(); + this.button_GesUmsatz = new System.Windows.Forms.Button(); + this.textBox_GesUmsatz = new System.Windows.Forms.TextBox(); + this.button_UmsatzNetto = new System.Windows.Forms.Button(); + this.textBox_UmsatzNetto = new System.Windows.Forms.TextBox(); + this.textBoxFileName = new System.Windows.Forms.TextBox(); + this.listBoxOrderID = new System.Windows.Forms.ListBox(); + this.button_SummeSales = new System.Windows.Forms.Button(); + this.button_Summe_Bestellung = new System.Windows.Forms.Button(); + this.textBox_SummeSales = new System.Windows.Forms.TextBox(); + this.textBox_Summe_Bestellung = new System.Windows.Forms.TextBox(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.listBox_Discount = new System.Windows.Forms.ListBox(); + this.listBox_Quantity = new System.Windows.Forms.ListBox(); + this.listBox_UnitPrize = new System.Windows.Forms.ListBox(); + this.listBoxProductID = new System.Windows.Forms.ListBox(); + this.textBox_Header_ProductID = new System.Windows.Forms.TextBox(); + this.textBox_Header_UnitPrize = new System.Windows.Forms.TextBox(); + this.textBox_Header_Quantity = new System.Windows.Forms.TextBox(); + this.textBox_Header_Discount = new System.Windows.Forms.TextBox(); + this.button_SalePerProduct = new System.Windows.Forms.Button(); + this.button_RechnungProOrder = new System.Windows.Forms.Button(); + this.listBox_VerkaufProProdukt = new System.Windows.Forms.ListBox(); + this.listBox_RechnungProOrder = new System.Windows.Forms.ListBox(); + this.groupBox1.SuspendLayout(); + this.SuspendLayout(); + // + // button_ende + // + this.button_ende.Location = new System.Drawing.Point(995, 497); + this.button_ende.Margin = new System.Windows.Forms.Padding(2); + this.button_ende.Name = "button_ende"; + this.button_ende.Size = new System.Drawing.Size(122, 37); + this.button_ende.TabIndex = 12; + this.button_ende.Text = "Beenden"; + this.button_ende.UseVisualStyleBackColor = true; + this.button_ende.Click += new System.EventHandler(this.button_ende_Click); + // + // CSVLesen + // + this.CSVLesen.Location = new System.Drawing.Point(708, 18); + this.CSVLesen.Name = "CSVLesen"; + this.CSVLesen.Size = new System.Drawing.Size(133, 36); + this.CSVLesen.TabIndex = 13; + this.CSVLesen.Text = "CSV-Lesen"; + this.CSVLesen.UseVisualStyleBackColor = true; + this.CSVLesen.Click += new System.EventHandler(this.CSVLesen_Click); + // + // openFileDialog1 + // + this.openFileDialog1.FileName = "openFileDialog1"; + // + // textBox_Header_OrderID + // + this.textBox_Header_OrderID.Location = new System.Drawing.Point(21, 35); + this.textBox_Header_OrderID.Name = "textBox_Header_OrderID"; + this.textBox_Header_OrderID.Size = new System.Drawing.Size(121, 20); + this.textBox_Header_OrderID.TabIndex = 20; + // + // buttonAnzeige + // + this.buttonAnzeige.Location = new System.Drawing.Point(708, 77); + this.buttonAnzeige.Margin = new System.Windows.Forms.Padding(2); + this.buttonAnzeige.Name = "buttonAnzeige"; + this.buttonAnzeige.Size = new System.Drawing.Size(133, 36); + this.buttonAnzeige.TabIndex = 21; + this.buttonAnzeige.Text = "Zeige Daten"; + this.buttonAnzeige.UseVisualStyleBackColor = true; + this.buttonAnzeige.Click += new System.EventHandler(this.buttonAnzeige_Click); + // + // button_GesUmsatz + // + this.button_GesUmsatz.Location = new System.Drawing.Point(847, 17); + this.button_GesUmsatz.Name = "button_GesUmsatz"; + this.button_GesUmsatz.Size = new System.Drawing.Size(133, 38); + this.button_GesUmsatz.TabIndex = 22; + this.button_GesUmsatz.Text = "Umsatz Gesamt"; + this.button_GesUmsatz.UseVisualStyleBackColor = true; + this.button_GesUmsatz.Click += new System.EventHandler(this.button_GesUmsatz_Click); + // + // textBox_GesUmsatz + // + this.textBox_GesUmsatz.Location = new System.Drawing.Point(995, 27); + this.textBox_GesUmsatz.Name = "textBox_GesUmsatz"; + this.textBox_GesUmsatz.Size = new System.Drawing.Size(122, 20); + this.textBox_GesUmsatz.TabIndex = 23; + // + // button_UmsatzNetto + // + this.button_UmsatzNetto.Location = new System.Drawing.Point(847, 77); + this.button_UmsatzNetto.Name = "button_UmsatzNetto"; + this.button_UmsatzNetto.Size = new System.Drawing.Size(133, 35); + this.button_UmsatzNetto.TabIndex = 24; + this.button_UmsatzNetto.Text = "Umsatz Netto"; + this.button_UmsatzNetto.UseVisualStyleBackColor = true; + this.button_UmsatzNetto.Click += new System.EventHandler(this.button_UmsatzNetto_Click); + // + // textBox_UmsatzNetto + // + this.textBox_UmsatzNetto.Location = new System.Drawing.Point(997, 85); + this.textBox_UmsatzNetto.Name = "textBox_UmsatzNetto"; + this.textBox_UmsatzNetto.Size = new System.Drawing.Size(122, 20); + this.textBox_UmsatzNetto.TabIndex = 25; + // + // textBoxFileName + // + this.textBoxFileName.Location = new System.Drawing.Point(23, 27); + this.textBoxFileName.Margin = new System.Windows.Forms.Padding(2); + this.textBoxFileName.Name = "textBoxFileName"; + this.textBoxFileName.Size = new System.Drawing.Size(660, 20); + this.textBoxFileName.TabIndex = 26; + // + // listBoxOrderID + // + this.listBoxOrderID.FormattingEnabled = true; + this.listBoxOrderID.Location = new System.Drawing.Point(23, 69); + this.listBoxOrderID.Margin = new System.Windows.Forms.Padding(2); + this.listBoxOrderID.Name = "listBoxOrderID"; + this.listBoxOrderID.Size = new System.Drawing.Size(121, 381); + this.listBoxOrderID.TabIndex = 27; + // + // button_SummeSales + // + this.button_SummeSales.Location = new System.Drawing.Point(847, 136); + this.button_SummeSales.Name = "button_SummeSales"; + this.button_SummeSales.Size = new System.Drawing.Size(133, 35); + this.button_SummeSales.TabIndex = 36; + this.button_SummeSales.Text = "Summe Verkäufe"; + this.button_SummeSales.UseVisualStyleBackColor = true; + this.button_SummeSales.Click += new System.EventHandler(this.button_SummeSales_Click); + // + // button_Summe_Bestellung + // + this.button_Summe_Bestellung.Location = new System.Drawing.Point(847, 186); + this.button_Summe_Bestellung.Name = "button_Summe_Bestellung"; + this.button_Summe_Bestellung.Size = new System.Drawing.Size(133, 35); + this.button_Summe_Bestellung.TabIndex = 37; + this.button_Summe_Bestellung.Text = "Summe Bestellungen"; + this.button_Summe_Bestellung.UseVisualStyleBackColor = true; + this.button_Summe_Bestellung.Click += new System.EventHandler(this.button_Summe_Bestellung_Click); + // + // textBox_SummeSales + // + this.textBox_SummeSales.Location = new System.Drawing.Point(997, 144); + this.textBox_SummeSales.Name = "textBox_SummeSales"; + this.textBox_SummeSales.Size = new System.Drawing.Size(122, 20); + this.textBox_SummeSales.TabIndex = 38; + // + // textBox_Summe_Bestellung + // + this.textBox_Summe_Bestellung.Location = new System.Drawing.Point(995, 194); + this.textBox_Summe_Bestellung.Name = "textBox_Summe_Bestellung"; + this.textBox_Summe_Bestellung.Size = new System.Drawing.Size(122, 20); + this.textBox_Summe_Bestellung.TabIndex = 39; + // + // groupBox1 + // + this.groupBox1.Controls.Add(this.listBox_Discount); + this.groupBox1.Controls.Add(this.listBox_Quantity); + this.groupBox1.Controls.Add(this.listBox_UnitPrize); + this.groupBox1.Controls.Add(this.listBoxProductID); + this.groupBox1.Controls.Add(this.listBoxOrderID); + this.groupBox1.Controls.Add(this.textBox_Header_ProductID); + this.groupBox1.Controls.Add(this.textBox_Header_UnitPrize); + this.groupBox1.Controls.Add(this.textBox_Header_Quantity); + this.groupBox1.Controls.Add(this.textBox_Header_Discount); + this.groupBox1.Controls.Add(this.textBox_Header_OrderID); + this.groupBox1.Location = new System.Drawing.Point(23, 67); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(660, 467); + this.groupBox1.TabIndex = 40; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "Daten"; + // + // listBox_Discount + // + this.listBox_Discount.FormattingEnabled = true; + this.listBox_Discount.Location = new System.Drawing.Point(523, 69); + this.listBox_Discount.Margin = new System.Windows.Forms.Padding(2); + this.listBox_Discount.Name = "listBox_Discount"; + this.listBox_Discount.Size = new System.Drawing.Size(121, 381); + this.listBox_Discount.TabIndex = 31; + // + // listBox_Quantity + // + this.listBox_Quantity.FormattingEnabled = true; + this.listBox_Quantity.Location = new System.Drawing.Point(398, 69); + this.listBox_Quantity.Margin = new System.Windows.Forms.Padding(2); + this.listBox_Quantity.Name = "listBox_Quantity"; + this.listBox_Quantity.Size = new System.Drawing.Size(121, 381); + this.listBox_Quantity.TabIndex = 30; + // + // listBox_UnitPrize + // + this.listBox_UnitPrize.FormattingEnabled = true; + this.listBox_UnitPrize.Location = new System.Drawing.Point(273, 69); + this.listBox_UnitPrize.Margin = new System.Windows.Forms.Padding(2); + this.listBox_UnitPrize.Name = "listBox_UnitPrize"; + this.listBox_UnitPrize.Size = new System.Drawing.Size(121, 381); + this.listBox_UnitPrize.TabIndex = 29; + // + // listBoxProductID + // + this.listBoxProductID.FormattingEnabled = true; + this.listBoxProductID.Location = new System.Drawing.Point(148, 69); + this.listBoxProductID.Margin = new System.Windows.Forms.Padding(2); + this.listBoxProductID.Name = "listBoxProductID"; + this.listBoxProductID.Size = new System.Drawing.Size(121, 381); + this.listBoxProductID.TabIndex = 28; + // + // textBox_Header_ProductID + // + this.textBox_Header_ProductID.Location = new System.Drawing.Point(148, 35); + this.textBox_Header_ProductID.Name = "textBox_Header_ProductID"; + this.textBox_Header_ProductID.Size = new System.Drawing.Size(119, 20); + this.textBox_Header_ProductID.TabIndex = 32; + // + // textBox_Header_UnitPrize + // + this.textBox_Header_UnitPrize.Location = new System.Drawing.Point(273, 35); + this.textBox_Header_UnitPrize.Name = "textBox_Header_UnitPrize"; + this.textBox_Header_UnitPrize.Size = new System.Drawing.Size(119, 20); + this.textBox_Header_UnitPrize.TabIndex = 33; + // + // textBox_Header_Quantity + // + this.textBox_Header_Quantity.Location = new System.Drawing.Point(398, 35); + this.textBox_Header_Quantity.Name = "textBox_Header_Quantity"; + this.textBox_Header_Quantity.Size = new System.Drawing.Size(119, 20); + this.textBox_Header_Quantity.TabIndex = 34; + // + // textBox_Header_Discount + // + this.textBox_Header_Discount.Location = new System.Drawing.Point(523, 35); + this.textBox_Header_Discount.Name = "textBox_Header_Discount"; + this.textBox_Header_Discount.Size = new System.Drawing.Size(119, 20); + this.textBox_Header_Discount.TabIndex = 35; + // + // button_SalePerProduct + // + this.button_SalePerProduct.Location = new System.Drawing.Point(708, 232); + this.button_SalePerProduct.Name = "button_SalePerProduct"; + this.button_SalePerProduct.Size = new System.Drawing.Size(133, 35); + this.button_SalePerProduct.TabIndex = 41; + this.button_SalePerProduct.Text = "Anzahl Verkauf/Produkt"; + this.button_SalePerProduct.UseVisualStyleBackColor = true; + this.button_SalePerProduct.Click += new System.EventHandler(this.button_SalePerProduct_Click); + // + // button_RechnungProOrder + // + this.button_RechnungProOrder.Location = new System.Drawing.Point(708, 359); + this.button_RechnungProOrder.Name = "button_RechnungProOrder"; + this.button_RechnungProOrder.Size = new System.Drawing.Size(133, 35); + this.button_RechnungProOrder.TabIndex = 42; + this.button_RechnungProOrder.Text = "Rechnung Pro Order"; + this.button_RechnungProOrder.UseVisualStyleBackColor = true; + this.button_RechnungProOrder.Click += new System.EventHandler(this.button_RechnungProOrder_Click); + // + // listBox_VerkaufProProdukt + // + this.listBox_VerkaufProProdukt.FormattingEnabled = true; + this.listBox_VerkaufProProdukt.Location = new System.Drawing.Point(858, 232); + this.listBox_VerkaufProProdukt.Name = "listBox_VerkaufProProdukt"; + this.listBox_VerkaufProProdukt.Size = new System.Drawing.Size(259, 121); + this.listBox_VerkaufProProdukt.TabIndex = 43; + // + // listBox_RechnungProOrder + // + this.listBox_RechnungProOrder.FormattingEnabled = true; + this.listBox_RechnungProOrder.Location = new System.Drawing.Point(858, 359); + this.listBox_RechnungProOrder.Name = "listBox_RechnungProOrder"; + this.listBox_RechnungProOrder.Size = new System.Drawing.Size(259, 121); + this.listBox_RechnungProOrder.TabIndex = 44; + // + // Klassenarbeit_030517_AlexanderDegen + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1131, 566); + this.Controls.Add(this.listBox_RechnungProOrder); + this.Controls.Add(this.listBox_VerkaufProProdukt); + this.Controls.Add(this.button_RechnungProOrder); + this.Controls.Add(this.button_SalePerProduct); + this.Controls.Add(this.groupBox1); + this.Controls.Add(this.textBox_Summe_Bestellung); + this.Controls.Add(this.textBox_SummeSales); + this.Controls.Add(this.button_Summe_Bestellung); + this.Controls.Add(this.button_SummeSales); + this.Controls.Add(this.textBoxFileName); + this.Controls.Add(this.textBox_UmsatzNetto); + this.Controls.Add(this.button_UmsatzNetto); + this.Controls.Add(this.textBox_GesUmsatz); + this.Controls.Add(this.button_GesUmsatz); + this.Controls.Add(this.buttonAnzeige); + this.Controls.Add(this.CSVLesen); + this.Controls.Add(this.button_ende); + this.Name = "Klassenarbeit_030517_AlexanderDegen"; + this.Text = "Klassenarbeit_030517_AlexanderDegen"; + this.groupBox1.ResumeLayout(false); + this.groupBox1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Button button_ende; + private System.Windows.Forms.Button CSVLesen; + private System.Windows.Forms.OpenFileDialog openFileDialog1; + private System.Windows.Forms.TextBox textBox_Header_OrderID; + private System.Windows.Forms.Button buttonAnzeige; + private System.Windows.Forms.Button button_GesUmsatz; + private System.Windows.Forms.TextBox textBox_GesUmsatz; + private System.Windows.Forms.Button button_UmsatzNetto; + private System.Windows.Forms.TextBox textBox_UmsatzNetto; + private System.Windows.Forms.TextBox textBoxFileName; + private System.Windows.Forms.ListBox listBoxOrderID; + private System.Windows.Forms.Button button_SummeSales; + private System.Windows.Forms.Button button_Summe_Bestellung; + private System.Windows.Forms.TextBox textBox_SummeSales; + private System.Windows.Forms.TextBox textBox_Summe_Bestellung; + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.Button button_SalePerProduct; + private System.Windows.Forms.Button button_RechnungProOrder; + private System.Windows.Forms.ListBox listBox_VerkaufProProdukt; + private System.Windows.Forms.ListBox listBox_RechnungProOrder; + private System.Windows.Forms.ListBox listBox_Discount; + private System.Windows.Forms.ListBox listBox_Quantity; + private System.Windows.Forms.ListBox listBox_UnitPrize; + private System.Windows.Forms.ListBox listBoxProductID; + private System.Windows.Forms.TextBox textBox_Header_ProductID; + private System.Windows.Forms.TextBox textBox_Header_UnitPrize; + private System.Windows.Forms.TextBox textBox_Header_Quantity; + private System.Windows.Forms.TextBox textBox_Header_Discount; + } +} \ No newline at end of file diff --git a/Übungen_LF6_WinFormanwendung/Klassenarbeit_030517_AlexanderDegen.cs b/Übungen_LF6_WinFormanwendung/Klassenarbeit_030517_AlexanderDegen.cs new file mode 100644 index 0000000..9f83be0 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/Klassenarbeit_030517_AlexanderDegen.cs @@ -0,0 +1,163 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.IO; + +namespace Übungen_LF6_WinFormanwendung +{ + public partial class Klassenarbeit_030517_AlexanderDegen : Form + { + int anzahlDatensätze = 0; + string fileName; + + //Datenspeicher + List Bestellungen = new List(); + List VorhandeneOrderIDs = new List(); + + public Klassenarbeit_030517_AlexanderDegen() + { + InitializeComponent(); + } + + private void button_ende_Click(object sender, EventArgs e) + { + this.Close(); + } + + private void CSVLesen_Click(object sender, EventArgs e) + { + openFileDialog1.Filter = "CSV-Datei (*.csv)|*.csv|Textdatei (*.txt)|*.txt|Alle Dateien(*.*)|*.*"; + + if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK) + { + + fileName = openFileDialog1.FileName; + textBoxFileName.Text = openFileDialog1.FileName; + + } + + } + + private void buttonAnzeige_Click(object sender, EventArgs e) + { + + try + { + + //Dateileseroutine + StreamReader tr = new StreamReader(fileName); + + // Header überlesen + string zeile = tr.ReadLine(); + String[] CSVHeader = zeile.Split(';'); + //Header Füllen + textBox_Header_OrderID.Text = CSVHeader[0]; + textBox_Header_ProductID.Text = CSVHeader[1]; + textBox_Header_UnitPrize.Text = CSVHeader[2]; + textBox_Header_Quantity.Text = CSVHeader[3]; + textBox_Header_Discount.Text = CSVHeader[4]; + + while (!tr.EndOfStream) + { + zeile = ""; + zeile = tr.ReadLine(); + string[] CSVREADLINE = zeile.Split(';'); + OrderDetails obj = new OrderDetails(CSVREADLINE); + + if(!VorhandeneOrderIDs.Contains(obj.ORDERID)) + { + VorhandeneOrderIDs.Add(obj.ORDERID); + } + + anzahlDatensätze += 1; + Bestellungen.Add(obj); + //Listboxen füllen + listBoxOrderID.Items.Add(CSVREADLINE[0]); + listBoxProductID.Items.Add(CSVREADLINE[1]); + listBox_UnitPrize.Items.Add(CSVREADLINE[2]); + listBox_Quantity.Items.Add(CSVREADLINE[3]); + listBox_Discount.Items.Add(CSVREADLINE[4]); + } + + // close the stream + tr.Close(); + + } + catch (Exception ex) + { + + Console.WriteLine("Fehler: {0}", ex.ToString()); + } + + + + } + + private void button_GesUmsatz_Click(object sender, EventArgs e) + { + double gesUmsatz = 0f; + foreach(OrderDetails obj in Bestellungen) + { + gesUmsatz += Convert.ToDouble(obj.UNITPRIZE) * Convert.ToDouble(obj.QUANTITY); + } + textBox_GesUmsatz.Text = gesUmsatz.ToString(); + } + + private void button_SalePerProduct_Click(object sender, EventArgs e) + { + + } + + private void button_RechnungProOrder_Click(object sender, EventArgs e) + { + + } + + private void button_UmsatzNetto_Click(object sender, EventArgs e) + { + double nettoUmsatz = 0f; + double bruttoUmsatz = 0f; + foreach (OrderDetails obj in Bestellungen) + { + bruttoUmsatz = Convert.ToDouble(obj.UNITPRIZE) * Convert.ToDouble(obj.QUANTITY); + nettoUmsatz += bruttoUmsatz - bruttoUmsatz * Convert.ToDouble(obj.DISCOUNT); + } + nettoUmsatz = Math.Round(nettoUmsatz, 2); + textBox_UmsatzNetto.Text = nettoUmsatz.ToString(); + } + + private void button_SummeSales_Click(object sender, EventArgs e) + { + int summeSales = 0; + + foreach (OrderDetails obj in Bestellungen) + { + summeSales += Convert.ToInt32(obj.QUANTITY); + } + + textBox_SummeSales.Text = summeSales.ToString(); + + } + + private void button_Summe_Bestellung_Click(object sender, EventArgs e) + { + int anzahlBestellungen = 0; + foreach (OrderDetails obj in Bestellungen) + { + if(VorhandeneOrderIDs.Contains(obj.ORDERID)) + anzahlBestellungen += Convert.ToInt32(obj.QUANTITY); + } + + textBox_Summe_Bestellung.Text = anzahlBestellungen.ToString(); + } + + + } + +} diff --git a/Übungen_LF6_WinFormanwendung/Klassenarbeit_030517_AlexanderDegen.resx b/Übungen_LF6_WinFormanwendung/Klassenarbeit_030517_AlexanderDegen.resx new file mode 100644 index 0000000..866b3a6 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/Klassenarbeit_030517_AlexanderDegen.resx @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + 48 + + \ No newline at end of file diff --git a/Übungen_LF6_WinFormanwendung/OrderDetails.cs b/Übungen_LF6_WinFormanwendung/OrderDetails.cs new file mode 100644 index 0000000..b4d159b --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/OrderDetails.cs @@ -0,0 +1,37 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Übungen_LF6_WinFormanwendung +{ + class OrderDetails + { + //Objektproperties + public string ORDERID { get; set; } + public string PRODUCTID{ get; set; } + public string UNITPRIZE { get; set; } + public string QUANTITY { get; set; } + public string DISCOUNT { get; set; } + + + + //Standartkonstruktor + public OrderDetails() + { + + } + + public OrderDetails(string[] CSVDATA) + { + // Einlesen und Erstellen eines Objektes mit CSVDaten + ORDERID = CSVDATA[0]; + PRODUCTID = CSVDATA[1]; + UNITPRIZE = CSVDATA[2]; + QUANTITY = CSVDATA[3]; + DISCOUNT = CSVDATA[4]; + + } + } +} diff --git a/Übungen_LF6_WinFormanwendung/PatientenQueue.cs b/Übungen_LF6_WinFormanwendung/PatientenQueue.cs new file mode 100644 index 0000000..ead4c37 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/PatientenQueue.cs @@ -0,0 +1,52 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Übungen_LF6_WinFormanwendung +{ + class PatientenQueue + { + + private int gesamtAnzahl = 0; + private Queue Patienten = new Queue(); + private Queue Notfall = new Queue(); + + public void einreihenNormal(string patient) + { + Patienten.Enqueue(patient); + } + + public void einreihenNotfall(string patient) + { + Notfall.Enqueue(patient); + } + + public int anzahlPatienten() + { + //Initialisieren + gesamtAnzahl = 0; + + gesamtAnzahl += Patienten.Count; + gesamtAnzahl += Notfall.Count; + + return gesamtAnzahl; + } + + public string aufrufen() + { + string naechsterPatient = ""; + + if (Notfall.Count > 0) + naechsterPatient = Notfall.Dequeue(); + else if (Patienten.Count > 0) + naechsterPatient = Patienten.Dequeue(); + else + naechsterPatient = "Keine Weiteren Patienten"; + + return naechsterPatient; + } + + } +} diff --git a/Übungen_LF6_WinFormanwendung/PrePaid_Übung.Designer.cs b/Übungen_LF6_WinFormanwendung/PrePaid_Übung.Designer.cs new file mode 100644 index 0000000..8309109 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/PrePaid_Übung.Designer.cs @@ -0,0 +1,230 @@ +namespace Übungen_LF6_WinFormanwendung +{ + partial class PrePaid_Übung + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.button_ende = new System.Windows.Forms.Button(); + this.textBox_MByte = new System.Windows.Forms.TextBox(); + this.textBox_Minute = new System.Windows.Forms.TextBox(); + this.textBox_AufladungEuro = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.button_SMSBuchen = new System.Windows.Forms.Button(); + this.button_Aufladen = new System.Windows.Forms.Button(); + this.button_BuchenMinuten = new System.Windows.Forms.Button(); + this.label2 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.button_BuchenMB = new System.Windows.Forms.Button(); + this.textBox_guthaben = new System.Windows.Forms.TextBox(); + this.label5 = new System.Windows.Forms.Label(); + this.label6 = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // button_ende + // + this.button_ende.Location = new System.Drawing.Point(446, 399); + this.button_ende.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.button_ende.Name = "button_ende"; + this.button_ende.Size = new System.Drawing.Size(97, 25); + this.button_ende.TabIndex = 9; + this.button_ende.Text = "Beenden"; + this.button_ende.UseVisualStyleBackColor = true; + this.button_ende.Click += new System.EventHandler(this.button_ende_Click); + // + // textBox_MByte + // + this.textBox_MByte.Location = new System.Drawing.Point(26, 140); + this.textBox_MByte.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.textBox_MByte.Name = "textBox_MByte"; + this.textBox_MByte.Size = new System.Drawing.Size(142, 22); + this.textBox_MByte.TabIndex = 10; + // + // textBox_Minute + // + this.textBox_Minute.Location = new System.Drawing.Point(26, 88); + this.textBox_Minute.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.textBox_Minute.Name = "textBox_Minute"; + this.textBox_Minute.Size = new System.Drawing.Size(142, 22); + this.textBox_Minute.TabIndex = 11; + // + // textBox_AufladungEuro + // + this.textBox_AufladungEuro.Location = new System.Drawing.Point(26, 197); + this.textBox_AufladungEuro.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.textBox_AufladungEuro.Name = "textBox_AufladungEuro"; + this.textBox_AufladungEuro.Size = new System.Drawing.Size(142, 22); + this.textBox_AufladungEuro.TabIndex = 12; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(26, 13); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(67, 17); + this.label1.TabIndex = 13; + this.label1.Text = "Vertrag 1"; + // + // button_SMSBuchen + // + this.button_SMSBuchen.Location = new System.Drawing.Point(259, 31); + this.button_SMSBuchen.Name = "button_SMSBuchen"; + this.button_SMSBuchen.Size = new System.Drawing.Size(228, 34); + this.button_SMSBuchen.TabIndex = 14; + this.button_SMSBuchen.Text = "Buchung einer SMS"; + this.button_SMSBuchen.UseVisualStyleBackColor = true; + this.button_SMSBuchen.Click += new System.EventHandler(this.button_SMSBuchen_Click); + // + // button_Aufladen + // + this.button_Aufladen.Location = new System.Drawing.Point(259, 191); + this.button_Aufladen.Name = "button_Aufladen"; + this.button_Aufladen.Size = new System.Drawing.Size(228, 34); + this.button_Aufladen.TabIndex = 15; + this.button_Aufladen.Text = "Aufladen um ... Euro"; + this.button_Aufladen.UseVisualStyleBackColor = true; + this.button_Aufladen.Click += new System.EventHandler(this.button_Aufladen_Click); + // + // button_BuchenMinuten + // + this.button_BuchenMinuten.Location = new System.Drawing.Point(259, 82); + this.button_BuchenMinuten.Name = "button_BuchenMinuten"; + this.button_BuchenMinuten.Size = new System.Drawing.Size(228, 34); + this.button_BuchenMinuten.TabIndex = 16; + this.button_BuchenMinuten.Text = "Buchung von ... Minuten"; + this.button_BuchenMinuten.UseVisualStyleBackColor = true; + this.button_BuchenMinuten.Click += new System.EventHandler(this.button_BuchenMinuten_Click); + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(185, 92); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(34, 17); + this.label2.TabIndex = 17; + this.label2.Text = "min."; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(188, 140); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(28, 17); + this.label3.TabIndex = 18; + this.label3.Text = "MB"; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(188, 201); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(38, 17); + this.label4.TabIndex = 19; + this.label4.Text = "Euro"; + // + // button_BuchenMB + // + this.button_BuchenMB.Location = new System.Drawing.Point(259, 134); + this.button_BuchenMB.Name = "button_BuchenMB"; + this.button_BuchenMB.Size = new System.Drawing.Size(228, 34); + this.button_BuchenMB.TabIndex = 20; + this.button_BuchenMB.Text = "Buchung von ... MB Daten"; + this.button_BuchenMB.UseVisualStyleBackColor = true; + this.button_BuchenMB.Click += new System.EventHandler(this.button_BuchenMB_Click); + // + // textBox_guthaben + // + this.textBox_guthaben.Location = new System.Drawing.Point(150, 278); + this.textBox_guthaben.Name = "textBox_guthaben"; + this.textBox_guthaben.ReadOnly = true; + this.textBox_guthaben.Size = new System.Drawing.Size(160, 22); + this.textBox_guthaben.TabIndex = 21; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(36, 281); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(79, 17); + this.label5.TabIndex = 22; + this.label5.Text = "Guthaben :"; + // + // label6 + // + this.label6.AutoSize = true; + this.label6.Location = new System.Drawing.Point(328, 280); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(38, 17); + this.label6.TabIndex = 23; + this.label6.Text = "Euro"; + // + // PrePaid_Übung + // + this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(555, 435); + this.Controls.Add(this.label6); + this.Controls.Add(this.label5); + this.Controls.Add(this.textBox_guthaben); + this.Controls.Add(this.button_BuchenMB); + this.Controls.Add(this.label4); + this.Controls.Add(this.label3); + this.Controls.Add(this.label2); + this.Controls.Add(this.button_BuchenMinuten); + this.Controls.Add(this.button_Aufladen); + this.Controls.Add(this.button_SMSBuchen); + this.Controls.Add(this.label1); + this.Controls.Add(this.textBox_AufladungEuro); + this.Controls.Add(this.textBox_Minute); + this.Controls.Add(this.textBox_MByte); + this.Controls.Add(this.button_ende); + this.Name = "PrePaid_Übung"; + this.Text = "PrePaid_Übung"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Button button_ende; + private System.Windows.Forms.TextBox textBox_MByte; + private System.Windows.Forms.TextBox textBox_Minute; + private System.Windows.Forms.TextBox textBox_AufladungEuro; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Button button_SMSBuchen; + private System.Windows.Forms.Button button_Aufladen; + private System.Windows.Forms.Button button_BuchenMinuten; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Button button_BuchenMB; + private System.Windows.Forms.TextBox textBox_guthaben; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Label label6; + } +} \ No newline at end of file diff --git a/Übungen_LF6_WinFormanwendung/PrePaid_Übung.cs b/Übungen_LF6_WinFormanwendung/PrePaid_Übung.cs new file mode 100644 index 0000000..fff3cc3 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/PrePaid_Übung.cs @@ -0,0 +1,52 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + + +namespace Übungen_LF6_WinFormanwendung +{ + public partial class PrePaid_Übung : Form + { + PrePaid Vertrag1 = new PrePaid(0.24,0.09,0.09,100); + + public PrePaid_Übung() + { + InitializeComponent(); + } + + private void button_ende_Click(object sender, EventArgs e) + { + this.Close(); + } + + private void button_SMSBuchen_Click(object sender, EventArgs e) + { + Vertrag1.verbrauchSMS(); + textBox_guthaben.Text = Convert.ToString(Vertrag1.guthaben); + } + + private void button_BuchenMinuten_Click(object sender, EventArgs e) + { + Vertrag1.verbrauchMinute(Convert.ToDouble(textBox_Minute)); + textBox_guthaben.Text = Convert.ToString(Vertrag1.guthaben); + } + + private void button_BuchenMB_Click(object sender, EventArgs e) + { + Vertrag1.verbrauchMByte(Convert.ToDouble(textBox_MByte)); + textBox_guthaben.Text = Convert.ToString(Vertrag1.guthaben); + } + + private void button_Aufladen_Click(object sender, EventArgs e) + { + Vertrag1.aufladen(Convert.ToDouble(textBox_AufladungEuro)); + textBox_guthaben.Text = Convert.ToString(Vertrag1.guthaben); + } + } +} diff --git a/Übungen_LF6_WinFormanwendung/PrePaid_Übung.resx b/Übungen_LF6_WinFormanwendung/PrePaid_Übung.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/PrePaid_Übung.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Übungen_LF6_WinFormanwendung/PrepaidVertrag.cs b/Übungen_LF6_WinFormanwendung/PrepaidVertrag.cs new file mode 100644 index 0000000..cc4ebe7 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/PrepaidVertrag.cs @@ -0,0 +1,75 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + + +namespace Übungen_LF6_WinFormanwendung +{ + class PrePaid + { + //Eigenschaften + public double EuroMByte { get ; set; } + public double EuroMinute { get; set; } + public double EuroSMS { get; set; } + public double guthaben { get; private set; } + + //Methoden + + public void aufladen(double neuesGuthaben) + { + if (neuesGuthaben < 15.0) + neuesGuthaben = 0; + + guthaben += neuesGuthaben; + } + + public void verbrauchMByte(double verbrauchMByte) + { + if (guthaben != 0) + + guthaben -= EuroMByte * verbrauchMByte; + + if (guthaben < 0) + guthaben = 0; + } + + public void verbrauchMinute(double verbrauchMinute) + { + + if (guthaben != 0) + + guthaben -= EuroMinute * verbrauchMinute; + + if (guthaben < 0) + guthaben = 0; + + + } + public void verbrauchSMS() + { + if (guthaben != 0) + { + guthaben -= EuroSMS; + } + } + + //Konstruktoren + public PrePaid() + { + EuroMByte = 0; + EuroMinute = 0; + EuroSMS = 0; + guthaben = 0; + } + + public PrePaid(double neuEuroMByte, double neuEuroMinute, double neuEuroSMS, double neuguthaben) + { + EuroMByte = neuEuroMByte; + EuroMinute = neuEuroMinute; + EuroSMS = neuEuroSMS; + guthaben = neuguthaben; + } + } +} diff --git a/Übungen_LF6_WinFormanwendung/Program.cs b/Übungen_LF6_WinFormanwendung/Program.cs new file mode 100644 index 0000000..0bbd1bc --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Übungen_LF6_WinFormanwendung +{ + static class Program + { + /// + /// Der Haupteinstiegspunkt für die Anwendung. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new HauptMenu()); + } + } +} diff --git a/Übungen_LF6_WinFormanwendung/Properties/AssemblyInfo.cs b/Übungen_LF6_WinFormanwendung/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..35a7006 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Allgemeine Informationen über eine Assembly werden über die folgenden +// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, +// die einer Assembly zugeordnet sind. +[assembly: AssemblyTitle("Übungen_LF6_WinFormanwendung")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("EUP")] +[assembly: AssemblyProduct("Übungen_LF6_WinFormanwendung")] +[assembly: AssemblyCopyright("Copyright © EUP 2016")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Durch Festlegen von ComVisible auf "false" werden die Typen in dieser Assembly unsichtbar +// für COM-Komponenten. Wenn Sie auf einen Typ in dieser Assembly von +// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen. +[assembly: ComVisible(false)] + +// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird +[assembly: Guid("4cb2049c-d9b2-4636-8780-e5e819e62085")] + +// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +// +// Hauptversion +// Nebenversion +// Buildnummer +// Revision +// +// Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern +// übernehmen, indem Sie "*" eingeben: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Übungen_LF6_WinFormanwendung/Properties/Resources.Designer.cs b/Übungen_LF6_WinFormanwendung/Properties/Resources.Designer.cs new file mode 100644 index 0000000..1cd0099 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion: 4.0.30319.42000 +// +// Änderungen an dieser Datei können fehlerhaftes Verhalten verursachen und gehen verloren, wenn +// der Code neu generiert wird. +// +//------------------------------------------------------------------------------ + +namespace Übungen_LF6_WinFormanwendung.Properties +{ + + + /// + /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. + /// + // Diese Klasse wurde von der StronglyTypedResourceBuilder-Klasse + // über ein Tool wie ResGen oder Visual Studio automatisch generiert. + // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen + // mit der Option /str erneut aus, oder erstellen Sie Ihr VS-Projekt neu. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Übungen_LF6_WinFormanwendung.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle + /// Ressourcenlookups, die diese stark typisierte Ressourcenklasse verwenden. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Übungen_LF6_WinFormanwendung/Properties/Resources.resx b/Übungen_LF6_WinFormanwendung/Properties/Resources.resx new file mode 100644 index 0000000..ffecec8 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Übungen_LF6_WinFormanwendung/Properties/Settings.Designer.cs b/Übungen_LF6_WinFormanwendung/Properties/Settings.Designer.cs new file mode 100644 index 0000000..39f519a --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Übungen_LF6_WinFormanwendung.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Übungen_LF6_WinFormanwendung/Properties/Settings.settings b/Übungen_LF6_WinFormanwendung/Properties/Settings.settings new file mode 100644 index 0000000..abf36c5 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Übungen_LF6_WinFormanwendung/QueueÜbung.Designer.cs b/Übungen_LF6_WinFormanwendung/QueueÜbung.Designer.cs new file mode 100644 index 0000000..df8336e --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/QueueÜbung.Designer.cs @@ -0,0 +1,161 @@ +namespace Übungen_LF6_WinFormanwendung +{ + partial class QueueÜbung + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.button_ende = new System.Windows.Forms.Button(); + this.groupBox_Aufnahme = new System.Windows.Forms.GroupBox(); + this.groupBox_Aufrufen = new System.Windows.Forms.GroupBox(); + this.textBox_Aufnahme = new System.Windows.Forms.TextBox(); + this.button_AufnahmeNormal = new System.Windows.Forms.Button(); + this.button_AufnahmeNotfall = new System.Windows.Forms.Button(); + this.textBox_Anzahl = new System.Windows.Forms.TextBox(); + this.button_Aufruf = new System.Windows.Forms.Button(); + this.textBox_Aufruf = new System.Windows.Forms.TextBox(); + this.groupBox_Aufnahme.SuspendLayout(); + this.groupBox_Aufrufen.SuspendLayout(); + this.SuspendLayout(); + // + // button_ende + // + this.button_ende.Location = new System.Drawing.Point(239, 291); + this.button_ende.Margin = new System.Windows.Forms.Padding(2); + this.button_ende.Name = "button_ende"; + this.button_ende.Size = new System.Drawing.Size(73, 20); + this.button_ende.TabIndex = 11; + this.button_ende.Text = "Beenden"; + this.button_ende.UseVisualStyleBackColor = true; + this.button_ende.Click += new System.EventHandler(this.button_ende_Click); + // + // groupBox_Aufnahme + // + this.groupBox_Aufnahme.Controls.Add(this.button_AufnahmeNotfall); + this.groupBox_Aufnahme.Controls.Add(this.button_AufnahmeNormal); + this.groupBox_Aufnahme.Controls.Add(this.textBox_Aufnahme); + this.groupBox_Aufnahme.Location = new System.Drawing.Point(27, 13); + this.groupBox_Aufnahme.Name = "groupBox_Aufnahme"; + this.groupBox_Aufnahme.Size = new System.Drawing.Size(285, 127); + this.groupBox_Aufnahme.TabIndex = 12; + this.groupBox_Aufnahme.TabStop = false; + this.groupBox_Aufnahme.Text = "Aufnahme"; + // + // groupBox_Aufrufen + // + this.groupBox_Aufrufen.Controls.Add(this.textBox_Aufruf); + this.groupBox_Aufrufen.Controls.Add(this.button_Aufruf); + this.groupBox_Aufrufen.Controls.Add(this.textBox_Anzahl); + this.groupBox_Aufrufen.Location = new System.Drawing.Point(27, 160); + this.groupBox_Aufrufen.Name = "groupBox_Aufrufen"; + this.groupBox_Aufrufen.Size = new System.Drawing.Size(285, 115); + this.groupBox_Aufrufen.TabIndex = 13; + this.groupBox_Aufrufen.TabStop = false; + this.groupBox_Aufrufen.Text = "Aufrufen"; + // + // textBox_Aufnahme + // + this.textBox_Aufnahme.Location = new System.Drawing.Point(23, 28); + this.textBox_Aufnahme.Name = "textBox_Aufnahme"; + this.textBox_Aufnahme.Size = new System.Drawing.Size(234, 20); + this.textBox_Aufnahme.TabIndex = 0; + // + // button_AufnahmeNormal + // + this.button_AufnahmeNormal.Location = new System.Drawing.Point(23, 74); + this.button_AufnahmeNormal.Name = "button_AufnahmeNormal"; + this.button_AufnahmeNormal.Size = new System.Drawing.Size(114, 30); + this.button_AufnahmeNormal.TabIndex = 1; + this.button_AufnahmeNormal.Text = "Aufnahme Normal"; + this.button_AufnahmeNormal.UseVisualStyleBackColor = true; + this.button_AufnahmeNormal.Click += new System.EventHandler(this.button_AufnahmeNormal_Click); + // + // button_AufnahmeNotfall + // + this.button_AufnahmeNotfall.Location = new System.Drawing.Point(143, 74); + this.button_AufnahmeNotfall.Name = "button_AufnahmeNotfall"; + this.button_AufnahmeNotfall.Size = new System.Drawing.Size(114, 30); + this.button_AufnahmeNotfall.TabIndex = 2; + this.button_AufnahmeNotfall.Text = "Aufnahme Notfall"; + this.button_AufnahmeNotfall.UseVisualStyleBackColor = true; + this.button_AufnahmeNotfall.Click += new System.EventHandler(this.button_AufnahmeNotfall_Click); + // + // textBox_Anzahl + // + this.textBox_Anzahl.Location = new System.Drawing.Point(143, 31); + this.textBox_Anzahl.Name = "textBox_Anzahl"; + this.textBox_Anzahl.ReadOnly = true; + this.textBox_Anzahl.Size = new System.Drawing.Size(114, 20); + this.textBox_Anzahl.TabIndex = 0; + // + // button_Aufruf + // + this.button_Aufruf.Location = new System.Drawing.Point(23, 28); + this.button_Aufruf.Name = "button_Aufruf"; + this.button_Aufruf.Size = new System.Drawing.Size(114, 23); + this.button_Aufruf.TabIndex = 1; + this.button_Aufruf.Text = "Aufrufen"; + this.button_Aufruf.UseVisualStyleBackColor = true; + this.button_Aufruf.Click += new System.EventHandler(this.button_Aufruf_Click); + // + // textBox_Aufruf + // + this.textBox_Aufruf.Location = new System.Drawing.Point(23, 70); + this.textBox_Aufruf.Name = "textBox_Aufruf"; + this.textBox_Aufruf.Size = new System.Drawing.Size(234, 20); + this.textBox_Aufruf.TabIndex = 2; + // + // QueueÜbung + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(326, 321); + this.Controls.Add(this.groupBox_Aufrufen); + this.Controls.Add(this.groupBox_Aufnahme); + this.Controls.Add(this.button_ende); + this.Name = "QueueÜbung"; + this.Text = "Patienten Warteschlange"; + this.groupBox_Aufnahme.ResumeLayout(false); + this.groupBox_Aufnahme.PerformLayout(); + this.groupBox_Aufrufen.ResumeLayout(false); + this.groupBox_Aufrufen.PerformLayout(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Button button_ende; + private System.Windows.Forms.GroupBox groupBox_Aufnahme; + private System.Windows.Forms.Button button_AufnahmeNotfall; + private System.Windows.Forms.Button button_AufnahmeNormal; + private System.Windows.Forms.TextBox textBox_Aufnahme; + private System.Windows.Forms.GroupBox groupBox_Aufrufen; + private System.Windows.Forms.TextBox textBox_Aufruf; + private System.Windows.Forms.Button button_Aufruf; + private System.Windows.Forms.TextBox textBox_Anzahl; + } +} \ No newline at end of file diff --git a/Übungen_LF6_WinFormanwendung/QueueÜbung.cs b/Übungen_LF6_WinFormanwendung/QueueÜbung.cs new file mode 100644 index 0000000..767e41f --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/QueueÜbung.cs @@ -0,0 +1,54 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Übungen_LF6_WinFormanwendung +{ + public partial class QueueÜbung : Form + { + PatientenQueue Patienten = new PatientenQueue(); + string aufnahmePatient = ""; + string aufrufPatient = ""; + int anzahlPatienten = 0; + + public QueueÜbung() + { + InitializeComponent(); + textBox_Anzahl.Text = Convert.ToString(Patienten.anzahlPatienten()); + } + + private void button_ende_Click(object sender, EventArgs e) + { + this.Close(); + } + + private void button_AufnahmeNormal_Click(object sender, EventArgs e) + { + aufnahmePatient = textBox_Aufnahme.Text; + Patienten.einreihenNormal(aufnahmePatient); + textBox_Anzahl.Text = Convert.ToString(Patienten.anzahlPatienten()); + textBox_Aufnahme.Clear(); + } + + private void button_AufnahmeNotfall_Click(object sender, EventArgs e) + { + aufnahmePatient = textBox_Aufnahme.Text; + Patienten.einreihenNotfall(aufnahmePatient); + textBox_Anzahl.Text = Convert.ToString(Patienten.anzahlPatienten()); + textBox_Aufnahme.Clear(); + } + + private void button_Aufruf_Click(object sender, EventArgs e) + { + textBox_Aufruf.Text = Patienten.aufrufen(); + textBox_Anzahl.Text = Convert.ToString(Patienten.anzahlPatienten()); + + } + } +} diff --git a/Übungen_LF6_WinFormanwendung/QueueÜbung.resx b/Übungen_LF6_WinFormanwendung/QueueÜbung.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/QueueÜbung.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Übungen_LF6_WinFormanwendung/Rechteck.cs b/Übungen_LF6_WinFormanwendung/Rechteck.cs new file mode 100644 index 0000000..09814c8 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/Rechteck.cs @@ -0,0 +1,38 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Übungen_LF6_WinFormanwendung +{ + class Rechteck + { + //Eigenschaften + public double breite { get; set; } + public double hoehe { get; set; } + public double x { get; set; } + public double y { get; set; } + + + //Worker + public double berechneUmfang() + { + double umfang = 2 * x + 2 * y; + return umfang; + } + + public double berechneFlaeche(double a, double b) + { + double flaeche = x * y; + return flaeche; + } + + //Konstruktoren + public Rechteck() + { + x = 0; + y = 0; + } + } +} diff --git a/Übungen_LF6_WinFormanwendung/RechteckÜbung.Designer.cs b/Übungen_LF6_WinFormanwendung/RechteckÜbung.Designer.cs new file mode 100644 index 0000000..bbef192 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/RechteckÜbung.Designer.cs @@ -0,0 +1,60 @@ +namespace Übungen_LF6_WinFormanwendung +{ + partial class RechteckÜbung + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.button_ende = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // button_ende + // + this.button_ende.Location = new System.Drawing.Point(166, 180); + this.button_ende.Name = "button_ende"; + this.button_ende.Size = new System.Drawing.Size(104, 33); + this.button_ende.TabIndex = 0; + this.button_ende.Text = "Schließen"; + this.button_ende.UseVisualStyleBackColor = true; + this.button_ende.Click += new System.EventHandler(this.button_ende_Click); + // + // RechteckÜbung + // + this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(282, 255); + this.Controls.Add(this.button_ende); + this.Name = "RechteckÜbung"; + this.Text = "RechteckÜbung"; + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Button button_ende; + } +} \ No newline at end of file diff --git a/Übungen_LF6_WinFormanwendung/RechteckÜbung.cs b/Übungen_LF6_WinFormanwendung/RechteckÜbung.cs new file mode 100644 index 0000000..d1fe561 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/RechteckÜbung.cs @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Übungen_LF6_WinFormanwendung +{ + public partial class RechteckÜbung : Form + { + public RechteckÜbung() + { + InitializeComponent(); + } + + private void button_ende_Click(object sender, EventArgs e) + { + this.Close(); + } + + } +} diff --git a/Übungen_LF6_WinFormanwendung/RechteckÜbung.resx b/Übungen_LF6_WinFormanwendung/RechteckÜbung.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/RechteckÜbung.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Übungen_LF6_WinFormanwendung/Rekurs.Designer.cs b/Übungen_LF6_WinFormanwendung/Rekurs.Designer.cs new file mode 100644 index 0000000..c98bcb2 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/Rekurs.Designer.cs @@ -0,0 +1,60 @@ +namespace Übungen_LF6_WinFormanwendung +{ + partial class Rekurs + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.button_ende = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // button_ende + // + this.button_ende.Location = new System.Drawing.Point(410, 331); + this.button_ende.Name = "button_ende"; + this.button_ende.Size = new System.Drawing.Size(104, 33); + this.button_ende.TabIndex = 1; + this.button_ende.Text = "Schließen"; + this.button_ende.UseVisualStyleBackColor = true; + this.button_ende.Click += new System.EventHandler(this.button_ende_Click); + // + // Rekurs + // + this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(546, 396); + this.Controls.Add(this.button_ende); + this.Name = "Rekurs"; + this.Text = "Rekurs"; + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Button button_ende; + } +} \ No newline at end of file diff --git a/Übungen_LF6_WinFormanwendung/Rekurs.cs b/Übungen_LF6_WinFormanwendung/Rekurs.cs new file mode 100644 index 0000000..101cd77 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/Rekurs.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Übungen_LF6_WinFormanwendung +{ + public partial class Rekurs : Form + { + public Rekurs() + { + InitializeComponent(); + } + + private void button_ende_Click(object sender, EventArgs e) + { + this.Close(); + } + } +} diff --git a/Übungen_LF6_WinFormanwendung/Rekurs.resx b/Übungen_LF6_WinFormanwendung/Rekurs.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/Rekurs.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Übungen_LF6_WinFormanwendung/Saal.cs b/Übungen_LF6_WinFormanwendung/Saal.cs new file mode 100644 index 0000000..c0a2247 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/Saal.cs @@ -0,0 +1,279 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.IO; + +namespace Übungen_LF6_WinFormanwendung +{ + class Saal + { + //Member + //Saalgröße ist auf 10 Reihen mit je 30 Sitzplätzen limitiert um Implementierung und Darstellung einfach zu halten + //Nummer der Reihe : Programm wird auf 10 Reihen limitiert 0 - 9 d.h. 0XX - 9XX für die Platznummern + public string nameSaal { get; set; } + public int reihe { get; private set; } + public int spalte { get; private set; } + public int maxReihen { get; set; } + public int maxSpalten { get; set; } + + //Array der Sitzplätze [Anzahl Reihen, Anzahl Sitze pro Reihe] || True = Belegt, False = verfügbar + private bool[,] sitzPlatz; + //Array der Markierten Sitzplätze + private bool[,] markierteSitzplätze; + + //Basis Konstruktor: wird nur genutzt für Objekterstellung + public Saal(){ } + + //Kopierkonstruktor + public Saal(Saal newSaal) + { + //kopieren der Feldwerte des eingegebenen Saals + nameSaal = newSaal.nameSaal; + reihe = newSaal.reihe; + spalte = newSaal.spalte; + maxReihen = newSaal.maxReihen; + maxSpalten = newSaal.maxSpalten; + + //Kopieren der Sitz-Belegung + sitzPlatz = new bool[maxReihen + 1, maxSpalten + 1]; + for (int reihe = 1; reihe <= maxReihen; reihe++) + { + for (int spalte = 1; spalte <= maxSpalten; spalte++) + { + sitzPlatz[reihe, spalte] = newSaal.sitzPlatz[reihe, spalte]; + } + } + //Initialisieren des Markiererarrays + markierteSitzplätze = new bool[maxReihen + 1, maxSpalten + 1]; + for (int reihe = 1; reihe < maxReihen; reihe++) + { + for (int spalte = 1; spalte < maxSpalten; spalte++) + { + markierteSitzplätze[reihe, spalte] = false; + } + } + } + + //Spezifischer Konstruktor für Initialisierung von Standart Saal: wird angenommen mit 2 Reihen und 30 Sitzen je Reihe + public Saal(out int ErrorCode, string SaalName, int MaxReihen = 2, int MaxSpalten = 30 ) + { + //Saalname bestimmen - Name muss eindeutig sein weil dieser für Speicherung genutzt wird -> bereits vorhandener Name führt zu überschreibung vorhandener Daten!!! + nameSaal = SaalName; + //Füllen der Saalgröße + maxReihen = MaxReihen; + maxSpalten = MaxSpalten; + + //Initialisierung + ErrorCode = 0; + + //Fehler falls zu viele oder zu wenige Reihen + if (MaxReihen > 9 || MaxReihen < 1) + { + ErrorCode = 1; + } + else + //Fehler falls zu viele oder zu wenige Sitze + if (MaxSpalten > 30 || MaxSpalten < 1) + { + ErrorCode = 2; + } + + + //initialisierung des Saals wenn eingabe in Ordnung war + if (ErrorCode == 0) + { + sitzPlatz = new bool[MaxReihen + 1, MaxSpalten + 1]; + for (int i_reihen = 1; i_reihen < sitzPlatz.GetLength(0); i_reihen++) + { + for (int i_sitze = 1; i_sitze < sitzPlatz.GetLength(1); i_sitze++) + { + sitzPlatz[i_reihen, i_sitze] = false; + } + } + } + + } + + //Methoden + + //überprüfung Platzbelegeung + public bool istFrei(int Reihe, int Spalte) + { + //Rückgabe des Wertes True wenn sitzplatz "leer" (false) ist + if (!sitzPlatz[Reihe, Spalte]) + return true; + else + return false; + } + //Überprüfung Markierung + public bool istMarkiert(int Reihe, int Spalte) + { + if (markierteSitzplätze[Reihe,Spalte]) + return true; + else + return false; + } + + //Berechnung der Platznummer zur Darstellung für den User bei "Buchungsbeleg" + public int berechnePlatzNr(int Reihe, int Spalte) + { + int nr = 0; + switch(Reihe) + { + case 0: nr = 000; break; + case 1: nr = 100; break; + case 2: nr = 200; break; + case 3: nr = 300; break; + case 4: nr = 400; break; + case 5: nr = 500; break; + case 6: nr = 600; break; + case 7: nr = 700; break; + case 8: nr = 800; break; + case 9: nr = 900; break; + } + nr += Spalte; + return nr; + } + + //Buchungsmethode zum belegen eines Platzes (Platzwert erhält true) + //aktuell gibt es keine "Entbuchungsmethode" d.h. gebuchte Plätze werden nie wieder befreit + //Mögliche Lösungen:- Seperates Programm dass die gespeicherte Datei (an der Stelle der gespeicherten Sitzbelegung) anpasst + // - "Buchung aufheben" funktion um buchungen rückgängig zu machen (Hier stellt sich die Frage soll + // das so einfach von jedem x-beliebigen User möglich sein + public void buchen(out int ErrorCode, int Reihe, int Spalte) + { + ErrorCode = 0; + if (istFrei(Reihe,Spalte)) + { + sitzPlatz[Reihe, Spalte] = true; + + } + else + { + ErrorCode = 3; + } + + } + + //Markiere oder Entferne Markierung an Sitzplätze für User-Ansicht + public void markiereSitz (int Reihe, int Spalte) + { + if (markierteSitzplätze[Reihe, Spalte]) + markierteSitzplätze[Reihe, Spalte] = false; + else + markierteSitzplätze[Reihe, Spalte] = true; + } + + //Speichern des Saals als .txt Datei (Aktuell wird der Standart-Pfad (Projektordner\bin\Debug\) gewählt) + public void speichernSaal (out int ErrorCode) + { + ErrorCode = 0; + try + { + //Daten werden anhand des Saalnamens gespeichert -> gleicher Saalname führt zu Überschreiben der alten Saaldaten + TextWriter tw = new StreamWriter(nameSaal + ".txt"); + + // Schreibe Datei mit Feldern + tw.WriteLine(nameSaal); + tw.WriteLine(reihe); + tw.WriteLine(spalte); + tw.WriteLine(maxReihen); + tw.WriteLine(maxSpalten); + //Schreiben der Sitzplatzbelegung + for (int reihe = 1; reihe <= maxReihen ; reihe++) + { + for (int spalte = 1; spalte <= maxSpalten ; spalte++) + { + tw.WriteLine(sitzPlatz[reihe, spalte]); + } + } + // close the stream + tw.Close(); + //Consolenausgabe für erfolgreiches Speichern + ErrorCode = 9; + Console.WriteLine("Speichern Erfolgreich"); + } + catch (Exception e) + { + //Meldeausgabe dass Speichern nicht erfolgreich war + ErrorCode = 8; + Console.WriteLine("Fehler: {0}", e.ToString()); + } + } + + + + //Ladefunktion des Saals mittels Namen + public void ladeSaal (out int ErrorCode, string SaalName) + { + //Fehlercode falls Ladenfehlschlägt + ErrorCode = 0; + try + { + //Saal wird anhand von Namen geladen + if (File.Exists(SaalName + ".txt")) + { + //Dateileseroutine + TextReader tr = new StreamReader(SaalName + ".txt"); + // Name des Saals + nameSaal = tr.ReadLine(); + // Zeilen des Textes lesen um Variablen zu füllen + string reiheString = tr.ReadLine(); + string spalteString = tr.ReadLine(); + string maxReiheString = tr.ReadLine(); + string maxSpalteString = tr.ReadLine(); + + //Konvertiere geladene Strings zu Int-Werten + reihe = Convert.ToInt32(reiheString); + spalte = Convert.ToInt32(spalteString); + maxReihen = Convert.ToInt32(maxReiheString); + maxSpalten = Convert.ToInt32(maxSpalteString); + + //Lade sitzPlatzbelegung aus TextDokument + string[,] temp_sitzPlatzText = new string[maxReihen + 1, maxSpalten + 1]; + for (int reihe = 1; reihe <= maxReihen ; reihe++) + { + for (int spalte = 1; spalte <= maxSpalten ; spalte++) + { + temp_sitzPlatzText[reihe, spalte] = tr.ReadLine(); + } + } + + //Konvertieren des String-Arrays mit Sitzplatzbelegung in Bool werte + sitzPlatz = new bool[maxReihen + 1 , maxSpalten + 1]; + for (int reihe = 1; reihe <= maxReihen ; reihe++) + { + for (int spalte = 1; spalte <= maxSpalten ; spalte++) + { + sitzPlatz[reihe,spalte] = Convert.ToBoolean(temp_sitzPlatzText[reihe, spalte]); + + } + } + // close the stream + tr.Close(); + + //Meldeausgabe dass Laden erfolgreich war + ErrorCode = 6; + Console.WriteLine("Laden Erfolgreich"); + } + else + { + //Meldeausgabe dass Laden wegen nicht vorhandenen Saalnamen fehlgeschlagen ist + ErrorCode = 7; + Console.WriteLine("Laden Fehlgeschlagen - Saal nicht gefunden"); + } + + + } + catch (Exception e) + { + //Meldeausgabe dass Laden nicht erfolgreich war + ErrorCode = 5; + Console.WriteLine("Fehler: {0}", e.ToString()); + } + + } + } +} diff --git a/Übungen_LF6_WinFormanwendung/SaalBuchen.Designer.cs b/Übungen_LF6_WinFormanwendung/SaalBuchen.Designer.cs new file mode 100644 index 0000000..dd76b81 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/SaalBuchen.Designer.cs @@ -0,0 +1,203 @@ +namespace Übungen_LF6_WinFormanwendung +{ + partial class SaalBuchen + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.button_ende = new System.Windows.Forms.Button(); + this.button_erstelleSaal = new System.Windows.Forms.Button(); + this.button_buchen = new System.Windows.Forms.Button(); + this.Leinwand_Groupbox = new System.Windows.Forms.GroupBox(); + this.label4 = new System.Windows.Forms.Label(); + this.textBox_reihen = new System.Windows.Forms.TextBox(); + this.textBox_spalten = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.textBox_name = new System.Windows.Forms.TextBox(); + this.button_saveSaal = new System.Windows.Forms.Button(); + this.button_ladeSaal = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // button_ende + // + this.button_ende.Location = new System.Drawing.Point(1157, 617); + this.button_ende.Name = "button_ende"; + this.button_ende.Size = new System.Drawing.Size(104, 33); + this.button_ende.TabIndex = 1; + this.button_ende.Text = "Schließen"; + this.button_ende.UseVisualStyleBackColor = true; + this.button_ende.Click += new System.EventHandler(this.button_ende_Click); + // + // button_erstelleSaal + // + this.button_erstelleSaal.Location = new System.Drawing.Point(13, 13); + this.button_erstelleSaal.Name = "button_erstelleSaal"; + this.button_erstelleSaal.Size = new System.Drawing.Size(209, 53); + this.button_erstelleSaal.TabIndex = 2; + this.button_erstelleSaal.Text = "Erstelle Saal"; + this.button_erstelleSaal.UseVisualStyleBackColor = true; + this.button_erstelleSaal.Click += new System.EventHandler(this.button_erstelleSaal_Click); + // + // button_buchen + // + this.button_buchen.Location = new System.Drawing.Point(999, 617); + this.button_buchen.Name = "button_buchen"; + this.button_buchen.Size = new System.Drawing.Size(135, 33); + this.button_buchen.TabIndex = 3; + this.button_buchen.Text = "Buchen"; + this.button_buchen.UseVisualStyleBackColor = true; + this.button_buchen.Click += new System.EventHandler(this.button_buchen_Click); + // + // Leinwand_Groupbox + // + this.Leinwand_Groupbox.Location = new System.Drawing.Point(12, 72); + this.Leinwand_Groupbox.Name = "Leinwand_Groupbox"; + this.Leinwand_Groupbox.Padding = new System.Windows.Forms.Padding(1); + this.Leinwand_Groupbox.Size = new System.Drawing.Size(1258, 520); + this.Leinwand_Groupbox.TabIndex = 5; + this.Leinwand_Groupbox.TabStop = false; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(625, 52); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(68, 17); + this.label4.TabIndex = 14; + this.label4.Text = "Leinwand"; + // + // textBox_reihen + // + this.textBox_reihen.Location = new System.Drawing.Point(1097, 10); + this.textBox_reihen.Name = "textBox_reihen"; + this.textBox_reihen.Size = new System.Drawing.Size(164, 22); + this.textBox_reihen.TabIndex = 6; + // + // textBox_spalten + // + this.textBox_spalten.Location = new System.Drawing.Point(1097, 44); + this.textBox_spalten.Name = "textBox_spalten"; + this.textBox_spalten.Size = new System.Drawing.Size(164, 22); + this.textBox_spalten.TabIndex = 7; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(1028, 15); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(53, 17); + this.label1.TabIndex = 8; + this.label1.Text = "Reihen"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(1042, 45); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(39, 17); + this.label2.TabIndex = 9; + this.label2.Text = "Sitze"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(793, 13); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(45, 17); + this.label3.TabIndex = 10; + this.label3.Text = "Name"; + // + // textBox_name + // + this.textBox_name.Location = new System.Drawing.Point(858, 12); + this.textBox_name.Name = "textBox_name"; + this.textBox_name.Size = new System.Drawing.Size(164, 22); + this.textBox_name.TabIndex = 11; + // + // button_saveSaal + // + this.button_saveSaal.Location = new System.Drawing.Point(776, 40); + this.button_saveSaal.Name = "button_saveSaal"; + this.button_saveSaal.Size = new System.Drawing.Size(120, 26); + this.button_saveSaal.TabIndex = 12; + this.button_saveSaal.Text = "Speichern"; + this.button_saveSaal.UseVisualStyleBackColor = true; + this.button_saveSaal.Click += new System.EventHandler(this.button_saveSaal_Click); + // + // button_ladeSaal + // + this.button_ladeSaal.Location = new System.Drawing.Point(902, 42); + this.button_ladeSaal.Name = "button_ladeSaal"; + this.button_ladeSaal.Size = new System.Drawing.Size(120, 26); + this.button_ladeSaal.TabIndex = 13; + this.button_ladeSaal.Text = "Laden"; + this.button_ladeSaal.UseVisualStyleBackColor = true; + this.button_ladeSaal.Click += new System.EventHandler(this.button_ladeSaal_Click); + // + // SaalBuchen + // + this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1282, 658); + this.Controls.Add(this.label4); + this.Controls.Add(this.button_ladeSaal); + this.Controls.Add(this.button_saveSaal); + this.Controls.Add(this.textBox_name); + this.Controls.Add(this.label3); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.textBox_spalten); + this.Controls.Add(this.textBox_reihen); + this.Controls.Add(this.Leinwand_Groupbox); + this.Controls.Add(this.button_buchen); + this.Controls.Add(this.button_erstelleSaal); + this.Controls.Add(this.button_ende); + this.Name = "SaalBuchen"; + this.Text = "SaalBuchen"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Button button_ende; + private System.Windows.Forms.Button button_erstelleSaal; + private System.Windows.Forms.Button button_buchen; + private System.Windows.Forms.GroupBox Leinwand_Groupbox; + private System.Windows.Forms.TextBox textBox_reihen; + private System.Windows.Forms.TextBox textBox_spalten; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox textBox_name; + private System.Windows.Forms.Button button_saveSaal; + private System.Windows.Forms.Button button_ladeSaal; + private System.Windows.Forms.Label label4; + } +} \ No newline at end of file diff --git a/Übungen_LF6_WinFormanwendung/SaalBuchen.cs b/Übungen_LF6_WinFormanwendung/SaalBuchen.cs new file mode 100644 index 0000000..19da17f --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/SaalBuchen.cs @@ -0,0 +1,322 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Übungen_LF6_WinFormanwendung +{ + public partial class SaalBuchen : Form + { + //Properties: + //Anzahl Reihen im Saal (Zwischenspeicher Variable) + int maxReihen = 0; + //Anzahl Sitze pro Reihe im Saal (Zwischenspeicher Variable) + int maxSpalten = 0; + //Name des Saals (Zwischenspeicher Variable) + string saalName; + //Saal Objekt (Zwischenspeicher Variable) + Saal aktiverSaal = new Saal(); + + //Buttons der Sitzplätze + private Button[,] buttons; + + public SaalBuchen() + { + InitializeComponent(); + } + + //Schließen der Applikation + private void button_ende_Click(object sender, EventArgs e) + { + this.Close(); + } + + // Eventhandler für erstellen eines neuen Saales + private void button_erstelleSaal_Click(object sender, EventArgs e) + { + int ErrorCode = 0; + //Userinput : Erstellen eines Saals nur wenn Werte gefüllt + if (textBox_name.Text != "" && textBox_spalten.Text != "" && textBox_reihen.Text != "") + { + // Füllen der Feldinhalte für erstellen des Saales + saalName = textBox_name.Text; + maxReihen = Convert.ToInt32(textBox_reihen.Text); + maxSpalten = Convert.ToInt32(textBox_spalten.Text); + // Methodenaufruf zur Erstellung des Saales + erstellenSitzplan(saalName, maxReihen, maxSpalten); + } + else + { + //Fehlermeldung für fehlende Eingaben + ErrorCode = 10; + checkErrors(ErrorCode); + } + } + + + //Zeichnen des Sitzplanes in die Windowsform - Aufruf über Name und Größe des Saals + private void erstellenSitzplan(string Input_saalName, int Input_maxReihen, int Input_maxSpalten) + { + int ErrorCode = 0; + + //Erstellung eines Temporären Saalobjekts zur Weiterleitung der Daten als Objekt + Saal currentSaal = new Saal(out ErrorCode, saalName, maxReihen , maxSpalten ); + + //Falls Fehler bei Erstellung des Saalobjekts (Zu groß/klein etc) kein erstellen des Saals + if (checkErrors(ErrorCode)) + { + erstellenSitzplan(currentSaal); + } + + } + //Zeichnen des Sitzplanes in die Windowsform - Aufruf über Saalobjekt + private void erstellenSitzplan(Saal saal) + { + //übernahme des Parameter-Saals + aktiverSaal = new Saal (saal); + + //Buttons für die Sitzplatzanzeige + buttons = new Button[aktiverSaal.maxReihen + 1, aktiverSaal.maxSpalten + 1]; + + //bereinigen der Einstellungen falls erneut erstellt wird oder geladen wird + Leinwand_Groupbox.Controls.Clear(); + + //Größe des Anzeigefensters (Leinwand-Groupbox) + int saalBreite = Leinwand_Groupbox.Size.Width; + int saalLänge = Leinwand_Groupbox.Size.Height; + + //Abstände der Buttons von den Rändern + int aktuellePos_X = 20; + int aktuellePos_Y = 20; + + //Breite eines Buttons + int button_Swidth = (saalBreite-(aktuellePos_X*2)) / aktiverSaal.maxSpalten; + //Höhe eines Buttons + int button_Sheight = (saalLänge-(aktuellePos_Y*2))/ aktiverSaal.maxReihen; + + + //Sitzplatzerstellung für den erstellten Saal + //Generierung einer Button-Darstellung der Sitzplatzbelegung mittels Schleife + for (int reihe = 1; reihe <= aktiverSaal.maxReihen ; reihe++) + { + //Initialisieren der Position des ersten Buttons einer Reihe + aktuellePos_X = 20 ; + + for (int spalte = 1; spalte <= aktiverSaal.maxSpalten ; spalte++) + { + Button button = new Button(); + buttons[reihe, spalte] = button; + + //Buttoneigenschaften + button.Click += new EventHandler(this.button_sitzMark_Click); + button.Tag = (reihe + spalte).ToString(); + button.Width = button_Swidth; + button.Height = button_Sheight; + button.Left = aktuellePos_X; + button.Top = aktuellePos_Y; + //Buttontext muss für bessere leserlichkeit für alle Sitzplatznummern unter 10 eine "0" zwischen + //Reihe und Zeile einfügen um Illusion von Zahlen im 100er bereich zu erzeugen + if (spalte < 10) + button.Text = reihe.ToString() + "0" + spalte.ToString(); + else + button.Text = reihe.ToString() + spalte.ToString(); + + //Buttonfarbe als Indikator für Verfügbarkeit | Grün = Verfügbar, Rot = Reserviert (Gelb = Markiert) + if (aktiverSaal.istFrei(reihe, spalte)) + button.BackColor = Color.ForestGreen; + else + button.BackColor = Color.MediumVioletRed; + + //Hinzufügen des neuen Buttons in das Steuerelement Leinwand_Groupbox zur Darstellung für den User + Leinwand_Groupbox.Controls.Add(button); + + //Weiterbewegen des Positionspunktes des nächsten Buttons + aktuellePos_X += button_Swidth; + } + + //Weiter bewegen um eine Reihe nach unten um dort das Reihe zeichnen wieder neu anzusetzen + aktuellePos_Y += button_Sheight; + } + } + + //Click-Handler aller generierten Sitzplatzbuttons + private void button_sitzMark_Click(object sender, EventArgs e) + { + //Senderbutton finden und seinen Hintergrund ändern + + for (int reihe = 1; reihe <= aktiverSaal.maxReihen; reihe++) + { + for (int spalte = 1; spalte <= aktiverSaal.maxSpalten; spalte++) + { + //Vergleich des sendersbuttons mit den vorhandenen Displaybuttons + Button checkButton = new Button(); + checkButton = buttons[reihe, spalte]; + + if (sender == checkButton) + { + //Wenn der Sitzplatz als Markiert gilt wird wird entmarkiert ansonsten wird Gelb markiert + if (!aktiverSaal.istMarkiert(reihe, spalte)) + { + buttons[reihe,spalte].BackColor = Color.Yellow; + aktiverSaal.markiereSitz(reihe, spalte); + } + else + { + //Wenn Sitz frei ist dann wird er Grün gefärbt ansonsten Rot + if (aktiverSaal.istFrei(reihe, spalte)) + { + buttons[reihe, spalte].BackColor = Color.ForestGreen; + aktiverSaal.markiereSitz(reihe, spalte); + } + else + { + buttons[reihe, spalte].BackColor = Color.MediumVioletRed; + aktiverSaal.markiereSitz(reihe, spalte); + } + } + } + } + } + } + + + //Saal wird gespeichert + private void button_saveSaal_Click(object sender, EventArgs e) + { + int ErrorCode = 0; + //Speichern ist nicht möglich wenn keine Daten eingegeben | Achtung keine Absicherung gegen Überschreibung! + if (aktiverSaal.nameSaal != null && aktiverSaal.maxReihen != 0 && aktiverSaal.maxSpalten != 0) + aktiverSaal.speichernSaal(out ErrorCode); + else + ErrorCode = 10; + + checkErrors(ErrorCode); + } + + //Saal wird geladen + private void button_ladeSaal_Click(object sender, EventArgs e) + { + int ErrorCode = 0; + aktiverSaal.ladeSaal(out ErrorCode, textBox_name.Text); + if (checkErrors(ErrorCode)) + { + erstellenSitzplan(aktiverSaal); + textBox_reihen.Text = aktiverSaal.maxReihen.ToString(); + textBox_spalten.Text = aktiverSaal.maxSpalten.ToString(); + } + } + + //Buchen der markierten Sitzplätze + private void button_buchen_Click(object sender, EventArgs e) + { + int ErrorCode = 0; + //Wenn buchen geklickt obwohl noch kein Saal aktiv ist -> Fehler + if (aktiverSaal != null) + { + //Durchsuchen aller markierten Buttons nach Markierung und buchen dieser Sitze + MessageBox.Show("Folgende Sitze wurden für Sie gebucht:"); + for (int reihe = 1; reihe <= aktiverSaal.maxReihen; reihe++) + { + for (int spalte = 1; spalte <= aktiverSaal.maxSpalten; spalte++) + { + //Wenn Sitz "markiert" dann wird dieser gebucht und als besetzt markiert + if (aktiverSaal.istMarkiert(reihe, spalte)) + { + //Wenn sitz zwar markiert aber nicht frei dann wird nicht gebucht sondern darauf hingewiesen, dass der Sitz nicht gebucht wurde + //Anmerkung: Aktuell wird nicht abgefragt, ob der User wenn dieser "ausversehen" einen bereits gebuchten + //markiert, die ganze Buchung zurückziehen will | D.h. wenn jemand z.B. vier Plätze nebeneinander bucht und einer davon war bereits gebucht + //werden die anderen 3 Plätze gebucht und die 4. darf sich woanders einen Platz suchen + if (aktiverSaal.istFrei(reihe, spalte)) + { + aktiverSaal.buchen(out ErrorCode, reihe, spalte); + int platzNr = aktiverSaal.berechnePlatzNr(reihe, spalte); + MessageBox.Show(platzNr.ToString()); + buttons[reihe, spalte].BackColor = Color.MediumVioletRed; + aktiverSaal.markiereSitz(reihe, spalte); + } + else + { + int platzNr = aktiverSaal.berechnePlatzNr(reihe, spalte); + MessageBox.Show(platzNr.ToString() + " konnte nicht gebucht werden: \n Platz schon belegt!"); + buttons[reihe, spalte].BackColor = Color.MediumVioletRed; + aktiverSaal.markiereSitz(reihe, spalte); + } + } + } + } + + //Eventuell hier Bestellnummerkorelation bauen -> Bestellnummerfile wird mitgegeben und bei jeder Buchung um eins erhöht, + //zu jeder Nummer werden Reihe und Spalte gespeichert sodass Kunde wenn er Bestellnummer eintippt sieht, welche Plätze er gebucht hat + //Eventuell mit seperater anzeige auf dem Buttonfeld (Buttons in Lila, Orange oder Schwarz etc) + + } + else + ErrorCode = 11; + //Fehlerhandling + checkErrors(ErrorCode); + } + + //Fehlerhandling + private bool checkErrors (int ErrorCode) + { + switch (ErrorCode) + { + //Fehlermeldung je nach Fehlercode + // 1 = ungültige Reihenanzahl + case 1: + MessageBox.Show("Ungültige Anzahl Reihen. Maximale Größe ist 1 - 9."); + break; + // 2 = ungültige Sitzanzahl + case 2: + MessageBox.Show("Ungültige Anzahl Sitze. Maximale Größe ist 1 - 30."); + break; + // 3 = Buchung von Sitzplatz x nicht möglich + case 3: + MessageBox.Show("Einer oder mehrere der gewünschten Plätze ist belegt. Buchen nicht möglich."); + break; + // 5 = Laden ist Fehlgeschlagen + case 5: + MessageBox.Show("Laden des Saals ist Fehlgeschlagen."); + break; + // 6 = Laden war erfolgreich + case 6: + MessageBox.Show("Laden des Saals war erfolgreich."); + ErrorCode = 0; + break; + // 7 = Laden ist Fehlgeschlagen - Datei nicht gefunden + case 7: + MessageBox.Show("Laden Fehlgeschlagen - Saal nicht gefunden."); + break; + // 8 = Speichern ist Fehlgeschlagen + case 8: + MessageBox.Show("Speichern Fehlgeschlagen."); + break; + // 9 = Speichern war Erfolgreich + case 9: + MessageBox.Show("Speichern war Erfolgreich."); + ErrorCode = 0; + break; + // 10 = Ungültige Eingabe + case 10: + MessageBox.Show("Ungültige oder Fehlende Eingabe von Name/Reihen/Sitze."); + break; + // 11 = Saal noch nicht erstellt + case 11: + MessageBox.Show("Kein Saal aktiv - Buchen nicht möglich."); + break; + // 0 = alles in ordnung + default: break; + } + if (ErrorCode != 0) + return false; + else + return true; + } + + } +} diff --git a/Übungen_LF6_WinFormanwendung/SaalBuchen.resx b/Übungen_LF6_WinFormanwendung/SaalBuchen.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/SaalBuchen.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Übungen_LF6_WinFormanwendung/TestProgramm.Designer.cs b/Übungen_LF6_WinFormanwendung/TestProgramm.Designer.cs new file mode 100644 index 0000000..9149002 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/TestProgramm.Designer.cs @@ -0,0 +1,235 @@ +namespace Übungen_LF6_WinFormanwendung +{ + partial class TestProgramm + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.button_startZufall = new System.Windows.Forms.Button(); + this.button_Summe = new System.Windows.Forms.Button(); + this.button_Min = new System.Windows.Forms.Button(); + this.button_Max = new System.Windows.Forms.Button(); + this.button_Mittelwert = new System.Windows.Forms.Button(); + this.listBox_RandomArray = new System.Windows.Forms.ListBox(); + this.textBox_enthalten = new System.Windows.Forms.TextBox(); + this.button_sortieren = new System.Windows.Forms.Button(); + this.textBox_Summe = new System.Windows.Forms.TextBox(); + this.textBox_Min = new System.Windows.Forms.TextBox(); + this.textBox_Max = new System.Windows.Forms.TextBox(); + this.textBox_Mittel = new System.Windows.Forms.TextBox(); + this.button_enthalten = new System.Windows.Forms.Button(); + this.button_ende = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // button_startZufall + // + this.button_startZufall.Location = new System.Drawing.Point(37, 31); + this.button_startZufall.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.button_startZufall.Name = "button_startZufall"; + this.button_startZufall.Size = new System.Drawing.Size(141, 33); + this.button_startZufall.TabIndex = 0; + this.button_startZufall.Text = "Start Zufall"; + this.button_startZufall.UseVisualStyleBackColor = true; + this.button_startZufall.Click += new System.EventHandler(this.button_startZufall_Click); + // + // button_Summe + // + this.button_Summe.Location = new System.Drawing.Point(37, 69); + this.button_Summe.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.button_Summe.Name = "button_Summe"; + this.button_Summe.Size = new System.Drawing.Size(141, 32); + this.button_Summe.TabIndex = 1; + this.button_Summe.Text = "Summe"; + this.button_Summe.UseVisualStyleBackColor = true; + this.button_Summe.Click += new System.EventHandler(this.button_Summe_Click); + // + // button_Min + // + this.button_Min.Location = new System.Drawing.Point(37, 106); + this.button_Min.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.button_Min.Name = "button_Min"; + this.button_Min.Size = new System.Drawing.Size(141, 35); + this.button_Min.TabIndex = 2; + this.button_Min.Text = "Min"; + this.button_Min.UseVisualStyleBackColor = true; + this.button_Min.Click += new System.EventHandler(this.button_Min_Click); + // + // button_Max + // + this.button_Max.Location = new System.Drawing.Point(37, 146); + this.button_Max.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.button_Max.Name = "button_Max"; + this.button_Max.Size = new System.Drawing.Size(140, 31); + this.button_Max.TabIndex = 3; + this.button_Max.Text = "Max"; + this.button_Max.UseVisualStyleBackColor = true; + this.button_Max.Click += new System.EventHandler(this.button_Max_Click); + // + // button_Mittelwert + // + this.button_Mittelwert.Location = new System.Drawing.Point(37, 186); + this.button_Mittelwert.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.button_Mittelwert.Name = "button_Mittelwert"; + this.button_Mittelwert.Size = new System.Drawing.Size(139, 29); + this.button_Mittelwert.TabIndex = 4; + this.button_Mittelwert.Text = "Mittelwert"; + this.button_Mittelwert.UseVisualStyleBackColor = true; + this.button_Mittelwert.Click += new System.EventHandler(this.button_Mittelwert_Click); + // + // listBox_RandomArray + // + this.listBox_RandomArray.FormattingEnabled = true; + this.listBox_RandomArray.ItemHeight = 16; + this.listBox_RandomArray.Location = new System.Drawing.Point(368, 31); + this.listBox_RandomArray.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.listBox_RandomArray.Name = "listBox_RandomArray"; + this.listBox_RandomArray.Size = new System.Drawing.Size(288, 308); + this.listBox_RandomArray.TabIndex = 5; + this.listBox_RandomArray.SelectedIndexChanged += new System.EventHandler(this.listBox_RandomArray_SelectedIndexChanged); + // + // textBox_enthalten + // + this.textBox_enthalten.Location = new System.Drawing.Point(37, 227); + this.textBox_enthalten.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.textBox_enthalten.Name = "textBox_enthalten"; + this.textBox_enthalten.Size = new System.Drawing.Size(142, 22); + this.textBox_enthalten.TabIndex = 6; + // + // button_sortieren + // + this.button_sortieren.Location = new System.Drawing.Point(37, 262); + this.button_sortieren.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.button_sortieren.Name = "button_sortieren"; + this.button_sortieren.Size = new System.Drawing.Size(138, 31); + this.button_sortieren.TabIndex = 7; + this.button_sortieren.Text = "Sortieren"; + this.button_sortieren.UseVisualStyleBackColor = true; + this.button_sortieren.Click += new System.EventHandler(this.button_sortieren_Click); + // + // textBox_Summe + // + this.textBox_Summe.Location = new System.Drawing.Point(201, 74); + this.textBox_Summe.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.textBox_Summe.Name = "textBox_Summe"; + this.textBox_Summe.ReadOnly = true; + this.textBox_Summe.Size = new System.Drawing.Size(142, 22); + this.textBox_Summe.TabIndex = 6; + this.textBox_Summe.TextChanged += new System.EventHandler(this.textBox_Summe_TextChanged); + // + // textBox_Min + // + this.textBox_Min.Location = new System.Drawing.Point(201, 113); + this.textBox_Min.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.textBox_Min.Name = "textBox_Min"; + this.textBox_Min.ReadOnly = true; + this.textBox_Min.Size = new System.Drawing.Size(142, 22); + this.textBox_Min.TabIndex = 6; + // + // textBox_Max + // + this.textBox_Max.Location = new System.Drawing.Point(201, 150); + this.textBox_Max.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.textBox_Max.Name = "textBox_Max"; + this.textBox_Max.ReadOnly = true; + this.textBox_Max.Size = new System.Drawing.Size(142, 22); + this.textBox_Max.TabIndex = 6; + // + // textBox_Mittel + // + this.textBox_Mittel.Location = new System.Drawing.Point(201, 190); + this.textBox_Mittel.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.textBox_Mittel.Name = "textBox_Mittel"; + this.textBox_Mittel.ReadOnly = true; + this.textBox_Mittel.Size = new System.Drawing.Size(142, 22); + this.textBox_Mittel.TabIndex = 6; + // + // button_enthalten + // + this.button_enthalten.Location = new System.Drawing.Point(201, 222); + this.button_enthalten.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.button_enthalten.Name = "button_enthalten"; + this.button_enthalten.Size = new System.Drawing.Size(138, 31); + this.button_enthalten.TabIndex = 7; + this.button_enthalten.Text = "enthalten ?"; + this.button_enthalten.UseVisualStyleBackColor = true; + this.button_enthalten.Click += new System.EventHandler(this.button_enthalten_Click); + // + // button_ende + // + this.button_ende.Location = new System.Drawing.Point(559, 344); + this.button_ende.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.button_ende.Name = "button_ende"; + this.button_ende.Size = new System.Drawing.Size(97, 25); + this.button_ende.TabIndex = 8; + this.button_ende.Text = "Beenden"; + this.button_ende.UseVisualStyleBackColor = true; + this.button_ende.Click += new System.EventHandler(this.button_ende_Click); + // + // TestProgramm + // + this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(693, 378); + this.Controls.Add(this.button_ende); + this.Controls.Add(this.button_enthalten); + this.Controls.Add(this.button_sortieren); + this.Controls.Add(this.textBox_Mittel); + this.Controls.Add(this.textBox_Max); + this.Controls.Add(this.textBox_Min); + this.Controls.Add(this.textBox_Summe); + this.Controls.Add(this.textBox_enthalten); + this.Controls.Add(this.listBox_RandomArray); + this.Controls.Add(this.button_Mittelwert); + this.Controls.Add(this.button_Max); + this.Controls.Add(this.button_Min); + this.Controls.Add(this.button_Summe); + this.Controls.Add(this.button_startZufall); + this.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.Name = "TestProgramm"; + this.Text = "TestProgramm"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Button button_startZufall; + private System.Windows.Forms.Button button_Summe; + private System.Windows.Forms.Button button_Min; + private System.Windows.Forms.Button button_Max; + private System.Windows.Forms.Button button_Mittelwert; + private System.Windows.Forms.ListBox listBox_RandomArray; + private System.Windows.Forms.TextBox textBox_enthalten; + private System.Windows.Forms.Button button_sortieren; + private System.Windows.Forms.TextBox textBox_Summe; + private System.Windows.Forms.TextBox textBox_Min; + private System.Windows.Forms.TextBox textBox_Max; + private System.Windows.Forms.TextBox textBox_Mittel; + private System.Windows.Forms.Button button_enthalten; + private System.Windows.Forms.Button button_ende; + } +} \ No newline at end of file diff --git a/Übungen_LF6_WinFormanwendung/TestProgramm.cs b/Übungen_LF6_WinFormanwendung/TestProgramm.cs new file mode 100644 index 0000000..b646b85 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/TestProgramm.cs @@ -0,0 +1,141 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Übungen_LF6_WinFormanwendung +{ + public partial class TestProgramm : Form + { + Random zufall = new Random(); + int[] zFeld = new int[100]; + int summe = 0, min = 0, max = 0; + double mittel; + + public TestProgramm() + { + InitializeComponent(); + + } + + private void button_startZufall_Click(object sender, EventArgs e) + { + listBox_RandomArray.Items.Clear(); + + for (int i = 0; i < zFeld.GetLength(0); i++) + { + zFeld[i] = zufall.Next(1000); + listBox_RandomArray.Items.Add(zFeld[i]); + } + + } + + private void button_Max_Click(object sender, EventArgs e) + { + max = zFeld.Max(); + textBox_Max.Text = max.ToString(); + } + + private void button_Mittelwert_Click(object sender, EventArgs e) + { + mittel = zFeld.Average(); + textBox_Mittel.Text = mittel.ToString(); + } + + private void button_Summe_Click(object sender, EventArgs e) + { + summe = 0; + for (int i = 0; i < zFeld.GetLength(0); i++) + { + summe = summe + zFeld[i]; + } + textBox_Summe.Text = summe.ToString(); + } + + private void button_enthalten_Click(object sender, EventArgs e) + { + string enthalten = textBox_enthalten.Text; + bool arrEnthalten = false; + + foreach (int zahl in zFeld) + { + if (enthalten == zahl.ToString()) + { + textBox_enthalten.Text = enthalten + " ist im Array enthalten!"; + arrEnthalten = true; + } + + } + if (!arrEnthalten) + { + textBox_enthalten.Text = enthalten + " ist im Array nicht enthalten!"; + } + + } + + private void button_sortieren_Click(object sender, EventArgs e) + { + //bubble sort + + int temp = 0; + bool swapped = true; + + listBox_RandomArray.Items.Clear(); + while (swapped) + { + swapped = false; + for (int i = 0; i < zFeld.GetLength(0)-1; i++) + { + + if (zFeld[i + 1] < zFeld[i]) + { + temp = zFeld[i + 1]; + zFeld[i + 1] = zFeld[i]; + zFeld[i] = temp; + + swapped = true; + + + } + } + } + foreach(int zahl in zFeld ) + { + listBox_RandomArray.Items.Add(zahl); + } + } + + + + private void button_ende_Click(object sender, EventArgs e) + { + this.Close(); + } + + private void textBox_Summe_TextChanged(object sender, EventArgs e) + { + + } + + private void listBox_RandomArray_SelectedIndexChanged(object sender, EventArgs e) + { + listBox_RandomArray.Items.Clear(); + + for (int i = 0; i < zFeld.GetLength(0); i++) + { + listBox_RandomArray.Items.Add(zFeld[i]); + } + } + + private void button_Min_Click(object sender, EventArgs e) + { + min = zFeld.Min(); + textBox_Min.Text = min.ToString(); + } + } +} diff --git a/Übungen_LF6_WinFormanwendung/TestProgramm.resx b/Übungen_LF6_WinFormanwendung/TestProgramm.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/TestProgramm.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Übungen_LF6_WinFormanwendung/UnitTestDemoISBN.cs b/Übungen_LF6_WinFormanwendung/UnitTestDemoISBN.cs new file mode 100644 index 0000000..85573dd --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/UnitTestDemoISBN.cs @@ -0,0 +1,68 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Übungen_LF6_WinFormanwendung +{ + public class UnitTestDemoISBN + { + + public UnitTestDemoISBN() + { + + } + + public bool pruefeISBN(string ISBN) + { + //Überprüft die richtigkeit der Prüfziffer + + string multiplikatorString = "1313131313131"; + int produktwert = 0; + + for (int stelle = 0; stelle < 12; stelle++) + { + int ziffer = Convert.ToInt32(ISBN[stelle]) - Convert.ToInt32('0'); + int multiplikatorziffer = Convert.ToInt32(multiplikatorString[stelle]) - Convert.ToInt32('0'); + + produktwert += ziffer * multiplikatorziffer; + } + + produktwert = produktwert % 10; + if (produktwert > 0) + produktwert = 10 - produktwert; + + string prüfziffer = produktwert.ToString(); + string prüfzahl = ISBN.ElementAt(12).ToString(); + if ( prüfziffer == prüfzahl) + return true; + else + return false; + } + + public string ergaenzeISBN(string ISBN) + { + //gibt String mit ISBN plus Prüfziffer aus (13 Stellig) + string multiplikatorString = "1313131313131"; + int produktwert = 0; + + for (int stelle = 0; stelle < 11; stelle++) + { + int ziffer = Convert.ToInt32(ISBN[stelle]) - Convert.ToInt32('0'); + int multiplikatorziffer = Convert.ToInt32(multiplikatorString[stelle]) - Convert.ToInt32('0'); + + produktwert += ziffer * multiplikatorziffer; + } + + produktwert = produktwert % 10; + if (produktwert > 0) + produktwert = 10 - produktwert; + + String ISBNNew = ISBN.Substring(0, 12); + ISBNNew += produktwert.ToString(); + + return ISBNNew; + } + } +} diff --git a/Übungen_LF6_WinFormanwendung/Waehrungsumrechnung.Designer.cs b/Übungen_LF6_WinFormanwendung/Waehrungsumrechnung.Designer.cs new file mode 100644 index 0000000..affbcab --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/Waehrungsumrechnung.Designer.cs @@ -0,0 +1,185 @@ +namespace Übungen_LF6_WinFormanwendung +{ + partial class Waehrungsumrechnung + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.buttonCalc = new System.Windows.Forms.Button(); + this.label4 = new System.Windows.Forms.Label(); + this.textBoxRate = new System.Windows.Forms.TextBox(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.label3 = new System.Windows.Forms.Label(); + this.buttonFileOutput = new System.Windows.Forms.Button(); + this.textBoxFileOutput = new System.Windows.Forms.TextBox(); + this.label2 = new System.Windows.Forms.Label(); + this.buttonFileInput = new System.Windows.Forms.Button(); + this.textBoxFileInput = new System.Windows.Forms.TextBox(); + this.label1 = new System.Windows.Forms.Label(); + this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog(); + this.saveFileDialog1 = new System.Windows.Forms.SaveFileDialog(); + this.SuspendLayout(); + // + // buttonCalc + // + this.buttonCalc.Location = new System.Drawing.Point(197, 92); + this.buttonCalc.Name = "buttonCalc"; + this.buttonCalc.Size = new System.Drawing.Size(75, 23); + this.buttonCalc.TabIndex = 21; + this.buttonCalc.Text = "umrechnen"; + this.buttonCalc.UseVisualStyleBackColor = true; + this.buttonCalc.Click += new System.EventHandler(this.buttonCalc_Click); + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(114, 97); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(10, 13); + this.label4.TabIndex = 20; + this.label4.Text = ":"; + // + // textBoxRate + // + this.textBoxRate.Location = new System.Drawing.Point(137, 94); + this.textBoxRate.Name = "textBoxRate"; + this.textBoxRate.Size = new System.Drawing.Size(36, 20); + this.textBoxRate.TabIndex = 19; + // + // textBox1 + // + this.textBox1.Location = new System.Drawing.Point(71, 94); + this.textBox1.Name = "textBox1"; + this.textBox1.ReadOnly = true; + this.textBox1.Size = new System.Drawing.Size(36, 20); + this.textBox1.TabIndex = 18; + this.textBox1.Text = "1"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(18, 97); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(28, 13); + this.label3.TabIndex = 17; + this.label3.Text = "Kurs"; + // + // buttonFileOutput + // + this.buttonFileOutput.Location = new System.Drawing.Point(402, 54); + this.buttonFileOutput.Name = "buttonFileOutput"; + this.buttonFileOutput.Size = new System.Drawing.Size(75, 23); + this.buttonFileOutput.TabIndex = 16; + this.buttonFileOutput.Text = "suchen"; + this.buttonFileOutput.UseVisualStyleBackColor = true; + this.buttonFileOutput.Click += new System.EventHandler(this.buttonFileOutput_Click); + // + // textBoxFileOutput + // + this.textBoxFileOutput.Location = new System.Drawing.Point(71, 57); + this.textBoxFileOutput.Name = "textBoxFileOutput"; + this.textBoxFileOutput.Size = new System.Drawing.Size(313, 20); + this.textBoxFileOutput.TabIndex = 15; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(18, 65); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(24, 13); + this.label2.TabIndex = 14; + this.label2.Text = "Ziel"; + // + // buttonFileInput + // + this.buttonFileInput.Location = new System.Drawing.Point(402, 18); + this.buttonFileInput.Name = "buttonFileInput"; + this.buttonFileInput.Size = new System.Drawing.Size(75, 23); + this.buttonFileInput.TabIndex = 13; + this.buttonFileInput.Text = "suchen"; + this.buttonFileInput.UseVisualStyleBackColor = true; + this.buttonFileInput.Click += new System.EventHandler(this.buttonFileInput_Click); + // + // textBoxFileInput + // + this.textBoxFileInput.Location = new System.Drawing.Point(71, 21); + this.textBoxFileInput.Name = "textBoxFileInput"; + this.textBoxFileInput.Size = new System.Drawing.Size(313, 20); + this.textBoxFileInput.TabIndex = 12; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(18, 29); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(37, 13); + this.label1.TabIndex = 11; + this.label1.Text = "Quelle"; + // + // openFileDialog1 + // + this.openFileDialog1.FileName = "openFileDialog1"; + // + // Waehrungsumrechnung + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(502, 141); + this.Controls.Add(this.buttonCalc); + this.Controls.Add(this.label4); + this.Controls.Add(this.textBoxRate); + this.Controls.Add(this.textBox1); + this.Controls.Add(this.label3); + this.Controls.Add(this.buttonFileOutput); + this.Controls.Add(this.textBoxFileOutput); + this.Controls.Add(this.label2); + this.Controls.Add(this.buttonFileInput); + this.Controls.Add(this.textBoxFileInput); + this.Controls.Add(this.label1); + this.Name = "Waehrungsumrechnung"; + this.Text = "Waehrungsumrechnung"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Button buttonCalc; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.TextBox textBoxRate; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Button buttonFileOutput; + private System.Windows.Forms.TextBox textBoxFileOutput; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Button buttonFileInput; + private System.Windows.Forms.TextBox textBoxFileInput; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.OpenFileDialog openFileDialog1; + private System.Windows.Forms.SaveFileDialog saveFileDialog1; + } +} \ No newline at end of file diff --git a/Übungen_LF6_WinFormanwendung/Waehrungsumrechnung.cs b/Übungen_LF6_WinFormanwendung/Waehrungsumrechnung.cs new file mode 100644 index 0000000..22ee8dc --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/Waehrungsumrechnung.cs @@ -0,0 +1,132 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.IO; + +namespace Übungen_LF6_WinFormanwendung +{ + public partial class Waehrungsumrechnung : Form + { + string fileNameInput; + string fileNameOutput; + double rate = 0.0; + + public Waehrungsumrechnung() + { + InitializeComponent(); + } + + private void buttonFileInput_Click(object sender, EventArgs e) + { + //Filter für Dateiauswahl setzen + openFileDialog1.Filter = "CSV-Datei (*.csv)|*.csv|Alle Dateien (*.*)|*.*"; + + //Dateiauswahldialog + if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK) + { + fileNameInput = openFileDialog1.FileName; + textBoxFileInput.Text = openFileDialog1.FileName; + } + else + { + MessageBox.Show("Keine Datei ausgewählt!", "Fehler"); + return; + } + } + private void buttonFileOutput_Click(object sender, EventArgs e) + { + //Filter für Dateiauswahl setzen + saveFileDialog1.Filter = "CSV-Datei (*.csv)|*.csv|Alle Dateien (*.*)|*.*"; + + //Dateiauswahldialog + if (saveFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK) + { + fileNameOutput = saveFileDialog1.FileName; + textBoxFileOutput.Text = saveFileDialog1.FileName; + } + else + { + MessageBox.Show("Keine Datei ausgewählt!", "Fehler"); + return; + } + } + + private void buttonCalc_Click(object sender, EventArgs e) + { + try + { + rate = Convert.ToDouble(textBoxRate.Text); + } + catch + { + MessageBox.Show("Ungültige Eingabe für Wechselkurs"); + } + //Wenn button gedrückt muss Eingabe vorhanden sein + if (rate != 0.0 && textBoxFileInput.Text != "" && textBoxFileOutput.Text != "") + { + + } + else + { + MessageBox.Show("Bitte ein Dateien und Umrechnungskurs wählen!", "Fehler"); + return; + } + + + try + { + + //Dateileseroutine + StreamReader sr = new StreamReader(fileNameInput); + StreamWriter sw = new StreamWriter(fileNameOutput); + sw.WriteLine(sr.ReadLine()); + + while (!sr.EndOfStream) + { + string geleseneZeile = sr.ReadLine(); + string[] zeilenArray = geleseneZeile.Split(';'); + double costUSD; + double costEUR ; + + + if (Double.TryParse(zeilenArray[3], out costUSD)) + { + costEUR = costUSD * rate; + } + else + { + costEUR = Convert.ToDouble(zeilenArray[3]); + } + + zeilenArray[3] = costEUR.ToString(); + try + { + sw.WriteLine("{0};{1};{2};{3}", zeilenArray[0], zeilenArray[1], zeilenArray[2], zeilenArray[3]); + + } + catch + { + MessageBox.Show("Schreiben Fehlgeschlagen!"); + + } + + } + // close the stream + sw.Close(); + sr.Close(); + MessageBox.Show("Konvertierung Erfolgreich"); + } + catch + { + MessageBox.Show("Lesen Fehlgeschlagen!"); + } + + } + } +} diff --git a/Übungen_LF6_WinFormanwendung/Waehrungsumrechnung.resx b/Übungen_LF6_WinFormanwendung/Waehrungsumrechnung.resx new file mode 100644 index 0000000..3cf69e9 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/Waehrungsumrechnung.resx @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 323, 17 + + + 494, 17 + + \ No newline at end of file diff --git a/Übungen_LF6_WinFormanwendung/bin/Debug/Lockman.txt b/Übungen_LF6_WinFormanwendung/bin/Debug/Lockman.txt new file mode 100644 index 0000000..ddac4ec --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/bin/Debug/Lockman.txt @@ -0,0 +1,133 @@ +Lockman +0 +0 +8 +16 +True +False +True +False +False +False +True +False +True +True +True +False +False +True +False +False +True +False +True +False +True +False +True +False +True +False +True +False +False +True +False +False +True +False +True +False +False +False +True +False +True +False +True +False +False +True +False +False +True +True +True +False +True +False +True +False +True +True +True +False +False +False +False +False +True +True +True +False +True +False +True +False +False +False +False +True +False +True +False +True +True +False +True +False +True +False +True +False +False +False +False +True +False +False +False +True +True +False +True +False +True +False +True +False +False +False +True +True +False +True +False +True +True +False +True +False +True +False +True +True +True +False +True +False +True +False +True +False diff --git a/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal.txt b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal.txt new file mode 100644 index 0000000..8d2fe0d --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal.txt @@ -0,0 +1,5 @@ +TestSaal +0 +0 +3 +15 diff --git a/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal11.txt b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal11.txt new file mode 100644 index 0000000..d51f306 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal11.txt @@ -0,0 +1,61 @@ +TestSaal11 +0 +0 +4 +14 +True +False +True +False +True +False +True +False +False +False +True +True +True +True +True +True +True +False +True +False +True +False +False +False +True +False +False +True +True +True +True +False +True +False +True +False +False +False +True +False +False +True +True +False +True +False +True +False +True +True +True +False +True +True +True +True diff --git a/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal12.txt b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal12.txt new file mode 100644 index 0000000..ac5cf0e --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal12.txt @@ -0,0 +1,133 @@ +TestSaal12 +0 +0 +8 +16 +True +False +True +False +True +False +True +False +True +True +True +False +False +False +False +False +True +False +True +False +False +False +True +False +True +False +True +False +True +True +True +False +True +False +True +False +False +False +True +False +True +False +True +False +True +True +True +False +True +True +True +False +True +False +True +False +True +True +True +False +False +False +False +False +True +True +True +False +True +False +True +False +False +False +False +True +False +False +False +True +True +False +True +False +True +False +True +False +False +False +False +True +False +False +False +True +True +False +True +False +True +False +True +False +False +False +False +True +False +True +False +True +True +False +True +False +True +False +True +True +True +False +False +False +True +False +True +False diff --git a/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal13.txt b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal13.txt new file mode 100644 index 0000000..f6986a8 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal13.txt @@ -0,0 +1,133 @@ +TestSaal13 +0 +0 +8 +16 +True +False +True +False +True +False +True +False +True +True +True +False +False +False +False +False +True +False +True +False +False +False +True +False +True +False +True +False +False +True +True +False +True +False +True +False +False +False +True +False +True +False +True +False +False +True +True +False +True +True +True +False +True +False +True +False +True +True +True +False +False +False +False +False +True +True +True +False +True +False +True +False +False +False +False +True +False +False +False +True +True +False +True +False +True +False +True +False +False +False +False +True +False +False +False +True +True +False +True +False +True +False +True +False +False +False +False +True +False +True +False +True +True +False +True +False +True +False +True +True +True +False +False +False +True +False +True +False diff --git a/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal16.txt b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal16.txt new file mode 100644 index 0000000..605fb63 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal16.txt @@ -0,0 +1,53 @@ +TestSaal16 +0 +0 +4 +12 +True +False +True +False +True +False +True +False +False +True +True +True +True +True +True +False +True +False +True +False +False +True +False +True +True +True +True +False +True +False +True +False +False +True +False +True +True +False +True +False +True +False +True +True +False +True +True +True diff --git a/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal2.txt b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal2.txt new file mode 100644 index 0000000..f220736 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal2.txt @@ -0,0 +1,5 @@ +TestSaal2 +0 +0 +2 +10 diff --git a/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal3.txt b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal3.txt new file mode 100644 index 0000000..8125b15 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal3.txt @@ -0,0 +1,5 @@ +TestSaal3 +0 +0 +5 +12 diff --git a/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal4.txt b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal4.txt new file mode 100644 index 0000000..f26d266 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal4.txt @@ -0,0 +1,35 @@ +TestSaal4 +0 +0 +6 +5 +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False diff --git a/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal5.txt b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal5.txt new file mode 100644 index 0000000..acdd22f --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal5.txt @@ -0,0 +1,5 @@ +TestSaal5 +0 +0 +8 +30 diff --git a/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal6.txt b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal6.txt new file mode 100644 index 0000000..3439d3a --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal6.txt @@ -0,0 +1,5 @@ +TestSaal6 +0 +0 +6 +15 diff --git a/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal9.txt b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal9.txt new file mode 100644 index 0000000..2e63cd5 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaal9.txt @@ -0,0 +1,53 @@ +TestSaal9 +0 +0 +4 +12 +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False +False diff --git a/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaalFinal.txt b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaalFinal.txt new file mode 100644 index 0000000..47eb580 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/bin/Debug/TestSaalFinal.txt @@ -0,0 +1,141 @@ +TestSaalFinal +0 +0 +8 +17 +True +False +True +False +False +True +False +False +True +False +False +False +True +False +False +True +False +True +False +True +False +True +False +True +False +True +True +False +True +True +False +True +False +True +True +False +True +False +True +False +True +False +True +False +True +False +True +False +True +False +True +True +True +True +False +True +True +True +False +True +False +True +False +True +False +True +True +True +True +True +True +False +True +True +True +False +True +False +False +False +True +False +True +True +True +True +False +True +False +True +False +True +False +True +False +False +False +True +False +True +False +True +True +False +True +False +True +False +True +False +True +False +False +False +True +False +True +False +True +True +False +True +False +True +False +True +False +True +False +False +False +True +False +True +False +True diff --git a/Übungen_LF6_WinFormanwendung/bin/Debug/Übungen_LF6_WinFormanwendung.exe b/Übungen_LF6_WinFormanwendung/bin/Debug/Übungen_LF6_WinFormanwendung.exe new file mode 100644 index 0000000000000000000000000000000000000000..159a2d373c4e660857b107d4f43f672ea79c36b0 GIT binary patch literal 87552 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

9&4gkRu2Z9ReU-0!p1)27+IGze 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 + + + + + \ No newline at end of file diff --git a/Ãœbungen_LF6_WinFormanwendung/bin/Debug/Ãœbungen_LF6_WinFormanwendung.pdb b/Ãœbungen_LF6_WinFormanwendung/bin/Debug/Ãœbungen_LF6_WinFormanwendung.pdb new file mode 100644 index 0000000000000000000000000000000000000000..f49e4e72e84da7862120b4efa8e94846d80d394f GIT binary patch literal 204288 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

yU*4t!-$-K%JpP{XAbsHJ!#p^Y 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 literal 0 HcmV?d00001 diff --git a/Übungen_LF6_WinFormanwendung/bin/Debug/Übungen_LF6_WinFormanwendung.vshost.exe b/Übungen_LF6_WinFormanwendung/bin/Debug/Übungen_LF6_WinFormanwendung.vshost.exe new file mode 100644 index 0000000000000000000000000000000000000000..681ab771eb267aad9397bb2eaf7889c5ac0e15e6 GIT binary patch literal 22696 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 wj{B?PH3nCjG}491+ySfEVd + + + + + \ No newline at end of file diff --git a/Übungen_LF6_WinFormanwendung/bin/Debug/Übungen_LF6_WinFormanwendung.vshost.exe.manifest b/Übungen_LF6_WinFormanwendung/bin/Debug/Übungen_LF6_WinFormanwendung.vshost.exe.manifest new file mode 100644 index 0000000..f96b1d6 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/bin/Debug/Übungen_LF6_WinFormanwendung.vshost.exe.manifest @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/Übungen_LF6_WinFormanwendung/csv_Übung.Designer.cs b/Übungen_LF6_WinFormanwendung/csv_Übung.Designer.cs new file mode 100644 index 0000000..1014c3a --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/csv_Übung.Designer.cs @@ -0,0 +1,129 @@ +namespace Übungen_LF6_WinFormanwendung +{ + partial class csv_Übung + { + ///

+ /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.button_ende = new System.Windows.Forms.Button(); + this.listBoxDaten = new System.Windows.Forms.ListBox(); + this.buttonAnzeige = new System.Windows.Forms.Button(); + this.textBoxFileName = new System.Windows.Forms.TextBox(); + this.button_dateiÖffnen = new System.Windows.Forms.Button(); + this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog(); + this.textBox_Header = new System.Windows.Forms.TextBox(); + this.SuspendLayout(); + // + // button_ende + // + this.button_ende.Location = new System.Drawing.Point(754, 463); + this.button_ende.Margin = new System.Windows.Forms.Padding(2); + this.button_ende.Name = "button_ende"; + this.button_ende.Size = new System.Drawing.Size(122, 37); + this.button_ende.TabIndex = 11; + this.button_ende.Text = "Beenden"; + this.button_ende.UseVisualStyleBackColor = true; + this.button_ende.Click += new System.EventHandler(this.button_ende_Click); + // + // listBoxDaten + // + this.listBoxDaten.FormattingEnabled = true; + this.listBoxDaten.Location = new System.Drawing.Point(11, 55); + this.listBoxDaten.Margin = new System.Windows.Forms.Padding(2); + this.listBoxDaten.Name = "listBoxDaten"; + this.listBoxDaten.Size = new System.Drawing.Size(178, 381); + this.listBoxDaten.TabIndex = 18; + // + // buttonAnzeige + // + this.buttonAnzeige.Location = new System.Drawing.Point(208, 21); + this.buttonAnzeige.Margin = new System.Windows.Forms.Padding(2); + this.buttonAnzeige.Name = "buttonAnzeige"; + this.buttonAnzeige.Size = new System.Drawing.Size(122, 26); + this.buttonAnzeige.TabIndex = 17; + this.buttonAnzeige.Text = "Zeige Daten"; + this.buttonAnzeige.UseVisualStyleBackColor = true; + this.buttonAnzeige.Click += new System.EventHandler(this.buttonAnzeige_Click); + // + // textBoxFileName + // + this.textBoxFileName.Location = new System.Drawing.Point(479, 21); + this.textBoxFileName.Margin = new System.Windows.Forms.Padding(2); + this.textBoxFileName.Name = "textBoxFileName"; + this.textBoxFileName.Size = new System.Drawing.Size(271, 20); + this.textBoxFileName.TabIndex = 16; + // + // button_dateiÖffnen + // + this.button_dateiÖffnen.Location = new System.Drawing.Point(754, 16); + this.button_dateiÖffnen.Margin = new System.Windows.Forms.Padding(2); + this.button_dateiÖffnen.Name = "button_dateiÖffnen"; + this.button_dateiÖffnen.Size = new System.Drawing.Size(122, 28); + this.button_dateiÖffnen.TabIndex = 15; + this.button_dateiÖffnen.Text = "Browse"; + this.button_dateiÖffnen.UseVisualStyleBackColor = true; + this.button_dateiÖffnen.Click += new System.EventHandler(this.button_dateiÖffnen_Click); + // + // openFileDialog1 + // + this.openFileDialog1.FileName = "openFileDialog1"; + // + // textBox_Header + // + this.textBox_Header.Location = new System.Drawing.Point(13, 21); + this.textBox_Header.Name = "textBox_Header"; + this.textBox_Header.Size = new System.Drawing.Size(176, 20); + this.textBox_Header.TabIndex = 19; + // + // csv_Übung + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(887, 511); + this.Controls.Add(this.textBox_Header); + this.Controls.Add(this.listBoxDaten); + this.Controls.Add(this.buttonAnzeige); + this.Controls.Add(this.textBoxFileName); + this.Controls.Add(this.button_dateiÖffnen); + this.Controls.Add(this.button_ende); + this.Name = "csv_Übung"; + this.Text = "csv_Übung"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Button button_ende; + private System.Windows.Forms.ListBox listBoxDaten; + private System.Windows.Forms.Button buttonAnzeige; + private System.Windows.Forms.TextBox textBoxFileName; + private System.Windows.Forms.Button button_dateiÖffnen; + private System.Windows.Forms.OpenFileDialog openFileDialog1; + private System.Windows.Forms.TextBox textBox_Header; + } +} \ No newline at end of file diff --git a/Übungen_LF6_WinFormanwendung/csv_Übung.cs b/Übungen_LF6_WinFormanwendung/csv_Übung.cs new file mode 100644 index 0000000..d1c8381 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/csv_Übung.cs @@ -0,0 +1,90 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.IO; + +namespace Übungen_LF6_WinFormanwendung +{ + public partial class csv_Übung : Form + { + + string[] strWerte; + + public csv_Übung() + { + InitializeComponent(); + } + + private void button_ende_Click(object sender, EventArgs e) + { + this.Close(); + } + + private void button_dateiÖffnen_Click(object sender, EventArgs e) + { + dateiLesen(); + } + + private void buttonAnzeige_Click(object sender, EventArgs e) + { + foreach (string zeile in strWerte) + { + listBoxDaten.Items.Add(zeile); + } + } + + private void dateiLesen() + { + string dateiname = ""; + StreamReader sr; + string zeile; + + //Filter für Dateiauswahl setzen + openFileDialog1.Filter = "CSV-Datei (*.csv)|*.csv|Alle Dateien (*.*)|*.*"; + + //Dateiauswahldialog + if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK) + { + dateiname = openFileDialog1.FileName; + } + else + { + MessageBox.Show("Keine Datei ausgewählt!", "Fehler"); + return; + } + + //versuchen, die Datei zu öffnen, Fehlermeldung mit try-catch + try + { + sr = new StreamReader(dateiname); + } + catch(Exception ex) + { + MessageBox.Show(ex.Message); + return; + } + + //erste Zeile überlesen + zeile = sr.ReadLine(); + textBox_Header.Text = zeile; + strWerte[0] = zeile; + + //zählen der zeilen + for ( int anzahlZeilen = 1; !sr.EndOfStream;anzahlZeilen++) + { + //nächste Zeile + zeile = sr.ReadLine(); + + strWerte[anzahlZeilen] = zeile; + + } + + } + } +} diff --git a/Übungen_LF6_WinFormanwendung/csv_Übung.resx b/Übungen_LF6_WinFormanwendung/csv_Übung.resx new file mode 100644 index 0000000..3a7d671 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/csv_Übung.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + \ No newline at end of file diff --git a/Übungen_LF6_WinFormanwendung/max.cs b/Übungen_LF6_WinFormanwendung/max.cs new file mode 100644 index 0000000..b5cd8c4 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/max.cs @@ -0,0 +1,138 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Übungen_LF6_WinFormanwendung +{ + class class_übungen + { + public static double max2(double a, double b) + { + double max = 0; + if (a > b) + max = a; + else + max = b; + + return max; + } + public static double max3(double a, double b, double c) + { + double max = 0; + + max = max2(a, b); + max = max2(max, c); + + return max; + + } + + public bool istTeilerVon(int x, int d) + { + bool teilbar = false; + try + { + if (x % d == 0) + teilbar = true; + else + teilbar = false; + + return teilbar; + } + catch (Exception) + { + + return false; + } + } + + + public int qsum(int i) + { + + string pufferlaenge = i.ToString(); + int querSumme = 0; + + int laenge = pufferlaenge.Length; + + for (int count = laenge; count > 0; count--) + querSumme += Convert.ToInt32(pufferlaenge.Substring(count)); + + return querSumme; + } + + public bool istPrim(int i) + { + bool prim = false; + int countDivisions = 0; + + for (int counter = 1; counter == i/2; counter++) + { + if (i % counter == 0) + countDivisions++; + + + + if (countDivisions <= 2) + { + prim = true; + } + else + { + prim = false; + break; + } + } + + return prim; + + } + public bool istPrim(int anfang, int ende) + { + bool prim = false; + int countDivisions = 0; + + for (int counter = anfang; counter == ende / 2; counter++) + { + if (anfang % counter == 0) + countDivisions++; + + + + if (countDivisions <= 2) + { + prim = true; + } + else + { + prim = false; + break; + } + } + + return prim; + + } + + public int euclid_old(int a, int b) + { + + if (a == 0) + return b; + else + while (b != 0) + { + if (a > b) + a = a - b; + else + b = b - a; + } + return a; + + } + + } + } + diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/Übungen_LF6_WinFormanwendung/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000000000000000000000000000000000000..7614edd5264daf31a864cb59b711a6820868ee7f GIT binary patch literal 1464 zcmcIkU60a06fK_%rL5@s@!~^Ge9$auKtNX$Vpf!}(cP><)|W;zbZ&9Nw6mF+?uviN z-{b%AKj_>7>spC#wCSPK9_~5!=1i@eWm&(>fxmb-c>|x0Ss;ZHq4r)Sj8kty)LeN3 zA))D>fmBSy{dU)D;n{Qt3D=2)ehi70gg4#OWXf6a78VmRhqym&b;4fwENr)FuSGhf zgkldiYm664Lp0Vz1G1_ia%a^~Wgwz+B0)B==s-|7mEwX?kQIC|X5XM_I#T5`!V^%IRVY}cQmwK{>u6o; z;Req~|J48a{@~?pbY}x6p7<++A6ZPrrSgVCM#`g{mvKztRwNID z0F+`=#+hEET9vJ7t=fAHip}Cwt7^2!R{DxmAS7qgRK_+kv#rRiTax6G#j{kbX2d>k zQ_KXSfr-Q%Rvm;o!Y;xMga!hpw}fx^uj2RD_haci-Oc-$;PehlI-DqdEGP>ZP=_pI zyf`tzbts%eOijE^svQ*&twE;g-<3(MSp=)?TMySc$G=(md_I@2<5$7jn|<$&evE9} zF5fas+XTPmby}VFb32D!pyBJJy(|g4%#zaWdc6`(AxpZGt%Os`lI~_nIK?dKUWQcr E4JBQ!T>t<8 literal 0 HcmV?d00001 diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Übungen_LF6_WinFormanwendung/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000000000000000000000000000000000000..5e69360fcf0916b6f40a010d3adfcd75faa73714 GIT binary patch literal 7341 zcmeHM=~5d<5SBQ`2yDl4h!5}~Cr)A~%0@D`tNg=3D5hdl6e4!2EDA=uEiq6*F>AF0G!h0oL zt&FN#=d~~)_e(bPgmRWu5Gc7?SjlEygEm6RXZcwtM}OJOa_HMo!!rq?)!ff!*29V~ z+@GMisrEoVtK?>?bJc}vKJU%t_zWK<$i?>{{SXS@BfM2wVa0%5LnY>+s7a-v09B5zSe3@&`g*HtDgNfe zgIelZLvM=nRop$(etcHOM>~x@wakLh;98{xm}_;A0z5sj9ca_7iR)Uq zV2skwarMHYO&D_RDd25{(ux4uQ%-AYdCA-g4QxOaG)Poc)G9!w?@-fK-D!>7!iLx| zV~NBt%AsU3$?$_RG4$tXsc9?(7@oMluBCu;egp|xxXw#-)=vKI+Yb!E6Y-k+A*^$u zcb;^ImaG=CmdymlRoWMo-WmJbnJnWt0ha1x4X-qs^S2mXJs{xQ230$FndR66Jxd4^0 zhSDG{-9+lN0Y>@zU7pj`B#PNKe-HPtu0MfKW zzF-6v>;A2d@p#aVH|onn8?5{5z>tl@|VDm zfWC^`lLYiq$X^LP?RAZUrds+qcg2(N|)$LQ_4i^W#6K>b+~+PmHvojvG@An3n4AlWvO7hiihWj zeTVH+hnwe@pqod`!T$baVc(;sD~B7rL4=!%)JH6bO)(MvijeKREKTVaC88{kBA(r3 tPf+z%EP+zwF844CNk{1%!d!}?gF=U{;lBnCyN~^5Hh9=|f6LgK_z(4JnNk1% literal 0 HcmV?d00001 diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/Übungen_LF6_WinFormanwendung/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs new file mode 100644 index 0000000..e69de29 diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/Übungen_LF6_WinFormanwendung/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs new file mode 100644 index 0000000..e69de29 diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/Übungen_LF6_WinFormanwendung/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs new file mode 100644 index 0000000..e69de29 diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.ArrayÜbung.resources b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.ArrayÜbung.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.Aufzug.resources b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.Aufzug.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.Autofahren.resources b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.Autofahren.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.BLZChecker.resources b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.BLZChecker.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.BinarySlicer.resources b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.BinarySlicer.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.BruchZahlBerechner.resources b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.BruchZahlBerechner.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.DatenHandlingÜbung.resources b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.DatenHandlingÜbung.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.HauptMenu.resources b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.HauptMenu.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.IBANBerechner.resources b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.IBANBerechner.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.Klassenarbeit_030517_AlexanderDegen.resources b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.Klassenarbeit_030517_AlexanderDegen.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.PrePaid_Übung.resources b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.PrePaid_Übung.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.Properties.Resources.resources b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.Properties.Resources.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.QueueÜbung.resources b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.QueueÜbung.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.RechteckÜbung.resources b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.RechteckÜbung.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.SaalBuchen.resources b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.SaalBuchen.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.TestProgramm.resources b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.TestProgramm.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.Waehrungsumrechnung.resources b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.Waehrungsumrechnung.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.csproj.FileListAbsolute.txt b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..2655b06 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.csproj.FileListAbsolute.txt @@ -0,0 +1,25 @@ +D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\bin\Debug\Übungen_LF6_WinFormanwendung.exe.config +D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\bin\Debug\Übungen_LF6_WinFormanwendung.exe +D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\bin\Debug\Übungen_LF6_WinFormanwendung.pdb +D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\obj\Debug\Übungen_LF6_WinFormanwendung.csprojResolveAssemblyReference.cache +D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\obj\Debug\Übungen_LF6_WinFormanwendung.HauptMenu.resources +D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\obj\Debug\Übungen_LF6_WinFormanwendung.Properties.Resources.resources +D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\obj\Debug\Übungen_LF6_WinFormanwendung.TestProgramm.resources +D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\obj\Debug\Übungen_LF6_WinFormanwendung.csproj.GenerateResource.Cache +D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\obj\Debug\Übungen_LF6_WinFormanwendung.exe +D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\obj\Debug\Übungen_LF6_WinFormanwendung.pdb +D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\obj\Debug\Übungen_LF6_WinFormanwendung.ArrayÜbung.resources +D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\obj\Debug\Übungen_LF6_WinFormanwendung.BinarySlicer.resources +D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\obj\Debug\Übungen_LF6_WinFormanwendung.RechteckÜbung.resources +D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\obj\Debug\Übungen_LF6_WinFormanwendung.PrePaid_Übung.resources +D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\obj\Debug\Übungen_LF6_WinFormanwendung.IBANBerechner.resources +D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\obj\Debug\Übungen_LF6_WinFormanwendung.SaalBuchen.resources +D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\obj\Debug\Übungen_LF6_WinFormanwendung.BruchZahlBerechner.resources +D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\obj\Debug\Übungen_LF6_WinFormanwendung.DatenHandlingÜbung.resources +D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\obj\Debug\Übungen_LF6_WinFormanwendung.csv_Übung.resources +D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\obj\Debug\Übungen_LF6_WinFormanwendung.Waehrungsumrechnung.resources +D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\obj\Debug\Übungen_LF6_WinFormanwendung.QueueÜbung.resources +D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\obj\Debug\Übungen_LF6_WinFormanwendung.BLZChecker.resources +D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\obj\Debug\Übungen_LF6_WinFormanwendung.Klassenarbeit_030517_AlexanderDegen.resources +D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\obj\Debug\Übungen_LF6_WinFormanwendung.Autofahren.resources +D:\Visual Studio\Projekte\Übungen_LF6_WinFormanwendung\Übungen_LF6_WinFormanwendung\obj\Debug\Übungen_LF6_WinFormanwendung.Aufzug.resources diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.csproj.GenerateResource.Cache b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.csproj.GenerateResource.Cache new file mode 100644 index 0000000000000000000000000000000000000000..874b79e53652b66c6dccbe8530ba98cfc7b836d9 GIT binary patch literal 2088 zcma)+O>7%Q6vyo(cI_l>JPmEW`e902QWA`<5KFvG+ONdcAAS z?1s1kB;Y_r1xVq*1##d4+&CaOAR!Ppq+Sq6NSqMj1QHS#B!npMKTax>MyM~!+x7d+ z?E9Pvg+rmxZ5BKs-EFL%Td+&Y(_Yz6;E8cnW{(zfSLWgbnX@i&^x z2aX>onsO=dm2^gvi$T$`OLNp%_NwGg71Lwo@$y7Dld;Cra!f|xYO93d zjsW8^R$(NBe6WBYyujoc=ht{As|1!Fo*b% zdP;iZKSsgE{--5X6#LRajR&&g-f@eV`=@y{-5Kdxj_t0uez2EmS2ieL54NMcj}3{X zfC6e=b_mw2QnJx%JMxhEU=URhQYxlLm~j0Gv3Tu`d)7zfyR za5k5HGDjxpoi7Zsy)UPD<*KYWyWkMMl$&48SGd4CJC3k%c+Qbp6NghI+h0qMrN=W9 zYgvajIdM|cw7%^(fsUgt@uN`3ppHW&q3(w|0rddXNhmWcr}6e6)G*W;sE43Nphlq{ zhDxzYU~nJ_3=bp%Uzxqn|J}FH2%F3egcH}rUE98Hbl;u3qJg_+q|C~dH5%Gw=Ti6! zo@JM9vJUNHv}tQ!NBI`mA2w(E5q1*CTz_%uXZ=#_yBpy!iejph0mD$YosT{L)-f>D z%CIpo%=Ht`eD=!wr@@l^%dl~NiDS6`TwR&}bn<&NcX=a&{=JA-{FxM7cj zVa~S(H;><_f}szFO@d+EKge7y{9Ok_dkmWbLsK7fudUoBFm%l@oai`4{oBLWe)w__ zv7niTWx+7@)yctcUf#ey^w_XG7-s+1pWgUoXaEeYH|zo!PQb0BH~;#`=GD` z!H?5#fA#7+*oQ$eY!(csq5jYBxBj>ShWRmU4h)B4zV~K+%hUy9W!M534o3RJ_dZTM zi+z|j!=3`ex%hnclXKlKfMEy?TLQ!J$e(@l_2?Eefp$X#dJ7R~Bt)QV5P=p!1o{CH tC_Y3?HJ>42E=pKXLx@1ZAOh8a2$TXMkT*miNr*s35P|R^0rnsz literal 0 HcmV?d00001 diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.csprojResolveAssemblyReference.cache b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.csprojResolveAssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..30a6fd51ab50388dd36705376b0de5d55680c50e GIT binary patch literal 2384 zcmcJQ?NZY~6ox}fOB)JS@mrLjs4y^@)`Frl45Nik8G%8|pg%e~+vKFIY_fHC1JoPx zdb|(sLHDG5u8jYZPTw}^n>=UFo}Ob3S(f!jANYw!DWm1f7WD*|JW%etm@?npCGtSJ zbuM7R*#jXdk5;OSZUtWpPCaHS7O)aQtOQ{T&Q9E6)O!#8U48)3N~cl_mV#G7wdyZb zNR8wWHhndt)t3swmLdw!RSYPD75anJZ%6_~-e*KP<1VVpR51t;J!KoR%_vE9rMWuZ7m%v~@^bK|-gYvm%|@rg z?T-+EfXD;qt&|Yz%!6#7CAZzsemLUdpzUt2@1CC>F1kzZi*ut}Z|xJ&bA870m?Dx2 zE|eY@jCK-CL1VmBFehpM9I^yd)Sxg;&?g%C{7AYDE<%|gZH+uk6S+ndaZy^J){hlL z_@^AOM>YFvnry5QtV=&lNU}gAjcL-iR7ucdydOfOlC2xpy!|wJSeBbK`kv6PX<9c; z+L|CoH0ma>a@tGV2IV%D8nlt?nwDyb;6TE4m9bl5K^AYIOrYFExrK5YI zt@_#?!Zl*R7fn;933FhY9Mgn3GELK_33F(g9-Ai2v1xi@ns5(H(~N1tJu*!=8!x2* e_s}#wGflY1rs=t9!WuA5v!)4a#5BzrrqREPMY%ly literal 0 HcmV?d00001 diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.csv_Übung.resources b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.csv_Übung.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.exe b/Übungen_LF6_WinFormanwendung/obj/Debug/Übungen_LF6_WinFormanwendung.exe new file mode 100644 index 0000000000000000000000000000000000000000..159a2d373c4e660857b107d4f43f672ea79c36b0 GIT binary patch literal 87552 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

9&4gkRu2Z9ReU-0!p1)27+IGze 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

yU*4t!-$-K%JpP{XAbsHJ!#p^Y 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 literal 0 HcmV?d00001 diff --git a/Übungen_LF6_WinFormanwendung/rabattsatz.cs b/Übungen_LF6_WinFormanwendung/rabattsatz.cs new file mode 100644 index 0000000..f953291 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/rabattsatz.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Übungen_LF6_WinFormanwendung +{ + class rabattsatz + { + public double berechneRabatt(double rechsumme) + { + double rabatt = 0; + + if (rechsumme > 100) + rabatt = 3; + else if (rechsumme > 50) + rabatt = 2; + else + rabatt = 0; + + return rabatt; + } + } +} diff --git a/Übungen_LF6_WinFormanwendung/Übungen_LF6_WinFormanwendung.csproj b/Übungen_LF6_WinFormanwendung/Übungen_LF6_WinFormanwendung.csproj new file mode 100644 index 0000000..20b6a50 --- /dev/null +++ b/Übungen_LF6_WinFormanwendung/Übungen_LF6_WinFormanwendung.csproj @@ -0,0 +1,250 @@ + + + + + Debug + AnyCPU + {4CB2049C-D9B2-4636-8780-E5E819E62085} + WinExe + Properties + Übungen_LF6_WinFormanwendung + Übungen_LF6_WinFormanwendung + v4.5.2 + 512 + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + Form + + + ArrayÜbung.cs + + + Form + + + Aufzug.cs + + + Component + + + Component + + + Form + + + Autofahren.cs + + + + Form + + + BinarySlicer.cs + + + Form + + + BLZChecker.cs + + + + Form + + + BruchZahlBerechner.cs + + + Form + + + csv_Übung.cs + + + Form + + + DatenHandlingÜbung.cs + + + Form + + + HauptMenu.cs + + + Form + + + IBANBerechner.cs + + + Form + + + Klassenarbeit_030517_AlexanderDegen.cs + + + + + + + Form + + + PrePaid_Übung.cs + + + + + Form + + + QueueÜbung.cs + + + + + Form + + + RechteckÜbung.cs + + + + Form + + + SaalBuchen.cs + + + Form + + + TestProgramm.cs + + + + Form + + + Waehrungsumrechnung.cs + + + ArrayÜbung.cs + + + Aufzug.cs + + + Autofahren.cs + + + BinarySlicer.cs + + + BLZChecker.cs + + + BruchZahlBerechner.cs + + + csv_Übung.cs + + + DatenHandlingÜbung.cs + + + HauptMenu.cs + + + IBANBerechner.cs + + + Klassenarbeit_030517_AlexanderDegen.cs + + + PrePaid_Übung.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + QueueÜbung.cs + + + RechteckÜbung.cs + + + SaalBuchen.cs + + + TestProgramm.cs + + + Waehrungsumrechnung.cs + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + \ No newline at end of file diff --git a/Übungen_Rabatrechner1.sln b/Übungen_Rabatrechner1.sln new file mode 100644 index 0000000..8a698b9 --- /dev/null +++ b/Übungen_Rabatrechner1.sln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.25420.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Übungen_Rabatrechner1", "Übungen_Rabatrechner1\Übungen_Rabatrechner1.csproj", "{88D792F4-44F0-4411-A5C8-E5834F395903}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {88D792F4-44F0-4411-A5C8-E5834F395903}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {88D792F4-44F0-4411-A5C8-E5834F395903}.Debug|Any CPU.Build.0 = Debug|Any CPU + {88D792F4-44F0-4411-A5C8-E5834F395903}.Release|Any CPU.ActiveCfg = Release|Any CPU + {88D792F4-44F0-4411-A5C8-E5834F395903}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Übungen_Rabatrechner1/App.config b/Übungen_Rabatrechner1/App.config new file mode 100644 index 0000000..d740e88 --- /dev/null +++ b/Übungen_Rabatrechner1/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Übungen_Rabatrechner1/Program.cs b/Übungen_Rabatrechner1/Program.cs new file mode 100644 index 0000000..caddb61 --- /dev/null +++ b/Übungen_Rabatrechner1/Program.cs @@ -0,0 +1,46 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Übungen_Rabatrechner1 +{ + class Program + { + static void Main(string[] args) + { + //Deklaration + + double betrag, rab_betrag, netto; + double rabatt = 0; + + //Header + Console.WriteLine("--Rabatrechner1--") ; + + //Eingabe + Console.Write("Geben Sie Ihren Rechungsbetrag an (in Euro)"); + betrag = Convert.ToDouble(Console.ReadLine()); + + //Berechnungen + if (betrag > 500.0) + rabatt = 7.5; + else + if (betrag > 100.0) + rabatt = 5.0; + else + rabatt = 0.0; + + rab_betrag = betrag * rabatt / 100; + netto = betrag - rab_betrag; + //Ausgabe + + Console.WriteLine("Rabatt(in %): "+rabatt); + Console.WriteLine("Rabatt(in Euro): " + rab_betrag); + Console.WriteLine("Betrag (abzüglich Rabatt): " + netto); + Console.ReadLine(); + + } + + } +} diff --git a/Übungen_Rabatrechner1/Properties/AssemblyInfo.cs b/Übungen_Rabatrechner1/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..0a48721 --- /dev/null +++ b/Übungen_Rabatrechner1/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Allgemeine Informationen über eine Assembly werden über die folgenden +// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, +// die einer Assembly zugeordnet sind. +[assembly: AssemblyTitle("Übungen_Rabatrechner1")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("EUP")] +[assembly: AssemblyProduct("Übungen_Rabatrechner1")] +[assembly: AssemblyCopyright("Copyright © EUP 2016")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Durch Festlegen von ComVisible auf "false" werden die Typen in dieser Assembly unsichtbar +// für COM-Komponenten. Wenn Sie auf einen Typ in dieser Assembly von +// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen. +[assembly: ComVisible(false)] + +// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird +[assembly: Guid("88d792f4-44f0-4411-a5c8-e5834f395903")] + +// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +// +// Hauptversion +// Nebenversion +// Buildnummer +// Revision +// +// Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern +// übernehmen, indem Sie "*" eingeben: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Übungen_Rabatrechner1/bin/Debug/Übungen_Rabatrechner1.exe b/Übungen_Rabatrechner1/bin/Debug/Übungen_Rabatrechner1.exe new file mode 100644 index 0000000000000000000000000000000000000000..d4cf4a0988f4d1cd71d22a26e0d8e4a17230e9e9 GIT binary patch literal 6144 zcmeHLU2Ggz6+ScmiS5L0oIj;aS|;lRHfcQe#v9@!cCxnD38wzTyLOb;QaU?(y`E%t zW;-+Mcq;*+5;Un06tz5{fU56vl^OHo=N(-Hx`17S$ z+q;yY?aCn04q&=M?5<;YYUmks1{xk}Xg5aG&Vbtubl|zQ(9_=}+A04U&uAL5&~J|t z&G9%xw7)JSBJ$(u(2Sc&qJvH7&m3w*9ZgIfn188ht_Na0z|JjKMyhG+KseyfF($AHsibY@14Lls-h1-^Q_1 zNofkJWV#2idr+m@;KSNp>Wde2dze>}5Ak+-M|g-`>7ryWU~(5gS9{2t`FiFPb$4rT z>+v1Y;>R-Gk0&E4U1n-qZ(E(Z2h^^Hn)c2oqsisWQ`_6OUEbk+71}z#y&D!K0lFd^ zUIBL7ChS|lcHE7XMt=TSLQU>rn{f`ub6*};*h4gq_gY#X)Q1L#Ql}ZyMmFF_AoqQZ zXcc?8v~2~SHnCgGHXUy<;# zga+VVvgG&~32PGGqAZT)Et-|^EG1#VF*;7K((`JHz5yP@inh}Qz}>hVbUHu|U>{uv ze4Jha9Fp)X{Q%<$iGPBAf^kmbpOVm|H-WiE?*aPsAw5E^H^QBPb5Y~)w8j%WPmv5l zi22fbWPz?lSMWI?M8CcoCO}OPH%eOY*#(ZCt3wAAU1D4q~r~+B!Uab1LC^dOo-Q9uxzm;Jl}Gi#;TYIH&(1t)iZ)E$ywo>o>kdMgxwX( zmMa#7ZLG_YzghOYhv=EXX2OJ9sd-jubxTsYVmP(NnuV$pSY^RFp{HQkR?tMX$zGFg2Cf(5vzAeETtBc(KSss! zr<_1|ZY3wYHOmy6$YIQcSEq*u0_Na|fgPLZ^O-V@faVHUp`2%H!sFD1ORAsxX@LwX zpaW|HuGKHRN3EKobhK!sv|-TO%hMhPYR9(rZZuVGC7@c6xiRSOX(P4g z;K7bxJiEN~aQfX_Z6H3{)1gEK!()6i=GA?dJfkw}I+N?BkVieg>bci_1$^5Sj{X6K z_HBLAkc1=$SX(9+=ZPLsXm9;^Yj3}%0jr%DOns5)s6vN_hl{69pIAxvr_(Eg0I5{J zanc;_7bk~@(knx!Po5qeLaKw}6fzxtL^BE<)MqF2^*8)@bd*Pt4NvMP;6cxxIx%bc z72BxI;x^dBtF$^rlichM)oVb$`wzl_pC-{!A1&mvxtHIbd7-8+%>8KbXTPU`zr4f# zWzQ_*rm7mYmJ6yy%U#C1b5&dm#PZf*`82d!xVkJ4{--eLm12SI`+scjNA(-qrp7h$ z7KX-kUP!t!;d+znLS8O1i3p(=ZLVAJ6>x;Kj2t}x_ge&1{#qgpUr}7K;o`V~M^g(c zxZy4E%ygrPGaQEetD8vjcB1_#d|u2D-NeNhx0@|#44058t^iKr{>>p<%%N7hg6Ax1 zGWoSeZ?=B$NmxsTvf{exd?bi#s+bbX&Pv=8ZgdZFEZp(}G96k$M&WjtcvW8J9tWAo z24?_17d&D6dF%VQoD|r^8H#gKX$wj3NS;B8e`(}2T$!lq>_d7@?M&s?O7ca{B#W6U$&Eu#O$ zuW7ko^N{UQ5j$eSljeQBcbP3ad5)ey7KT9?Gj^4F#p z=!0LsHFAEvY-=d~xMm+spcF`G!ZF<<%Ei&dV*Wz^a6xj`rP56oP=eoPP zyGD%Y144rc#~)2pJ?D&XuHvJ??=M@X=lbqS&~LisGlpN**HQ_sY&h16@PoLlkoq7@ z)9S*eiUL)5P}^V=mnR9$L8UR8n5m6bDz=5{6&CA8rIHv3B?Mm852l + + + + + \ No newline at end of file diff --git a/Übungen_Rabatrechner1/bin/Debug/Übungen_Rabatrechner1.pdb b/Übungen_Rabatrechner1/bin/Debug/Übungen_Rabatrechner1.pdb new file mode 100644 index 0000000000000000000000000000000000000000..11950c8e08437b430fcce7faef1631966baf298a GIT binary patch literal 11776 zcmeHNZD<@t7@obxHkYsV(lpj9#%)ctY3klxO>0Qim|hZ1?2)#2@$+bMciH65yX@-j z#v1U)mKGI%)Pg~%Sfo_2D1u-G(H4T1fTBNa#9u|Qh@ePgrC@(Z&gb2a^AgUJA|dVF zzIV?(GxN^O&b+fTv+wMMQVB&?8kFoU>^FS`}N7by;D zG|Blb0SioL9VurEv@^Y&yI=Nwul_2)wbMGb#sa90WwRCFY<2~H9VulC6dM24&iI$| zkT2-lln~%{1us3$A$98W(5sWe{(%#Nr@v*spU&GENk_<+i~H_foRqJ2!Z(Qp3eA7o z6!X`Aic@zM^G(u4ru`rt+IORHdzUR^7zx;f`bF9;h zSD$$4DbMJv=iFAtu2uG(`>k<(_P~2@EAMlriidNzpwgVbgSwcqhn4O3kA&xT8WPDiQgW^d1rYcFuu`%q8$aYSs40Wk@U z%NBs@=0CnFM-irc_LzwXJ91-Kfaa3GwtA>Fx;6OudjOJFlFm?tVkrsXMz+F3<@`vr z^OC-bHG2lbld2|;v!;K-LQu|R#DtcTB~^G>#KMtEu=+gxo|N<)iZ4iuh%acA=FQ6& zNh)G&Bqfark(ioRq2rBqpf?EN#t$j(Bnn{5YIpklHQ9jVbZZlSc5 z%(WiOwQ=`zk8lasp;ugoelY9%1L=POBpg1rP1hp+yOGLRjWs-|Q?EuEbUM9<0rZVv zyr0pxfxX}k@a4IA{Xy^s#QVXwgP*X{X+Aa~o&@t?1-uEYgYN_%0pA6F6MQ%LLonvE zJ_Bw6e+_O0yD{Rm><(ZD&=2eacxY)rnt)~_ybiS!YMCEs0os8spcmj7)pHd&D*?_Z zVTO5x+pM@lOJf1@>Ah~>6}nezaIe_sx1LoCS;Kxdpy#qmmdh}?mO~pNNDp}1yli~BOxCPK8)c*P~3SxNmlr8p*eog z9Wc&);8z~4VXqyiMX@Bn1LRW<1GbRQd7BZrJZ-0$ZwK?=584{yDt5$LG#bEGFqfh5 z!J=TDAhNEV+x@${cK5P-J{7LmWo`dBR|x_xd}@shT<$$3<)d|rg!*YS`Pg<#mg30M zK2x=tLzgv$8exjtXpkAUwadbFxGE1^1n7T2htX)`|3CJOu1P yoX$w-jDqH117OcdI-j70(+!Z{K=%_}XEjg{(EKHT(~;%3z`Escg42R!w7}o~`rB3j literal 0 HcmV?d00001 diff --git a/Übungen_Rabatrechner1/bin/Debug/Übungen_Rabatrechner1.vshost.exe b/Übungen_Rabatrechner1/bin/Debug/Übungen_Rabatrechner1.vshost.exe new file mode 100644 index 0000000000000000000000000000000000000000..681ab771eb267aad9397bb2eaf7889c5ac0e15e6 GIT binary patch literal 22696 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 wj{B?PH3nCjG}491+ySfEVd + + + + + \ No newline at end of file diff --git a/Übungen_Rabatrechner1/bin/Debug/Übungen_Rabatrechner1.vshost.exe.manifest b/Übungen_Rabatrechner1/bin/Debug/Übungen_Rabatrechner1.vshost.exe.manifest new file mode 100644 index 0000000..f96b1d6 --- /dev/null +++ b/Übungen_Rabatrechner1/bin/Debug/Übungen_Rabatrechner1.vshost.exe.manifest @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/Übungen_Rabatrechner1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Übungen_Rabatrechner1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000000000000000000000000000000000000..5cf1aca0d4f946920e02bc7c759ac299b22f35a6 GIT binary patch literal 6842 zcmeHM>uwrH6b2hlj2)-Obsfh}(oLJHNlI4`+wn#64;M^gHL)z9ZY6`9+1&vq-V2?X zwM~)Vq*9-t>O=Iw+H)3Id~biSl7Fy>!!Vcg%{g;s_~sCc$6~R6;K5IP?vH@5K5$cb z(yJ+bpG%+GCFNV(({rBVcocTVU@~tSnPeXDS?4@(sznMJ8 zd#8@NPS=P0dKFKu)Sn-v*{V6kZKH zgjUT6R_9WQR)0Ve3{wnUxB!aIJL4S6+@+=up39Gzcy@htp3A09TL^f0U^mbfI|KKG zXEG^0u?4f|3T%Rq>keU7(RUShSa--}O&u@Ed0(<3t1-b`P*o6~14=)ErU#-|8@Ppx zkWoTnu~CpC@pzoT8)R(ckFioqD&|0V!upyD15SU-Tqd}wzXxZ1%pM%v(gk+JKDB+e zN4fa;I_z3fg1hy!=19{MHaGfv?Ei1E)m6G;uDr>vFDvbV334A~j7)*Zw~Jlov{3>geL@ARgk-m(?{1ev4w*h))>rh`=^h2`(#`GD zGx7j5weuU54h`2jJiHPRmLtU~fB$ayZk@S@MQTt56t4j+Bzse}XMC#Unc>$#O5mYo z;7Ua%J^MH$#(iR>o78NuFF+r`+TJovD))^q9pST46HuGcmoiJ)_2d`uJvNa-f8(3Xq0mpb>saI=loPsT+hjf{u~U}9B|*0nyayBq z<)E!*Q#XTa16csQJhy?auEP~U3vLYBi_^6?FDs#wwC;)lt3J23p$9Ima;4*hen&l5 zYEaP(EL#LP8VOvFP6jZK0mh01Cgi(<1xQZ-={QQHJXKUjQDUlp@e8n@Mr~z)jRE;3 zARR_&C4y)G(ufjdmnr?7Qk_VA254rKXumjiuu5M=Z59H(=kBkFmcZkCNIHh3W1!dT zL38%tr|%Hb8jc)0l>9d~et6u;vq8&WiSUfQnsylG6fnbhWBMbCxF7W55BP?4P#qsn zehsHy?@1wf#hfd74&tXsj`$RE;{f9uC?pDyFO4Hl4#@NQ$;6R3U#U$YrNbwMY#QfF zz6CMg&Rv_pJtHrmb*BA}y9!fwn9JLN&2vUxLj6L!e0_GZbw*x6`(OzAcc5viU8E;S z5HWvwM$%987sLYw3qGTN S4v)A0`U7QnyoHJF>g2x(%;a+b literal 0 HcmV?d00001 diff --git a/Übungen_Rabatrechner1/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/Übungen_Rabatrechner1/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs new file mode 100644 index 0000000..e69de29 diff --git a/Übungen_Rabatrechner1/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/Übungen_Rabatrechner1/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs new file mode 100644 index 0000000..e69de29 diff --git a/Übungen_Rabatrechner1/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/Übungen_Rabatrechner1/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs new file mode 100644 index 0000000..e69de29 diff --git a/Übungen_Rabatrechner1/obj/Debug/Übungen_Rabatrechner1.csproj.FileListAbsolute.txt b/Übungen_Rabatrechner1/obj/Debug/Übungen_Rabatrechner1.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..ba858d4 --- /dev/null +++ b/Übungen_Rabatrechner1/obj/Debug/Übungen_Rabatrechner1.csproj.FileListAbsolute.txt @@ -0,0 +1,6 @@ +D:\Visual Studio\Projekte\Übungen_Rabatrechner1\Übungen_Rabatrechner1\bin\Debug\Übungen_Rabatrechner1.exe.config +D:\Visual Studio\Projekte\Übungen_Rabatrechner1\Übungen_Rabatrechner1\bin\Debug\Übungen_Rabatrechner1.exe +D:\Visual Studio\Projekte\Übungen_Rabatrechner1\Übungen_Rabatrechner1\bin\Debug\Übungen_Rabatrechner1.pdb +D:\Visual Studio\Projekte\Übungen_Rabatrechner1\Übungen_Rabatrechner1\obj\Debug\Übungen_Rabatrechner1.csprojResolveAssemblyReference.cache +D:\Visual Studio\Projekte\Übungen_Rabatrechner1\Übungen_Rabatrechner1\obj\Debug\Übungen_Rabatrechner1.exe +D:\Visual Studio\Projekte\Übungen_Rabatrechner1\Übungen_Rabatrechner1\obj\Debug\Übungen_Rabatrechner1.pdb diff --git a/Übungen_Rabatrechner1/obj/Debug/Übungen_Rabatrechner1.csprojResolveAssemblyReference.cache b/Übungen_Rabatrechner1/obj/Debug/Übungen_Rabatrechner1.csprojResolveAssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..d7bcd629b9941e4c0fc7b143914fdfae88cd6946 GIT binary patch literal 1922 zcmcIk?M@Rx6kS?c+NEF>zeQaWe`p|+)`Fr5FhpkS$9KVR$?P$5h zJG??-k1p5fpBM{C-*OAYs>eb?epj9!J;ExagwSFMhV{7Fw|ppps;-w2CJFvaokD{D zLGfsvhgRvSaX+=LN)EXO-K0&sDuQjTjzk2yMnCk$517P`Om&yb42($!QHdAgU}8e0r5NTiG&G_RnX~y}-Tpq;qq%6H z+)*KN<0;JjBj|%&JGPKg(3rf{8PpDo)TT+H;h#mJuSE)>NR!@fn#TGSf+j)!>R+SP z9Km&h8w58AZXr~Nyl{Rp7o&M(U>=kU6b|`{QllZcv70Iqv4E(-M+tGVg_+QZ;1JRX zlLG^zVM1;#=sZ|vb(UI@z&IIa;?oGBzj>unX`(bkf$Pof{aot(>iNE3y^Xg%W=e~7 zTAlVwe}bB#f-jQpxFl-YCEayNWQt3==aR@Ymo)E^$W)hf-zAahF6n_wqC;^>4_y)+ Kno9~C()3?m$ua!^ literal 0 HcmV?d00001 diff --git a/Übungen_Rabatrechner1/obj/Debug/Übungen_Rabatrechner1.exe b/Übungen_Rabatrechner1/obj/Debug/Übungen_Rabatrechner1.exe new file mode 100644 index 0000000000000000000000000000000000000000..d4cf4a0988f4d1cd71d22a26e0d8e4a17230e9e9 GIT binary patch literal 6144 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 literal 0 HcmV?d00001 diff --git a/Übungen_Rabatrechner1/Übungen_Rabatrechner1.csproj b/Übungen_Rabatrechner1/Übungen_Rabatrechner1.csproj new file mode 100644 index 0000000..7187c5b --- /dev/null +++ b/Übungen_Rabatrechner1/Übungen_Rabatrechner1.csproj @@ -0,0 +1,60 @@ + + + + + Debug + AnyCPU + {88D792F4-44F0-4411-A5C8-E5834F395903} + Exe + Properties + Übungen_Rabatrechner1 + Übungen_Rabatrechner1 + v4.5.2 + 512 + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file