Startseite Tagebuch Bücher Impressum  
Suchen-Knopf
        

Archiv des Monats September, 2005

Elementfunktionen aus iomanip.h

16. September, 2005

Manipulatoren über die Headerdatei #include <iomanip .h></iomanip> einbinden.
cout.setf(ios:fixed); Dezimalpunkt verwenden
cout.precision(2) Angabe der Nachkommastellen

switch-Anweisung

16. September, 2005

In C++ darf nur Integer (int) als Datentyp benutzt werden.

Programm zur Fallunterscheidung

16. September, 2005

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.

Arbeitsteilung

13. September, 2005

Vorteile der Arbeitsteilung:

  • Höhere Effizienz durch Spezialisierung
  • Meist geringe Vorkenntnisse
  • Geringe Personalkosten
  • Kurze Anlernphasen
  • Geringe Qualifikation der Mitarbeiter
  • Senkung der Produktionskosten
  • Produktpreis sinkt -> Nachfrage steigt -> allgemeiner Wohlstand steigt
  • Arbeitsproduktivität steigt

Nachteile der Arbeitsteilung:

  • Geringes Know-how der Einzelpersonen
  • Relativ hoher Verwaltungsaufwand und Koordinierungsaufwand
  • Langweilige Tätigkeiten
  • Keine Erfolgserlebnisse
  • Verlust des Blicks für den Zusammenhang
  • Geringe Berufsmobilität
  • Entfremdung vom Produkt

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

Programm zur Mehrseitigen Auswahl

13. September, 2005

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.

Programm Transportkostenpauschale 3

13. September, 2005

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.

Unternehmenskonzentration

12. September, 2005

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.