| Startseite | Tagebuch | Bücher | Impressum | ||
![]() |
![]() ![]() |
![]() |
|||
Manipulatoren über die Headerdatei #include <iomanip .h></iomanip> einbinden.
cout.setf(ios:fixed); Dezimalpunkt verwenden
cout.precision(2) Angabe der Nachkommastellen
In C++ darf nur Integer (int) als Datentyp benutzt werden.
Aufgabenstellung:
Ein Händler gewährt seinen Kunden einen Treuerabatt. Hierfür hat er alle Kunden in Kategorien eingeteilt und gewährt Rabatte.
Das Problem ist auch mit einer Schachtelung mehrerer Auswahlstrukturen lösbar. Bei sehr vielen Alternativen wird die mehrseitige Auswahl jedoch schnell unübersichtlich. Deshalb wird man in solchen Fällen als Kontrollstruktur die Fallunterscheidung verwenden.
Quelltext:
//includes:
#include<conio .h>
#include<iostream .h>
// Programm zur Fallunterscheidung
int main()
{
// Variablendeklarationen
int anzahl, kategorie;
float nettoeinzelpreis, nettopreis, gesamtpreis, rabatt, rabattstufe;
// Zum Programmstart notwendige Eingaben
cout< <"Programm zur Berechnung der Transportpauschale\n";
cout<<"______________________________________________\n\n";
cout<<"\nBitte geben Sie die Anzahl der bestellten Maeuse ein: ";
cin>>anzahl;
cout< <"\nBitte geben Sie den Nettopreis pro Maus an: ";
cin>>nettoeinzelpreis;
cout< <"\nBitte geben Sie die Kundenkategorie an: ";
cin>>kategorie;
// Pruefung ob mehr als keine Maeuse bestellt wurden.
if (anzahl < = 0) {
cout<<"Keine Maeuse zu bestellen macht keinen Sinn!\n";
} else {
// Kategoriepruefung
switch (kategorie) {
case 1: rabattstufe = 10;
break;
case 2: rabattstufe = 12;
break;
case 3: rabattstufe = 15;
break;
case 4: rabattstufe = 20;
break;
case 5: rabattstufe = 30;
break;
default: rabattstufe = 0;
}
// Reine Preisberechnung
nettopreis=(anzahl * nettoeinzelpreis);
// Berechnung des endgueltigen Gesamtpreises
// Rabatt abziehen
rabatt = nettopreis * (rabattstufe/100);
nettopreis = nettopreis - rabatt;
// Mwst. aufschlagen
gesamtpreis = nettopreis + (nettopreis * 0.16);
// Ausgabe
cout<<"\nSie haben "<<anzahl<<" Maeuse zu je "<<nettoeinzelpreis<<" EUR bestellt.";
cout<<"\nDas macht VOR Abzug des Rabatts "<<nettopreis+rabatt<<" EUR.";
cout<<"\nSie erhalten "<<rabattstufe<<"% bzw. "<<rabatt<<" EUR Rabatt.";
cout<<"\n\nDer Nettobetrag ist "<<nettopreis<<" EUR";
cout<<"\n\nGesamt inkl. 16% Mwst. ist zu zahlen: "<<gesamtpreis<<" EUR\n";
cout<<"==================================================="<<endl;
}
getch();
return 0;
}
Und das Programm als kompilierte *.EXE-Datei zum Download.
Vorteile der Arbeitsteilung:
Nachteile der Arbeitsteilung:
Die Formel für die Produktivität lautet:
Produktivität = Ausbringungsmenge / Einsatzmenge
Die Formel für die Arbeitsproduktivität hingegen lautet:
Arbeitsproduktivität = Ausbringsungsmenge / Arbeitsstunden
Aufgabenstellung:
Der Hardware-Großhändler führt für Wiederverkäufer folgende Konditionen ein:
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%
.
Quelltext:
//includes:
#include<conio .h>
#include<iostream .h>
// Programm zur Mehrfachen Auswahl bzw. der Bedingten Anweisung
int main()
{
// Variablendeklarationen
int anzahl;
float nettoeinzelpreis, nettopreis, gesamtpreis, rabatt, rabattstufe;
// Zum Programmstart notwendige Eingaben
cout< <"Programm zur Berechnung der Transportpauschale\n";
cout<<"______________________________________________\n\n";
cout<<"\nBitte geben Sie die Anzahl der bestellten Maeuse ein: ";
cin>>anzahl;
cout< <"\nBitte geben Sie den Nettopreis pro Maus an: ";
cin>>nettoeinzelpreis;
// Pruefung ob mehr als keine Maeuse bestellt wurden.
if (anzahl < = 0) {
cout<<"Keine Maeuse zu bestellen macht keinen Sinn!\n";
} else {
// Reine Preisberechnung
nettopreis=(anzahl * nettoeinzelpreis);
// Rabattstufen abpruefen
if (nettopreis < 100) {
rabattstufe = 10;
} else {
if ((nettopreis >= 100) && (nettopreis < = 500)) {
rabattstufe = 15;
} else {
rabattstufe = 20;
}
}
// Berechnung des endgueltigen Gesamtpreises
// Rabatt abziehen
rabatt = nettopreis * (rabattstufe/100);
nettopreis = nettopreis - rabatt;
// Mwst. aufschlagen
gesamtpreis = nettopreis + (nettopreis * 0.16);
// Ausgabe
cout<<"\nSie haben "<<anzahl<<" Maeuse zu je "<<nettoeinzelpreis<<" EUR bestellt.";
cout<<"\nSie erhalten "<<rabattstufe<<"% bzw. "<<rabatt<<" EUR Rabatt.";
cout<<"\n\nDer Nettobetrag ist "<<nettopreis<<" EUR";
cout<<"\n\nGesamt inkl. 16% Mwst. ist zu zahlen: "<<gesamtpreis<<" EUR\n";
cout<<"==================================================="<<endl;
}
getch();
return 0;
}
Und das Programm als kompilierte *.EXE-Datei zum Download.
Quelltext:
//includes:
#include<conio .h>
#include<iostream .h>
// Programm zur Mehrfachen Auswahl bzw. der Bedingten Anweisung
int main()
{
// Variablendeklarationen
int anzahl;
float einzelpreis, pauschale=10, gesamtpreis, rabatt;
// Zum Programmstart notwendige Eingaben
cout< <"Programm zur Berechnung der Transportpauschale\n";
cout<<"______________________________________________\n\n";
cout<<"\nBitte geben Sie die Anzahl der bestellten Maeuse ein: ";
cin>>anzahl;
cout< <"\nBitte geben Sie den Preis pro Maus an: ";
cin>>einzelpreis;
// Feststellung ob kostenfreier Versand
if (anzahl > 10) pauschale=0;
// Feststellung ob Rabattfaehig
if (anzahl > 20) rabatt = (anzahl * einzelpreis) * 0.05;
else rabatt=0;
// Berechnung
gesamtpreis=(anzahl * einzelpreis) + pauschale - rabatt;
// Ausgabe
cout< <"\nSie haben "<<anzahl<<" Maeuse zu je "<<einzelpreis<<" EUR bestellt.\n";
cout<<"Sie erhalten "<<rabatt<<" EUR Rabatt\n";
cout<<"Gesamt zu zahlen sind somit: "<<gesamtpreis<<" EUR\n";
cout<<"=============================================";
getch();
return 0;
}
Und das Programm als kompilierte *.EXE-Datei zum Download.
Bei der Unternehmenskonzentration verlieren Unternehmen ihre wirtschaftliche Selbstständigkeit ganz oder zum Teil.
Konzern: rechtlich selbstständig aber mit einheitlicher Leitung (Muttergesellschaft – Tochtergesellschaft).
Fusion: Verschmelzung, Verlust der rechtlichen Selbstständigkeit.
Trust: Das aus Verschmelzung entstehende Gebilde.