Grundkurs Informatik Aufgabensammlung mit Lösungen Teil 1
Grundkurs Informatik Aufgabensammlung mit Lösungen Teil 1
Grundkurs Informatik Aufgabensammlung mit Lösungen Teil 1
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Aufgaben und <strong>Lösungen</strong> 1-91<br />
Aufgabe 4.3.2<br />
Erstellen Sie eine Wertetafel und einen Schaltplan <strong>mit</strong> möglichst wenig Gattern für die folgende<br />
Schaltfunktion:<br />
f(x1,x2,x3) = (x1 x2 x3) (x1 x2 x3)<br />
Lösung<br />
f(x1,x2,x3) = (x1 x2 x3) (x1 x2 x3) = x1 x3<br />
Die Vereinfachung ergibt, dass die Schaltfunktion lediglich die Verknüpfung x1 x3 darstellt.<br />
x1<br />
x2<br />
x3<br />
x1<br />
x2<br />
x3<br />
Aufgabe 4.3.3<br />
Gesucht ist eine Schaltung derart, dass eine Lampe von drei verschiedenen Schaltern ein-<br />
bzw. ausgeschaltet werden kann (eine sog. Kreuzschaltung). Erstellen Sie eine Wertetabelle,<br />
finden und minimieren Sie eine Schaltfunktion und geben Sie eine Schaltung an, die ausschließlich<br />
NOR-Gatter verwendet. Betrachten Sie dabei drei Varianten:<br />
a) Die Lampe soll genau dann brennen, wenn genau ein Schalter geschlossen ist.<br />
b) Die Lampe soll genau dann brennen, wenn mindestens ein Schalter geschlossen ist.<br />
c) Die Lampe soll genau dann brennen, wenn genau ein oder drei Schalter geschlossen sind.<br />
Lösung<br />
f<br />
Direkte Übertragung der Schaltfunktion reduzierte Form<br />
x1<br />
x3<br />
a) Bei der gesuchten Schaltung muss die Lampe eingeschaltet sein, wenn entweder s1 oder<br />
s2 oder s3 eingeschaltet ist, also den logischen Wert 1 annimmt. Die Bedingung f(0,0,0)=0<br />
bedeutet, dass die Lampe ausgeschaltet ist, wenn alle drei Schalter ausgeschaltet sind.<br />
Die Wertetabelle, die Schaltfunktion und die Schaltung lauten da<strong>mit</strong>:<br />
f(s1,s2,s3) = m1 + m2 + m4 = (s1 s2 s3) (s1 s2 s3) (s1 s2 s3)<br />
Umwandlung in NOR-Gatter:<br />
(s1 s2 s3) (s1 s2 s3) (s1 s2 s3) = (s1 s2 s3) (s1 s2 s3) (s1 s2 s3)<br />
= (s1 s2 s3) (s1 s2 s3) (s1 s2 s3) = (s1 s2 s3) (s1 s2 s3) (s1 s2 s3)<br />
s1 s2 s3 f<br />
0 0 0 0<br />
0 0 1 1<br />
0 1 0 1<br />
0 1 1 0<br />
1 0 0 1<br />
1 0 1 0<br />
1 1 0 0<br />
1 1 1 0<br />
s1<br />
s3<br />
s3<br />
s1<br />
s3<br />
s3<br />
s1<br />
s3<br />
s3<br />
f<br />
f<br />
x1 x2 x3 f<br />
0 0 0 0<br />
0 0 1 0<br />
0 1 0 0<br />
0 1 1 0<br />
1 0 0 1<br />
1 0 1 0<br />
1 1 0 1<br />
1 1 1 0