Variablen Berechnen

Hallo, also ich versuche schon seit 2 Tagen diese Aufgabe zu knacken ich verstehe es einfach nicht hoffe ihr könnt mir da ein guten weg erklären .Danke im vorraus =)

a2, b=-3, c1, d20

b *= -3
d %= 3
c += b * d + 4
a = --b + d++

a=0; b=2; c=3; d=4

a = ++b * d++ * ++c * (-1)

Hallo

Man könnte das doch einfach mal in ein Programm schreiben, ausführen lassen und den Variableninhalt anzeigen lassen! Aber ich versuch das auch mal im Kopf zu machen! :wink:

a2, b=-3, c1, d20

b *= -3
d %= 3
c += b * d + 4
a = --b + d++

a = 10
b = 8
c = 22
d = 3

a=0; b=2; c=3; d=4

a = ++b * d++ * ++c * (-1)

a = -48
b = 3
c = 4
d = 5

Habs aber ne geprüft!

MfG IGnow

Hallo IGnow,

Danke für deine Antwort =),
könntest du mir vielleicht ein weg beschreiben wie
du ohne programm auf diese Ergebnisse kommst?
Danke,

MfG
Patrick

a2, b=-3, c1, d20

b *= -3
d %= 3
c += b * d + 4
a = --b + d++

a = 10
b = 8
c = 22

muss hier c nicht 23 sein?? ist ja +=

d = 3

Gruß
re-G

[MOD] Hausaufgabenhilfe…
… wird hier nicht so gerne gesehen.

Hallo,

wenn du Verständnisprobleme hast, kannst du gerne nach Details fragen. Was ist dir nicht klar? Der Operatorvorrang? Oder die Reihenfolge der Ausführung? Und welche Teile davon kannst du nicht einfach durch Ausprobieren herausfinden?

Aber einfach nur nach Antworten und Lösungsweg fragen ist nicht OK. Siehe auch: unsere Netiquette und FAQ.

Grüße,
Moritz (mit dem MOD-Hut aufgesetzt).

Hallo Moritz,
Sorry wenn ich nicht so gut beschrieben hatte bzw. was falsch gemacht
habe.
Das war halt mein erstes Thema beim nächsten mal achte ich darauf!

MfG
Patrick

Habe jetzt die Aufgaben erfolgreich gelöst Danke für eure Hilfe =)

Ja hast recht! ^^

Naja eigentlich weis ich nicht was ich erklären könnte!
Wichtig ist zwischen ++x und x++ zu unterscheiden, die Operatorpriorität und -assoziativität zu baechten und sich zu merken welcher Wert momentan in welcher Variable steht.

MfG IGnow