Palladin007
assimiliert
kruemel und keks sind zwei Variablen vom Typ int. kruemel hat den Anfangswert 1000. In einem Java-Programm steht die Zeile "kruemel = keks".
Otto meint: "Genauso gut könnte man 'keks = kruemel' schreiben.
Entscheiden sie, ob er Recht hat und begründen sie ihre Entscheidung!
Das war eine Aufgabe im letzten Informatik-Test.
ot:
Es ist nicht ganz das Original. den Satz, der fest legt, welchen Wert keks hat, dan hab ich beim Abschreiben wohl übersprungen.
keks soll den Wert 1 haben.
Hab es sinngemäß so beantwortet:
Ja, er hat Recht, da das Programm mit vertauschten Variablen trotzdem funktioniert.
Allerdings wäre das Ergebnis anders, da bei der ursprünglichen Variante hätten beide Variablen den Wert 1, da kruemel mit keks überschrieben wird.
Bei Otto's Variante ist es umgekehrt, da keks mit kruemel überschrieben wird.
Das ist der grobe Inhalt und mehr war da auch nicht groß zu schreiben, das hatte sie nach dem Test auch erklärt.
ABER die Lehrerin hat es nicht akzeptiert.
Sie meinte, dass meine Aussage falsch ist, da das Programm ja einen anderen Wert ausgibt, als vorher.
Das stimmt auch soweit, aber ich finde keine genaue Festlegung, wie man die Aufgabe zu interpretieren hat.
Denn man kann sie auf zwei Weisen sehen.
1. Otto hat nicht recht, weil am Ende nicht die gleichen Werte gespeichert sind.
2. Otto hat Recht, weil das Programm trotzdem funktioniert.
Ich habe den zweiten Punkt genommen und das hat sie als Falsch gesehen, obwohl alles da stand. Nur nicht in der Reihenfolge, die sie sich vorgestellt hatte.
Und jetzt möchte ich euch um eure Meinung fragen.
Wie versteht ihr die Aufgabe?
Ist das in Ordnung so, dass sie das als falsch sieht, oder ist meine Erklärung richtig?
Mir glaubt sie nicht, deswegen will ich Kundige Meinung haben^^