Programmiertechnik 1 LOGISCHE OPERATOREN
1 Logische Operatoren
Berechnen Sie die Ergebnisse der logischen Ausdr¨ucke. Benutzen Sie dazu die Tabellen und verwenden Sie die einzelnen Spalten als Hilfe.
1.1 Einfache Ausdr¨ ucke
( a && b )k a
a b ( a && b ) a ( a && b )ka false false
false true true false true true ( akb ) && b
a b ( a kb ) b ( ak b ) && b false false
false true true false true true
1.2 Negierte Ausdr¨ ucke
!a && b
a b !a b !a && b false false
false true true false true true ak !b
a b a !b ak !b
false false false true true false true true
Version 2.0 2. M¨arz 2011 1
Programmiertechnik 1 LOGISCHE OPERATOREN
1.3 Komplexe Ausdr¨ ucke
!( a && b ) && c
a b c ( a && b ) !( a && b ) c !( a && b ) && c false false false
false false true false true false false true true true false false true false true true true false true true true
!( ak b ) && c
a b c ( akb ) !( a kb ) c !( ak b ) && c false false false
false false true false true false false true true true false false true false true true true false true true true
Version 2.0 2. M¨arz 2011 2
Programmiertechnik 2 VERGLEICHSOPERATOREN
2 Vergleichsoperatoren
Geben Sie das Ergebnis des jeweiligen Ausdrucks abh¨angig von der Eingabe an.
2.1 mit einem Parameter
i i>= 2 && i<= 4 0
1 2 3 4 5
i i<2k i>= 4
0 1 2 3 4 5 i i>1k i<3
0 1 2 3 4 5
i i>= 0 && i<2 -2
-1 0 1 2 3 i i<0k i>-3 -4
-3 -2 -1 0 1
i (i∗ i)>3 -3
-2 -1 0 1 2
Version 2.0 2. M¨arz 2011 3
Programmiertechnik 2 VERGLEICHSOPERATOREN
2.2 mit zwei Parametern
i j i>1 && j<= 1
0 0
0 1
0 2
1 0
1 1
1 2
2 0
2 1
2 2
3 0
3 1
3 2
i j i<1 && j ! = 2
0 0
0 1
0 2
1 0
1 1
1 2
2 0
2 1
2 2
3 0
3 1
3 2
i j i∗ j>= 2
0 0
0 1
0 2
1 0
1 1
1 2
2 0
2 1
2 2
3 0
3 1
3 2
i j i∗ i<1 ki∗ j == 2 -2 0
-2 1 -2 2 -1 0 -1 1 -1 2
0 0
0 1
0 2
1 0
1 1
1 2
Version 2.0 2. M¨arz 2011 4