[Progra] Programmierung - Ausgabe

[Progra] Programmierung
[DSAL] Datenstrukturen und Algorithmen
[SWT] Softwaretechnik
[DB] Datenbanken und Informationssysteme

Programmierung - Ausgabe

Beitragvon RN90 » 05.01.12 19:14

Bitte um Erklärung:
http://verify.rwth-aachen.de/programmie ... 110323.pdf
2011 Klausur 02 - Aufgabe 1
Was passiert überhaupt bei den letzten Beiden Ausführungen des Codes:
A z3 = new A(z2.f(z1));
A z4 = new A(z2.f(1.0.f(z3));
(*vorher
A z1 = new A (3);
A z2 = new B(12 , 4); )
Zuletzt geändert von RN90 am 07.01.12 22:26, insgesamt 1-mal geändert.
RN90
 
Beiträge: 5
Registriert: 07.05.11 16:53
Studiengang: Informatik (B.Sc.)

Re: Programmierung - Ausgabe

Beitragvon C-Otto » 05.01.12 20:29

Was denkst du denn was passiert? Schreib das mal detailliert auf, dann können wir ja auf Fehler hinweisen (sofern du welche machst :)).
Dr. rer. nat. Carsten Otto
http://verify.rwth-aachen.de/otto/
Benutzeravatar
C-Otto
 
Beiträge: 568
Registriert: 10.08.06 00:20
Wohnort: Schwalbach am Taunus
Studiert seit: fertig
Anwendungsfach: BWL

Re: Programmierung - Ausgabe

Beitragvon RN90 » 05.01.12 21:11

ALSO,
beim ersten:
A z3 = new A(z2.f(z1))
= new A(z2.f(A))
= new A(A.f(A))
= new A(set(s+x.get()))
= new A (3+3)
= new A (6)

und beim anderen:
A z4 = new A(z2.f(1.0).f(z3))
= new A(z2.f(1.0).f(A))
= new A(A.f(1.0).f(A))
= new A(A.f(1.0).(set(s+x.get()))
= new A(A.f(1.0).(6+6))
= new A(A.f(1.0).(12))
= hä??

ohjeee....
RN90
 
Beiträge: 5
Registriert: 07.05.11 16:53
Studiengang: Informatik (B.Sc.)

Re: Programmierung - Ausgabe

Beitragvon paco89 » 06.01.12 17:54

hast du es denn versucht zeichnerisch zu lösen? so wie wir es in den hausaufgaben machen mussten? mit stacks und verweisvariablen auf objekte zeichnen etc. ? ich finde, wenn man sich das ganze aufzeichnet, kommt man besser klar, als wenn man das versucht, mit zahlen hinzukriegen....
paco89
 
Beiträge: 115
Registriert: 05.12.10 05:04


Zurück zu Praktische Informatik