Ausdrücke auswerten < Softwaretechnik+Pro < Praktische Inform. < Hochschule < Informatik < Vorhilfe
|
Aufgabe | int x = 4, y = 1;
double z = 3.0;
Werte die folgenen ausdrücke aus:
a) a = (y > 5) && (5 != 4) || (x > -4);
b) b = ++x * 4 + y++;
c) c = -2; c *= z;
d) d = (( x == y) || (x > z++));
e) e = x << 1;
f) f = !((x >> 2 < y) & (z++ == x)); |
a)
false, boolean
b)
21, int
c)
double Wurzel aus 1.4422
d)
false, boolean
e)
40, int
f)
false, boolean
Stimmt das so? Wär euch dankbar, wenn ihr da mal kurz drüber schauen könntet!
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 12:33 Sa 21.05.2011 | Autor: | felixf |
Moin!
> int x = 4, y = 1;
> double z = 3.0;
>
>
>
> Werte die folgenen ausdrücke aus:
>
>
>
>
> a) a = (y > 5) && (5 != 4) || (x > -4);
> b) b = ++x * 4 + y++;
> c) c = -2; c *= z;
> d) d = (( x == y) || (x > z++));
> e) e = x << 1;
> f) f = !((x >> 2 < y) & (z++ == x));
>
>
>
>
> a)
> false, boolean
Stimmt nicht.
> b)
> 21, int
> c)
> double Wurzel aus 1.4422
Stimmt nicht.
> d)
> false, boolean
Stimmt nicht.
> e)
> 40, int
Stimmt nicht.
> f)
> false, boolean
Stimmt nicht.
> Stimmt das so? Wär euch dankbar, wenn ihr da mal kurz
> drüber schauen könntet!
Wenn du wissen willst, warum die Ausdruecke falsch sind, rechne doch mal vor wie du auf die Ergebnisse gekommen bist. Wir koennen dir dann sagen wo die Probleme liegen...
LG Felix
|
|
|
|