diff --git a/units/2023_10_26/README.md b/units/2023_10_26/README.md new file mode 100644 index 0000000..e5ced86 --- /dev/null +++ b/units/2023_10_26/README.md @@ -0,0 +1,47 @@ +# Übung 26.10.2023 + +## 🥇 Aufgabe 1 + +Schreiben Sie ein Programm zur Ermittlung der Umsatzprovision von Verkäufern. Die Umsatzprovision ergibt sich aufgrund +des erzielten Umsatzes. Verkäufer, die einen Umsatz unter 100.000,00 € erzielen, erhalten als Provision 5 % ihres +Umsatzes. Verkäufer, die 100.000,00 € oder mehr Umsatz erreichen, erhalten 7,5 % des Umsatzes. Erstellen Sie zunächst +ein Struktogramm! + +Eingabedaten: Umsatz +Ausgabedaten: Provision in Euro + +Beispiel + +```shell +Geben Sie den Umsatz ein: 200000 + +Die Provision betraegt: 15000 Euro. +``` + +### 📜 [Solution](solution.cpp) + +## 🥈 Aufgabe 2 + +Der Hardware-Großhändler führt für Wiederverkäufer neue Konditionen ein. Er wendet folgende Rabattstaffel an: +Bei einem Bestellwert von weniger als 100,00 € gewährt er 10 % Rabatt, liegt der Bestellwert höher, jedoch nicht über +500,00 €, beträgt der Rabatt 15 %, in allen anderen Fällen liegt der Rabatt bei 20 %. Erstellen Sie zunächst ein +Struktogramm! + +Eingabedaten: Anzahl der Mäuse, Preis je Maus +Ausgabedaten: Warenwert, Rabatt in % und Euro, Nettobetrag, Umsatzsteuer, Bruttobetrag + +Beispiel: +```shell +Geben Sie die Anzahl der Maeuse ein: 5 +Geben Sie den Einzelpreis ein: 10 + +Warenwert : 50.00 Euro +Rabatt (10.00 %) : 5.00 Euro +----------------------------------------------------------------------------------------- +Nettobetrag : 45.00 Euro +Umsatzsteuer : 8.55 Euro +------------------------------------------------------------------------------------------ +Bruttobetrag : 53.55 Euro +``` + +### 📜 [Solution](solution_2.cpp) \ No newline at end of file diff --git a/units/2023_10_26/solution.cpp b/units/2023_10_26/solution.cpp new file mode 100644 index 0000000..dd70de1 --- /dev/null +++ b/units/2023_10_26/solution.cpp @@ -0,0 +1,22 @@ +#include + +using namespace std; + +int main() { + // Variablendeklaration + double Umsatz, Provision; + + // Eingaben abfragen + cout << "Geben Sie den Umsatz ein: "; + cin >> Umsatz; + + // Berechnung + if (Umsatz < 100000) { + Provision = Umsatz * 0.05; + } else { + Provision = Umsatz * 0.75; + } + + // Ausgabe + cout << "Die Provision beträgt: " << Provision << " Euro." << endl; +} \ No newline at end of file diff --git a/units/2023_10_26/solution_2.cpp b/units/2023_10_26/solution_2.cpp new file mode 100644 index 0000000..42098b9 --- /dev/null +++ b/units/2023_10_26/solution_2.cpp @@ -0,0 +1,43 @@ +#include + +using namespace std; + +int main() { + // Variablendeklaration + int Maeuse, Einzelpreis; + double Warenwert, Rabatt, Netto, Umsatz, Brutto; + + // Eingaben abfragen + cout << "Geben Sie die Anzahl der Mäuse ein: "; + cin >> Maeuse; + + cout << "Geben Sie den Einzelpreis ein: "; + cin >> Einzelpreis; + + // Berechnen + Warenwert = Maeuse * Einzelpreis; + + if (Warenwert < 100) { + Rabatt = 0.10; + } else if (Warenwert < 500) { + Rabatt = 0.15; + } else { + Rabatt = 0.20; + } + + Netto = Warenwert - (Warenwert * Rabatt); + Umsatz = Netto * 0.19; + Brutto = Netto + Umsatz; + + // Ausgabe + cout.setf(ios::fixed); + cout.precision(2); + + cout << "Warenwert : " << Warenwert << " Euro" << endl; + cout << "Rabatt (" << (Rabatt * 100) << "%) : " << (Warenwert * Rabatt) << endl; + cout << "-----------------------------------------------------------------------------------------" << endl; + cout << "Nettobetrag : " << Netto << endl; + cout << "Umsatzsteuer : " << Umsatz << endl; + cout << "-----------------------------------------------------------------------------------------" << endl; + cout << "Bruttobetrag : " << Brutto << endl; +} \ No newline at end of file