Beruflich Dokumente
Kultur Dokumente
Schriftliche Abiturprüfung
Informatiksysteme
- Leistungskurs -
Hauptprüfung
Lösungsvorschlag
Arbeitszeit: 270 Minuten. Zum Lesen und zur Auswahl der Aufgabe stehen zu-
sätzlich 15 Minuten zur Verfügung.
Hilfsmittel: - nichtelektronisches Wörterbuch der deutschen Rechtschreibung
- Zeichengeräte
- Personalcomputer ohne Möglichkeit zu Datenaustausch und Kom-
munikation mit folgender Software:
- Betriebssystem
- Standardsoftware bestehend aus Textverarbeitung, Tabellenkalku-
lation, Datenbanksystem, Bildbearbeitung (Vollversionen inklusive
installierter Hilfen)
- eingeführtes Programmentwicklungssystem (inklusive installierter
Hilfen)
- Werkzeug zum Darstellen von Modellen (Grafikeditor mit vorgefer-
tigter Symbolik für UML-Diagramme, Struktogramme u. ä.)
- Arbeitsverzeichnis mit vorgegebener Verzeichnisstruktur, in dem
in regelmäßigen Abständen während der Arbeit am PC (10 Minu-
ten) die Ergebnisse abgespeichert werden
- Vorgabedateien:
vorgaben\ aufgabe1\ vorgabe_ERM.dia, theater.accdb
aufgabe3\ tabellen.xlsx, tabellen.ods
Eingeführtes Datenbanksystem mit installierten Relationen
Theater, Theatersparten und Sparten mit Daten
Aufgaben: Pflichtaufgaben
Aufgabe 1 – Datenbanken
Aufgabe 2 – Softwareentwicklung
Wahlaufgaben
Aufgabe 3 – Projektierung und Einführung von IuK-Systemen
Aufgabe 4 – Architektur und Betrieb von IuK-Systemen, Netzwerke
Die Lösungsvorschläge sind nur für den Lehrer bestimmt und als Empfehlung zu be-
trachten. Jede andere, der Aufgabenstellung angemessene und korrekte Lösung ist
als richtig zu bewerten.
Aufgabe 1.2 2 BE
Im gegebenen Relationenmodell liegt bei jeder Beziehung die Kardinalität 1:n vor.
Beschreiben Sie am Beispiel die inhaltlichen Auswirkungen für die Datenbank,
wenn die Kardinalität an einer der vorgegebenen Beziehungen (z. B. zwischen
Sparten und Kuenstler)
a) in 1:nc
b) in 1c:n
geändert würden. Gehen Sie ebenfalls darauf ein, welche Auswirkungen dies auf
die Implementation dieser Beziehungen im vorliegenden Relationenmodell hätte.
Beispiel: Beziehung zwischen Sparten und Kuenstler
1:nc Ein Datensatz der 1-Tabelle kann keinem, einem oder vielen Datensätzen der nc-
Tabelle zugeordnet werden und ein Datensatz der nc-Tabelle kann einem Daten-
satz der 1-Tabelle zugeordnet werden.
Bei dieser Kardinalität ist es möglich, dass es in der Spartentabelle Sparten ge-
ben kann, denen kein Künstler zugeordnet ist. Da die Spartentabelle die unab-
hängige Tabelle ist, kann die Implementation problemlos erfolgen.
1c:n Ein Datensatz der 1c-Tabelle kann mindestens einem Datensatz der n-Tabelle
zugeordnet werden und ein Datensatz der n-Tabelle kann keinem oder einem
Datensatz der 1c-Tabelle zugeordnet werden.
Bei dieser Kardinalität ist es rein formal möglich, dass es in der Künstlertabelle
Künstler geben kann, denen keine Sparte zugeordnet ist. Die Implementation der
Verknüpfung beider Tabellen ist über das Attribut SpartenAbk möglich, auch
wenn in der Tabelle Kuenstler Werte für SpartenAbk fehlen. Auswirkungen hat
dies jedoch für die Formulierung von Abfragen. Mit den Verknüpfungstypen (inner
join/left join/right join) kann auf die Werte der verknüpften Attribute beider Tabel-
len entsprechend der jeweiligen Problemstellung zugegriffen werden.
c) Ein Künstler, der die Sparte wechselt, muss zwingend eine neue KID erhalten.
falsch, es besteht ein Verbundschlüssel, mit dem die Zeiträume für eine be-
stimmte Spartenzugehörigkeit gespeichert werden können
Aufgabe 1.4 10 BE
Erstellen Sie nachfolgende Abfragen mit Hilfe der DQL (data query language).
a) Gesucht sind alle Theater in alphabetischer Reihenfolge, in denen es die
Sparte „Tanztheater“ gibt. Beachten Sie, dass in manchen Theatern diese
Sparte auch als „Ballett“ bezeichnet wird. (3 BE)
SELECT Theater.Bezeichnung
FROM (Theater INNER JOIN Theatersparten
ON Theater.TheaterAbk=Theatersparten.TheaterAbk)
INNER JOIN Sparten
ON Theatersparten.SpartenAbk=Sparten.SpartenAbk
WHERE (Sparten.Bezeichnung=‘Tanztheater‘) OR
(Sparten.Bezeichnung=‘Ballett‘)
ORDER BY Theater.Bezeichnung ASC;
//bzw. MSSQL
c) Gesucht sind alle gespeicherten Angaben zu Theatern, die über kein Figu-
rentheater verfügen. (4 BE)
SELECT Theater.*
FROM Theater
WHERE TheaterAbk NOT IN
(SELECT Theatersparten.TheaterAbk
FROM Theatersparten INNER JOIN Sparten
ON Theatersparten.SpartenAbk=Sparten.SpartenAbk
WHERE Sparten.Bezeichnung=‘Figurentheater‘);
Aufgabe 1.5 2 BE
a) In die Tabelle Sparten wird als neuer Datensatz eine neue Sparte mit der Abkür-
zung „ST“ und der Bezeichnung „Schuelertheater“ eingefügt.
Aufgabe 1.6 9 BE
Erstellen Sie ein Konzept als detailliertes ERM mit allen angegebenen Attributen. Kenn-
zeichnen Sie die Primärschlüssel und geben Sie die Kardinalitäten an. Im Vorgabever-
zeichnis ist Ihnen ein ERM entsprechend Abb. 1 gegeben, das Sie nutzen und verän-
dern können.
Es ist üblich, dass Theater ihre Spielpläne online veröffentlichen. Eine Nachrichten-
agentur, die in ihre Datenbank die Spielpläne der Theater aufnehmen möchte, sucht
nach einer effektiven Möglichkeit, mit geringem Arbeitsaufwand die entsprechenden
Daten zu übernehmen.
a) Diskutieren Sie, ob es entsprechend der DSGVO der Nachrichtenagentur gestat-
tet ist, die Spielplandaten zu speichern.
b) Erläutern Sie Möglichkeiten, Daten anderer Dateiformate in eine Datenbank zu
importieren.
b) Der Import systemfremder Daten ist über ein Datenaustauschformat möglich. Eignen
würden sich dazu in erster Linie Textdateien (txt, csv, xml), da diese einen einfachen
und strukturierten Aufbau besitzen ohne zusätzliche Formatierungen. Diese Struktu-
ren können programmtechnisch ausgewertet und in sql-Statements umgewandelt
werden. Meistens bieten die Datenbankmanagementsysteme selbst ausreichende
Möglichkeiten z. B. über Assistentensysteme, die strukturierten Textdateien flexibel
zu steuern, zu analysieren und zu importieren.
Aufgabe 2.1 2 BE
Aufgabe 2.2 4 BE
Segmentsteuerung R1 R2 R3 R4 R5 R6 R7 R8 R9 R10
Ziffer 0 J N N N N N N N N N
Ziffer 1 N J N N N N N N N N
Ziffer 2 N N J N N N N N N N
Ziffer 3 N N N J N N N N N N
Ziffer 4 N N N N J N N N N N
Ziffer 5 N N N N N J N N N N
Ziffer 6 N N N N N N J N N N
Ziffer 7 N N N N N N N J N N
Ziffer 8 N N N N N N N N J N
Ziffer 9 N N N N N N N N N J
Segment a X X X X X X X X
Segment b X X X X X X X X
Segment c X X X X X X X X X
Segment d X X X X X X X
Segment e X X X X
Segment f X X X X X X
Segment g X X X X X X X
Aufgabe 2.3 8 BE
Implementieren Sie die Klasse Ziffer und testen Sie diese, indem Sie ein Ziffernobjekt
instanziieren, mit setWert eine Ziffer 0..9 übergeben, die Zustände der Segmente mit
getSegment abrufen und in geeigneter Form anzeigen. Sie können auch den Formular-
vorschlag aus Abbildung 4 verwenden.
Siehe Quelltext, 7 BE Methoden 1 BE Klasse = 8 BE
Aufgabe 2.4 5 BE
Implementieren Sie das ButtonClick-Ereignis „würfeln 1..6“, indem Sie per Zufall die
Ziffern 1 bis 6 erzeugen, das Ziffernobjekt instanziieren und anzeigen lassen (Abbildung
4).
Siehe Quelltext
Die Methode setWert(ziffer:byte) existiert schon. Erklären Sie, warum der Compiler hier
keine Fehlermeldung anzeigt und nennen Sie einen Vorteil dieser Technik.
Die Technik heißt Überladen. Methoden haben den gleichen Namen, aber unter-
schiedliche Parameter (Anzahl, Typ). Zur Laufzeit wird durch den Aufruf mit den
Parametern entschieden, welche Methode ausgeführt wird.
Aufgabe 2.5.2 4 BE
Um diese Methode zu implementieren, kann man unterschiedliche Algorithmen verwen-
den. Abbildung 7 zeigt einen Algorithmus unter Verwendung arithmetischer Operatio-
nen. Stellen Sie einen Algorithmus unter Verwendung von Zeichenkettenoperationen im
Struktogramm dar.
zeichenkettenbezogener Algorithmus.
Aufgabe 2.5.3 5 BE
Implementieren Sie einen von beiden Algorithmen. Testen Sie mit einer zufälligen Zahl
von 100.999 die Darstellung einer einzelnen Ziffer gemäß Abbildung 6.
Siehe Quelltext
Aufgabe 3.1 5 BE
Stellen Sie die Vorgehensweise als ereignisgesteuerte Prozesskette (EPK) oder in der
business process model notation (BPMN) dar.
Aufgabe 3.2 2 BE
Definieren Sie den Begriff Lastenheft.
Ein Lastenheft umfasst die Gesamtheit der Anforderungen des Auftraggebers an die
Lieferungen und Leistungen eines Auftragnehmers. Es beinhaltet, was zu erarbeiten ist
und wofür es zu erarbeiten ist.
In einem Lastenheft können Produkte oder Leistungen als „alternativ“ oder „optio-
nal“ gekennzeichnet sein. Erläutern Sie diese Kennzeichnungen.
„alternativ“ ist die Kennzeichnung von Varianten von Produkten oder Leistungen
„optional“ ist die Kennzeichnung von Optionen, d. h. eventueller zusätzlicher Produk-
te oder Leistungen
Aufgabe 3.3.2 5 BE
Ein anderer Lieferant bietet die Hardware für einen Einstandspreis von 8499,99 € an.
Der Bieter entscheidet sich für ihn und kalkuliert mit einem Handlungskostenzuschlag
von 30 % und einem Gewinnzuschlag von 20 %. Im Angebot sollen 4 % Skonto und
3 % Rabatt ausgewiesen werden. Stellen Sie die Verkaufskalkulation bis zum Brutto-
verkaufspreis nachvollziehbar in einem Kalkulationsschema und mit Benennung der
Preise dar.
Aufgabe 3.3.3 2 BE
Der Bieter rechnet sich bessere Chancen auf den Zuschlag aus, wenn der Angebots-
preis unter 16500,00 € läge. Diskutieren Sie zwei Möglichkeiten des Bieters, seinen An-
gebotspreis entsprechend anzupassen.
Gewinn minimieren: wäre möglich, da es sich nur um ca. eine Minderung von 10 %
des Gewinnes handelt und sich der Bieter bei Zuschlag Hoffnungen auf Folgeauf-
träge machen könnte.
Kundenskonto halbieren oder Kundenrabatt streichen: wäre ebenfalls möglich, aber
beides sind gängige Mittel der Kundenakquise, auf die besser nicht verzichtet wer-
den sollte.
Handlungskostenzuschlag: kann nicht verändert werden, da in ihm die Kosten für
den Leistungsprozess des Bieters zusammengefasst sind.
Aufgabe 3.5.1 5 BE
Projektstart soll am 8. Juni 2020 sein. An Wochenenden sowie an Feiertagen in Sach-
sen soll nicht gearbeitet werden. Erstellen Sie ein Gantt-Diagramm mit Hilfe eines Ta-
bellenkalkulationsprogramms. Übernehmen Sie die lfd. Nr. der Vorgangsliste, sowie die
Angaben über die Dauer und die Vorgänger. Auf die Angabe der Vorgangsbezeichnung
kann verzichtet werden.
Gantt-Diagramm Lösung
1/2 1/2
11.06.2020
08.06.2020
09.06.2020
10.06.2020
12.06.2020
13.06.2020
14.06.2020
15.06.2020
16.06.2020
17.06.2020
18.06.2020
19.06.2020
19.06.2020
20.06.2020
21.06.2020
22.06.2020
Kennzeichnen Sie freie Puffer und geben Sie den Tag der Übergabe des Projektes an.
Siehe Lösung 3.5.1
Aufgabe 3.5.3 2 BE
Das Projektmanagement muss den Beginn des Aufbaus der Computer-Technik auf
den 18. Juni 2020 verlegen.
Begründen Sie die Auswirkungen auf den Projektverlauf und beurteilen Sie zwei Re-
aktionsmöglichkeiten des Projektmanagements auf diese Terminverlegung.
Da auf den Vorgang 60 sofort die Vorgänge 70 und 80 folgen, ohne dass es einen Puf-
fer gibt, verschiebt sich das Projektende um einen Tag auf den 23. Juni 2020.
Es gäbe die Möglichkeit, den Auftraggeber zu informieren und offiziell das Projektende
zu verschieben. Damit riskiert jedoch der Auftragnehmer, Verzugsstrafen zahlen zu
müssen und seinen Ruf zu beschädigen.
Eine weitere Möglichkeit wäre, durch die Leistung von Überstunden und/oder zusätzli-
che Mitarbeiter das ursprüngliche Projektende einzuhalten. Der Auftragnehmer muss
abwägen, ob die damit verbundenen Kosten den Aufwand rechtfertigen.
Aufgabe 4.1 3 BE
Analysieren Sie die Schaltung, erstellen Sie eine Schaltbelegungstabelle, geben Sie die
Schaltgleichung an und nennen Sie die logische Funktion, welche durch die Schaltung
umgesetzt wird.
Lösung:
Aufgabe 4.2 2 BE
Lösung:
E2 E1 E0 A
0 0 0 1
0 0 1 1
0 1 0 0
0 1 1 0
1 0 0 1
1 0 1 1
1 1 0 0
1 1 1 1
Aufgabe 4.3 3 BE
Begründen Sie, warum die Industrie im Prozessor parallele Bussysteme und in der Pe-
ripherie immer mehr serielle Bussysteme einsetzt. Gehen Sie dabei auf je einen Vor-
und einen Nachteil ein.
Parallel
Im Prozessor sind die Strukturen sehr klein und lassen sich gut in den Aufbau integ-
rieren. Parallelisierung erlaubt schnelle Übertragung.
Vorteil: auf kurzen Strecken und kleinen Strukturen ideal, weil schnell, kei-
ne Verwaltung,
Nachteil: Laufzeitunterscheide, materialintensiv, Übersprechen, viel Platz,
Verdoppelung der Busbreite = Verdoppelung der Anzahl der Signal-
leiter
Seriell
In der Peripherie sind die Strukturen wesentlich größer. Hier kommen die physikali-
schen Probleme einer parallelen Übertragung mehr zum Tragen und gleichzeitig
steigt dabei der Fertigungsaufwand.
Kennziffer 15.0.1E Seite 12 von 15 Abiturprüfung 2020L
Vorteil: wenig Material und Platz, keine Laufzeitprobleme, hohe Taktraten,
kein Übersprechen
Nachteil: Verwaltung (Protokoll), Serialisieren notwendig, dadurch langsamer
Aufgabe 4.4 1 BE
Beschreiben Sie die Möglichkeit, in einem 64Bit-Betriebssystem auch Applikationen,
welche für 32Bit-Umgebungen vorgesehen sind, zu betreiben.
Die 64Bit-Hardwareumgebung (Register, Speicherbreite, Prozessorverarbeitungsbreite) ist
problemlos dazu bereit. Das 64Bit-Betriebssystem ist in den meisten Fällen in der Lage 32Bit-
Umgebungen zu emulieren. Der Applikation wird eine virtuelle 32Bit-Umgebung zur Verfügung
gestellt, auf dieser dann das Programm abgeschottet laufen kann (VM). Es sind auch mehrere
Emulationen möglich. Die Prozessverwaltung steuert die Abarbeitung.
Aufgabe 4.5 5 BE
Skizzieren Sie anhand der vorliegenden Routingtabelle eines Routers (R0) die Netzto-
pologie und kennzeichnen Sie Router und die Netze (IP/Subnetzmaske).
Destination Mask Gateway Interface
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1
10.0.1.0 255.255.255.252 10.0.1.2 10.0.1.2
10.0.1.8 255.255.255.252 10.0.1.10 10.0.1.10
10.0.1.12 255.255.255.252 10.0.1.14 10.0.1.14
172.16.128.0 255.255.128.0 10.0.1.9 10.0.1.10
192.168.32.0 255.255.240.0 10.0.1.13 10.0.1.14
192.168.64.0 255.255.255.240 10.0.1.9 10.0.1.10
0.0.0.0 0.0.0.0 10.0.1.1 10.0.1.2
Aufgabe 4.6 1 BE
Tragen Sie die Lage eines weiteren Netzes 10.10.10.0/30 in die Topologie aus Aufgabe
4.5 ein.
Siehe Lösung 4.5
Erklären Sie die Notwendigkeit der Verwendung privater Adressen und geben Sie alle
Bereiche dieser Adressen an.
Lösung: 10.0.0.0 - 10.255.255.255/8,
172.16.0.0 - 172.31.255.255/12,
192.168.0.0 - 192.168.255.255/16,
Adressknappheit, Schutz, Mehrfachverwendung
Aufgabe 4.8 4 BE
Planen Sie für die Abteilungen die Teilnetze mit variablen Subnetzmasken.
Übernehmen Sie dazu die Tabelle 4.
Aufgabe 4.9 3 BE
Beweisen Sie, dass alle Hosts über ein gemeinsames Netz 176.40.0.0/13 adressiert
werden können.
Aufgabe 4.10 4 BE
Ordnen Sie die in der Tabelle 5 aufgeführten Geräteklassen den Schichten des OSI-
Modells zu und begründen Sie anhand der Adressierung.