Zum Inhalt springen

wer weiß, wie man diese aufgaben loest?


xound

Empfohlene Beiträge

Hallo zusammen,

ich habe hier zwei mir voellig unverstaendliches Aufgaben, die es zu loesen gilt.

----------------------------------------------------

Aufgabe 1:

Deklarieren und definieren Sie eine Klasse Time, die zwei Zahlen h und m enthält. Mit h sind die Stunden und mit m sind die Minuten einer digitalen Uhr gemeint.

h=0,1,…,23

m=0,1,…59

Definieren Sie eine Memberfunktion and() die es möglich macht eine Anzahl von Minuten zu addieren. Es muss also folgendes möglich sein:

Time t0(23, 59), t1; // t0 = 23:59

t1 = t0.and(120); // t1 = 1:59, t0 =23:59

Schreiben Sie auch ein Testprogramm für diese Klasse.

--------------------------------------------------------------

---------------------------------------------------------------------

Aufgabe 2:

Deklarieren und definieren Sie eine Klasse Vector zum Addieren von Vectoren. Schreiben Sie auch ein Testprogramm für diese Klasse. So muss in main() folgendes möglich sein:

Vector a(1,2), b(4,5), c;

cout << a.length(); // druckt die Länge (1² + 2²) aus

c = a.and(B); // also c=a+b gibt c(5,7)

----------------------------------------------------------------

Habt Ihr vielleicht einen Loesungansatz/eine Loesung jeder Aufgabe fuer mich?

Dank & Gruss,

xound

Link zu diesem Kommentar
Auf anderen Seiten teilen

Original geschrieben von xound

ich habe wenig erfahrung und moechte gerne wissen, wie die obigen aufgaben geloest werden.

Indem du die geforderten Eigenschaften aus dem Aufgabentext in Methoden der Klasse umsetzt. Aus der ersten Aufgabe kannst du zum Beispiel ablesen, dass die Klasse Time einen Konstruktor für zwei Integer

Time t0(23, 59)

einen Default-Konstruktor

Time t1

und eine Methode add braucht. Die add-Methode bekommt einen Integer als Parameter und gibt ein neues Time-Objekt zurück:

t1 = t0.and(120);

Die Klasse sollte außerdem die Werte für Stunden und Minuten speichern können.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Original geschrieben von xound

...mit dem Hauptaugenmerk auf die Memberfunktion and ... das verstehe ich gar nicht...

Es steht doch praktisch schon da:
Die add-Methode bekommt einen Integer als Parameter und gibt ein neues Time-Objekt zurück.
Also:

class Time
{
// ...
Time add( int minuten );
// ...
};[/CODE]

Versuchs doch einfach mal, und zeig uns deine Ergebnisse, dann sagen wir dir, was falsch ist. So ist der Lerneffekt höher ;)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hi,

<Versuchs doch einfach mal, und zeig uns deine Ergebnisse, dann sagen wir dir, was falsch ist. So ist der Lerneffekt höher

ich benoetige keinen Lerneffekt, da es sich dabei eher um eine laestige Hausaufgabe handelt, die mir persoenlich nichts fuer die Zukunft bringt.

Aber ich versuch es mal...

Link zu diesem Kommentar
Auf anderen Seiten teilen

Original geschrieben von xound

ich benoetige keinen Lerneffekt, da es sich dabei eher um eine laestige Hausaufgabe handelt, die mir persoenlich nichts fuer die Zukunft bringt.

Dann ist es nach meiner persönlichen Meinung eine Frechheit, andere damit zu belästigen, denn dann erwartest du von den Helfern eine höhere Bereitschaft zur Lösung dieser Aufgabe, als du selbst aufzubringen bereit bist. Du erwartest von anderen Benutzern des Forums, das zu tun, wozu du offenbar selbst zu faul bist. Vielleicht solltest du diese Einstellung mal in Ruhe überdenken.

Dieses Forum ist kein Lösungsservice für lästige Hausaufgaben.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich wollt jetzt keine heisse Diskussion entfachen. Alles in allem ist es mir aber egal, wie Du darueber denkst und wie Deine persoenliche Meinung zu dem Thema ist. Du kannst diesen Thread schliessen, ich hab die Loesungen schon.

Cu

Link zu diesem Kommentar
Auf anderen Seiten teilen

ich hab schon ein anderes forum.

kann man hier seinen account nicht selbststaendig loeschen, so wie es das teledienstgesetz vorsieht?

wenn dies zutrifft, bitte ich den admin meinen account zu loeschen. danke

gruss

Link zu diesem Kommentar
Auf anderen Seiten teilen

Gast
Dieses Thema wurde nun für weitere Antworten gesperrt.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...