mirror of
https://inf-git.fh-rosenheim.de/studavrije7683/cplusplus-training.git
synced 2026-06-29 01:23:21 +00:00
Initial commit
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
#include <iostream>
|
||||
#include <cstdlib>
|
||||
|
||||
using namespace std;
|
||||
|
||||
class Tier
|
||||
{
|
||||
private:
|
||||
float Einnahme;
|
||||
float Gewicht;
|
||||
float Tagespreis;
|
||||
|
||||
public:
|
||||
void Daten_abfragen() //Deklaration und Definition der Methode Daten_abfragen
|
||||
{
|
||||
cout << "Wie steht der Tagespreis? " << endl;
|
||||
cin >> Tagespreis;
|
||||
cout << "Wie ist das Gewicht? " << endl;
|
||||
cin >> Gewicht;
|
||||
}
|
||||
|
||||
void Einnahme_berechnen(){ //Deklaration und Definition der Methode Einnahme_berechnen
|
||||
Einnahme = Gewicht*Tagespreis;
|
||||
cout << "Einnahme: " << Einnahme << endl;
|
||||
}
|
||||
};
|
||||
|
||||
int main(){
|
||||
Tier schwein;
|
||||
schwein.Daten_abfragen(); //Methodenaufrufe
|
||||
schwein.Einnahme_berechnen();
|
||||
|
||||
cout << endl << endl;
|
||||
|
||||
system("PAUSE");
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,40 @@
|
||||
#include <iostream>
|
||||
#include <cstdlib>
|
||||
|
||||
using namespace std;
|
||||
|
||||
class Tier
|
||||
{
|
||||
private:
|
||||
float Einnahme;
|
||||
float Gewicht;
|
||||
float Tagespreis;
|
||||
|
||||
public:
|
||||
void Daten_abfragen() //Deklaration und Definition der Methode Daten_abfragen
|
||||
{
|
||||
cout << "Wie steht der Tagespreis? " << endl;
|
||||
cin >> Tagespreis;
|
||||
cout << "Wie ist das Gewicht? " << endl;
|
||||
cin >> Gewicht;
|
||||
}
|
||||
|
||||
void Einnahme_berechnen(){ //Deklaration und Definition der Methode Einnahme_berechnen
|
||||
Einnahme = Gewicht*Tagespreis;
|
||||
cout << "Einnahme: " << Einnahme << endl;
|
||||
}
|
||||
};
|
||||
|
||||
int main(){
|
||||
Tier tiere[2];
|
||||
tiere[0].Daten_abfragen();
|
||||
tiere[0].Einnahme_berechnen();
|
||||
|
||||
tiere[1].Daten_abfragen();
|
||||
tiere[1].Einnahme_berechnen();
|
||||
|
||||
cout << endl << endl;
|
||||
|
||||
system("PAUSE");
|
||||
return 0;
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
#include<iostream>
|
||||
#include <string>
|
||||
using namespace std;
|
||||
|
||||
|
||||
class Artikel
|
||||
{
|
||||
private:
|
||||
string Bezeichnung;
|
||||
float Preis;
|
||||
|
||||
public:
|
||||
|
||||
//getter
|
||||
string get_Bezeichnung()
|
||||
{
|
||||
return Bezeichnung;
|
||||
}
|
||||
|
||||
float get_Preis()
|
||||
{
|
||||
return Preis;
|
||||
}
|
||||
|
||||
//setter
|
||||
void set_Bezeichnung()
|
||||
{
|
||||
cout << "Geben Sie die Artikelbezeichnung ein: ";
|
||||
cin >> Bezeichnung;
|
||||
}
|
||||
|
||||
void set_Preis()
|
||||
{
|
||||
cout << "Geben Sie den Artikelpreis ein: ";
|
||||
cin >> Preis;
|
||||
}
|
||||
|
||||
//Methoden
|
||||
void Daten_ausgeben() //Deklaration und Definition der Methode Daten_ausgeben
|
||||
{
|
||||
cout << "Der Artikel " << get_Bezeichnung() << " kostet " << get_Preis() << " Euro." << endl;
|
||||
}
|
||||
|
||||
void Daten_erfassen() //Deklaration und Definition der Methode Daten_erfassen
|
||||
{
|
||||
set_Bezeichnung();
|
||||
set_Preis();
|
||||
}
|
||||
|
||||
void Gesamtpreis_berechnen(int az)//Deklaration und Definition der Methode Gesamtpreis_berechnen
|
||||
{
|
||||
cout << "Gesamtpreis: " << az*get_Preis() << endl;
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
int main()
|
||||
{
|
||||
Artikel art;
|
||||
int anzahl;
|
||||
|
||||
art.Daten_erfassen();
|
||||
|
||||
art.Daten_ausgeben();
|
||||
|
||||
cout << "Geben Sie die Stueckzahl ein: ";
|
||||
cin >> anzahl;
|
||||
|
||||
art.Gesamtpreis_berechnen(anzahl);
|
||||
|
||||
cout << endl << endl;
|
||||
|
||||
system("PAUSE");
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,44 @@
|
||||
#include <iostream>
|
||||
#include <cstdlib>
|
||||
|
||||
using namespace std ;
|
||||
|
||||
class Person
|
||||
{
|
||||
private:
|
||||
string vname, name;
|
||||
int alter;
|
||||
|
||||
public:
|
||||
void einlesen();
|
||||
void vergleiche(Person);
|
||||
};
|
||||
|
||||
void Person::einlesen()
|
||||
{
|
||||
cout << "Vorname : ";
|
||||
cin >> vname ;
|
||||
cout << "Name : ";
|
||||
cin >> name ;
|
||||
cout << "Alter : ";
|
||||
cin >> alter ;
|
||||
}
|
||||
|
||||
void Person::vergleiche(Person p)
|
||||
{
|
||||
if (alter > p.alter)
|
||||
cout << vname << " " << name << " ist der aeltere." << endl ;
|
||||
else
|
||||
cout << p.vname << " " << p.name << " koennte der aeltere sein." << endl ;
|
||||
}
|
||||
|
||||
int main ( void )
|
||||
{
|
||||
Person p1, p2 ;
|
||||
|
||||
p1.einlesen();
|
||||
cout << endl ;
|
||||
p2.einlesen();
|
||||
|
||||
p1.vergleiche(p2);
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
Wandeln Sie folgenden Quellcode in ein objektorientiertes Programm um.
|
||||
Erzeugen Sie in main ein Tierobjekt und rufen Sie für dieses Objekt die Methoden auf.
|
||||
|
||||
#include <iostream>
|
||||
#include <cstdlib>
|
||||
|
||||
using namespace std;
|
||||
|
||||
float Einnahme=0; // 3 globale Variablenen deklarieren und initialisieren
|
||||
float Gewicht=0;
|
||||
float Tagespreis=0;
|
||||
|
||||
void Daten_abfragen() //Deklaration und Definition der Methode Daten_abfragen
|
||||
{
|
||||
cout << "Wie steht der Tagespreis? " << endl;
|
||||
cin >> Tagespreis;
|
||||
cout << "Wie ist das Gewicht? " << endl;
|
||||
cin >> Gewicht;
|
||||
}
|
||||
|
||||
void Einnahme_berechnen() //Deklaration und Definition der Methode Einnahme_berechnen
|
||||
{
|
||||
Einnahme = Gewicht*Tagespreis;
|
||||
cout << "Einnahme: " << Einnahme<<endl;
|
||||
}
|
||||
|
||||
int main()
|
||||
{
|
||||
Daten_abfragen(); //Methodenaufrufe
|
||||
Einnahme_berechnen();
|
||||
|
||||
cout << endl << endl;
|
||||
|
||||
system("PAUSE");
|
||||
return 0;
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
Legen Sie je 2 Instanzen der Klasse Tier (aus "Uebung 1 - Bauernhof") als Array an.
|
||||
Belegen Sie jede Instanz mit Daten und geben Sie anschließend die Daten von allen Instanzen auf dem Bildschirm aus.
|
||||
@@ -0,0 +1,19 @@
|
||||
Erstellen Sie eine Klasse namens Artikel. Diese soll folgende Eigenschaften haben:
|
||||
|
||||
- Bezeichnung
|
||||
- Preis
|
||||
|
||||
Die Klasse soll folgende Methoden beinhalten:
|
||||
|
||||
- get_Bezeichnung() -> gibt die Artikelbezeichnung zurück
|
||||
- get_Preis() -> gibt den Artikelpreis zurück
|
||||
- set_Bezeichnung() -> setzt die Bezeichnung für den Artikel
|
||||
- set_Preis() -> setzt den Preis für den Artikel
|
||||
- Daten_erfassen() -> setzt die Bezeichnung und den Preis mit Hilfer der Setter-Methoden
|
||||
- Daten_ausgeben() -> gibt die Bezeichnung und den Preis für den Artikel aus
|
||||
- Gesamtpreis_berechnen() -> Es wird eine Stückzahl übergeben.
|
||||
Der Gesamtpreis (Stückzahl*Preis) wird ermittelt und ausgegeben
|
||||
|
||||
Erstellen Sie im Hauptprogramm ein Objekt vom Typ Artikel.
|
||||
Erfassen Sie die Daten und geben sie anschließend diese nochmal aus.
|
||||
Der Benutzer soll anschließend eine Stückzahl eingeben können, wodurch dann der Gesamtpreis ermittelt wird.
|
||||
@@ -0,0 +1,7 @@
|
||||
Erstellen Sie ein Programm mit einer Klasse namens Person, die einige Daten (Name,
|
||||
Vorname, Alter) einer Person speichert. Eine Methode namens einlesen in der Klasse
|
||||
die Attribute befüllen.
|
||||
Eine Methode in der Klasse namens vergleich soll erstellt werden.
|
||||
Eine Person ruft diese Methode auf und zusätzlich soll als Übergabeparameter
|
||||
eine weitere Person vorhanden sein.
|
||||
Dort soll überprüft und ausgegeben werden, welcher der beiden Personen älter ist.
|
||||
Reference in New Issue
Block a user