[ erweiterte Suche ]

»Klausuraufgabe, Klassen

Hilfe bei Batch Textzeile auslesenNeues Thema eröffnenNeue Antwort erstellenDas Thema einem Freund empfehlenDas Thema druckenWie programmieren Profis Spiele?
Seite 1 von 1 [4 Beiträge]
AutorNachricht
Beobachter 

Anmeldedatum: 13.06.2011
Beiträge: 1
Chats: 0
13.06.2011, 17:52


Hallo Freunde des Programmierens :)

unzwar habe ich eine Klausuraufgabe bekommen die es nun zu lösen gilt.
ich hab mal ein foto von der aufgabe und meinen bisherigen ansatz, habe jedoch keine ahnung ob das alles richtig ist, es steht so im 'Erlenkötter' aber mein Compiler Codeblocks zeigt mir überall Fehler.



#include <iostream>

using namespace std;

class auto
{
public:
int alter;
char modell[20];
double preis;

void setAlter();
void setModell();
void setPreis();

};

void auto::setAlter()
{
cout<<"Bitte Alter eingeben: "<<endl;
cin>>alter;
}

void auto::setModell();
{
cout<<"Bitte Modell eingeben: "<<endl;
cin>>modell;
}

void auto::setPreis()
{
cout<<"Bitte Preis eingeben: "<<endl;
cin>>preis;
}

jetzt weiß ich überhaupt nicht wie ich weitermachen soll oder ob das überhaupt richtig ist, danke für die hilfe!


 
IMG_0327.JPG
IMG_0327.JPG - [Bild vergrößern]
Nach obenprofil pn
Trainee 


Geschlecht:
Anmeldedatum: 26.05.2011
Beiträge: 25
Chats: 56
Wohnort: Halle saale
16.06.2011, 00:51


Hallo
als erstes um welche Sprache geht es VB,C,C++?
Und was sagt der debuger?
MfG Vierus

Zuletzt bearbeitet von Vierus am 16.06.2011, 00:57, insgesamt 2-mal bearbeitet
Nach obenprofil pn
Junior 

Anmeldedatum: 03.05.2011
Beiträge: 75
Chats: 38
16.06.2011, 20:15


Ich denke bei Aufagbe 1 geht es erstmal nur darum, wie die Klassenvariablen mit Werten besetzt werden können, also Bsp.:

void auto::setAlter(int alt)
{
alter=alt;
}

Der Aufrufer übergibt in der Var. alt einen Wert, der in der Klassenvar. alter gespeichert wird.

Bei Aufgabe 2 werden dann die Daten eingegeben, z.B. in der Methode Dateneingabe:

void auto::Dateneingabe(int &alt, string &mod, double &pr)
{
cout << "Eingabe Alter:";
cin >> alt;
setAlter(alt);

... analog für Modell und Preis
}

Die & sorgen für eine Referenzparameterübergabe (Übergabe der Adresse der Argumente), d.h. dass die Eingabe direkt in die übergebene Var. des Aufrufers zurückgespeichert wird.


In Aufgabe 3 kann man eine einfache Methode implementieren, in der einfach die übergebenen Daten ausgegegben werden:

void auto::Datenausgabe(int alt, string mod, double pr)
{
setAlter(alt);
cout << "Alter: " << alter;
...
}

Vielleicht hilft dir das weiter. Da ich aber auch nicht genau weiß was in diesen Lehrerköpfen vorgeht, kann ich dir natürlich keine absolute Sicherheit für die Richtigkeit geben.
Ich fand die Aufgabenstellungen damals in der Schule auch immer komisch ;)

Verfasst am: 16.06.2011, 20:19

Übrigens was den Compiler angeht... da würd ich mir Visual C++ 2010 Express downloaden. Ist kostenlos und gut. Dann kannst du einfach eine Konsolenapplikation erstellen.
Damit sollte das ganze eigentlich Problemlos laufen.
Nach obenprofil pn
Gast 

16.06.2011, 20:19


Mach mit!

Wenn Dir die Beiträge zum Thema "Klausuraufgabe, Klassen" gefallen haben oder Du noch Fragen hast oder Ergänzungen machen möchtest, solltest Du Dich gleich bei uns anmelden:

    » Anmelden

Registrierte Mitglieder genießen die folgenden Vorteile:
✔ kostenlose Mitgliedschaft
keine Werbung
✔ direkter Austausch mit Gleichgesinnten
✔ neue Fragen stellen oder Diskussionen starten
✔ schnelle Hilfe bei Problemen
✔ Bilder und Videos hochladen
✔ und vieles mehr...

Verwandte Suchbegriffe

klassenforum allgemein, fehlersuche klausur c++, fehlercode c++ klausur, codeblocks zeigt mir das iostream, klausuraufgabe fahrzeug, klausur c++, est klausuraufgaben
Nach oben
Seite 1 von 1 [4 Beiträge]
Neues Thema eröffnenNeue Antwort erstellen
Ähnliche BeiträgeRe:HitsLetzter Beitrag
Neuwagen, Vollkasko und SF-Klassen-Einstufung
Morgen :-) seit gestern hab ich meinen neuen Jazz. Und nun steht noch die Versicherung aus. Ich hab von meinem Vertreter bereits ein Angebot vorliegen, wollt aber trotzdem mal spasseshalber nen Preisvergleich machen. Will ich nun bei den...
von Suggs
1140325.02.2009, 23:18
mgutt
Sirion Vize-Klassen-Sieger im legendären 24-Stunden-Rennen
Damit hätte anfangs wohl keiner gerechnet: Der Sirion hat beim 24-Stunden-Rennen auf dem Nürburgring die Herzen aller Daihatsu-Fans höher schlagen lassen, als er sich vor über 200.000 Zuschauern vom letzten Startplatz 96 Plätze nach vorne kämpfte, um...
von mgutt
045903.12.2007, 22:58
mgutt
6 unterschiedl. LSt-Klassen sind zu viel und unnötig
Warum gibt es in Deutschland 6 unterschiedl. LSt-Klassen, die festlegen, wieviel betragsmäßig jeden Monat vom Lohn / Gehalt als Vorauszahlung abgezogen wird, obwohl am Jahresende bei der ESt-Erklärung bei jedem Steuerzahler ohnehin alle Einkunftsarten...
von Stefan1987
012330.01.2011, 20:41
Stefan1987
© 2004 - 2012 www.programmierer-forum.de (srv02) | Communities | Impressum