Abitur Hessen Praktische Informatik 2022
Abiturprüfungen Praktische Informatik in Hessen 2022: LK. Mit Lösung zu jeder Aufgabe und automatischer Korrektur.
LK (2022)
Themen der Prüfung: Klassendiagramme und Objektdiagramme · Klassen und Methoden implementieren · Dynamische Datenstrukturen · Anwendungsfalldiagramme · Client-Server und Nebenläufigkeit · ER-Modelle entwickeln · Relationenmodell und Normalisierung · SQL-Anweisungen und Transaktionen
- Aufgabe Vorschlag A - 1.1 · ER-Modelle entwickeln
1.1 Beschreiben Sie die in dem ERM auftretenden Notationselemente und erklären Sie deren Bedeutung jeweils anhand eines Beispiels aus dem vorliegenden Modell. - Aufgabe Vorschlag A - 1.2 · Relationenmodell und Normalisierung
1.2 Überführen Sie das ERM in das relationale Modell in der 3. Normalform und begründen Sie Ihre Entscheidungen (Hinweise: keine null-Werte, Schreibweise Relation(PK, Attribut, ..., FK#)). - Aufgabe Vorschlag A - 1.3 · SQL-Anweisungen und Transaktionen
1.3 Entwickeln Sie SQL-Anweisungen zum Einfügen eines neuen Kunden, einer Bestellung, der Position und der Bestandsaktualisierung (1.3.1), zum Selektieren ungelieferter Bestellungen im PLZ-Bereich 12… - Aufgabe Vorschlag A - 1.4 · ER-Modelle entwickeln
Erweiterung des Entity-Relationship-Modells (Material 1) anhand der Versanddatentabelle (Material 2) entwickeln und zeichnen. - Aufgabe Vorschlag A - 2 · Klassendiagramme und Objektdiagramme
2.1: Prinzip der Datenkapselung unter Nennung der verschiedenen Zugriffsmodifizierer aus dem Klassendiagramm beschreiben und am Beispiel des Containers lebewesen der Klasse Aquarium erläutern. 2.2:… - Aufgabe Vorschlag A - 2 · Klassen und Methoden implementieren
2.3: Überführen Sie die Klassen Aquarium, Lebewesen und Fischart in Java-Anweisungen und implementieren Sie die dargestellten Methoden. (16 BE) 2.4: Entwickeln und zeichnen Sie ein Struktogramm für… - Aufgabe Vorschlag A - 2.5.1 · Klassen und Methoden implementieren
Implementieren Sie die Klasse Steuerung mit Konstruktor sowie den Methoden run() und ermittleAktuelleTemp() gemäß den Vorgaben zur Aquariums-Temperaturüberwachung und dem Anschluss am… - Aufgabe Vorschlag A - 2.5.2 · Client-Server und Nebenläufigkeit
Entwickeln Sie auf Grundlage von Material 6 ein UML-Klassendiagramm mit Attributen, Konstruktoren, Methoden und Assoziationen, das die Lichtregelung mit dimmbarer LED-Beleuchtung und die… - Aufgabe Vorschlag B - 1.1 · Anwendungsfalldiagramme
Entwickeln und zeichnen Sie für die beschriebenen Funktionalitäten des Electronic-Banking-Systems ein Anwendungsfalldiagramm in UML-Notation (Akteur Kunde, Systemgrenze EB-System, Anwendungsfälle… - Aufgabe Vorschlag B - 1 · Klassendiagramme und Objektdiagramme
1.2: Zweck der Datenkapselung und Zugriffsarten (public, private) beschreiben sowie das Geheimnisprinzip an den Attributen pin und kontostand der Klasse Konto erläutern. 1.3: Ein UML-Objektdiagramm… - Aufgabe Vorschlag B - 1.4 · Dynamische Datenstrukturen
Implementieren Sie die Klassen Konto und Buchung aus Material 1 ohne get- und set-Methoden. - Aufgabe Vorschlag B - 1.5 · Klassen und Methoden implementieren
Die Methode sucheKonto() der Klasse EBVerwaltung prüft zunächst die IBAN und sucht dann das entsprechende Konto. Dieses wird zurückgegeben, im Fehlerfall null. Entwickeln Sie ein Struktogramm für den… - Aufgabe Vorschlag B - 1 · Client-Server und Nebenläufigkeit
1.6.1 Erläuterung des Client-Server-Modells anhand des EB-Systems (Begriffe Client, Server, Dienst, Protokoll). 1.6.2 Implementierung der Klasse EBServer in Java anhand des Sitzungsprotokolls und… - Aufgabe Vorschlag B - 2.1 · Relationenmodell und Normalisierung
Überführen Sie das ER-Modell in das relationale Modell in der 3. Normalform. Schreibweise: Relation(PK, Attribut, ..., FK#). - Aufgabe Vorschlag B - 2.2 · SQL-Anweisungen und Transaktionen
SQL-Anweisungen für die Darlehensverwaltung formulieren: 2.2.1 Die letzten zehn Buchungen eines Kontos nach Buchungstag absteigend selektieren. 2.2.2 Ein neues Darlehen einfügen (INSERT) und die Rate… - Aufgabe Vorschlag B - 2.3 · ER-Modelle entwickeln
Erweiterung der Datenbank und des ER-Modells aus Material 6 um die Spezialisierung von Darlehen (Kleinkredit, Hypothekendarlehen), Immobilienabsicherung, Depotkonten, Wertpapiere und Transaktionen in… - Aufgabe Vorschlag B - 2.4 · Relationenmodell und Normalisierung
Mitarbeiterinnen und Mitarbeiter der Bank beraten die Kunden in Finanzangelegenheiten. Dazu werden Beratungstermine vereinbart, die zurzeit in der folgenden Tabelle festgehalten werden. Analysieren… - Aufgabe Vorschlag C - 1.1 · Klassendiagramme und Objektdiagramme
Die Klasse Komponente hat bei der Modellierung der Bestandteile eines Bikes eine besondere Bedeutung. Beschreiben Sie die im Klassendiagramm in Material 2 vorliegende Vererbungsstruktur (Stichworte:… - Aufgabe Vorschlag C - 1.2 · Klassen und Methoden implementieren
Überführen Sie die Klassen Komponente und RahmenTeil (Material 2) in Anweisungen einer objektorientierten Programmiersprache und implementieren Sie die Konstruktoren und Methoden. - Aufgabe Vorschlag C - 1.3 · Klassendiagramme und Objektdiagramme
UML-Objektdiagramm zu den Komponenten eines montierten Rennrads (IDs r3 bis s12) anhand von Material 1 und Material 2 entwerfen und zeichnen. - Aufgabe Vorschlag C - 1 · Dynamische Datenstrukturen
Aufgaben 1.4 und 1.5: Implementierung der Klasse Bike mit Konstruktor und Methode hinzufuegenKomp() (doppelt verkettete Liste von Komponenten) sowie der Methode ersetzeKomp() zum Ersetzen einer… - Aufgabe Vorschlag C - 1.6 · Klassen und Methoden implementieren
Entwickeln und zeichnen Sie ein Struktogramm für die Methode berechnePreis() der Klasse Bike unter Berücksichtigung von Rabatten (10% für Rahmenteile der Gruppe Manu X) und Aufpreisen (12€ für… - Aufgabe Vorschlag C - 1.7 · Anwendungsfalldiagramme
1.7.1 Zweck eines Anwendungsfalldiagramms beschreiben und in den Softwarelebenszyklus einordnen. 1.7.2 Anwendungsfalldiagramm in UML-Notation für das Fertigungs- und Verwaltungssystem der… - Aufgabe Vorschlag C - 2 · Relationenmodell und Normalisierung
2.1: Drei unterschiedliche Lösungen zur Transformation der Spezialisierung (Komponente, Rahmenteil, Schaltelement, Einzelteil) in das relationale Modell angeben und Vor-/Nachteile diskutieren. 2.2:… - Aufgabe Vorschlag C - 2.3 · SQL-Anweisungen und Transaktionen
2.3 Einige Daten der Datenbank sollen ergänzt, geändert bzw. ausgewertet werden: 2.3.1 Aktualisierung: Komponenten von Manu um 5% verteuern (UPDATE). 2.3.2 Neue Kategorie, neuer Fachhändler und neues… - Aufgabe Vorschlag C - 3 · ER-Modelle entwickeln
Entwickeln und zeichnen Sie ein ER-Diagramm (Entitätstypen, Attribute und Beziehungen mit Kardinalitäten in der [min, max]-Notation) für die Datenbank eines Bikeshops anhand gegebener Anforderungen…
Du kannst auch nach Themen lernen
Übe ein Thema mit gemischten Aufgaben aus den Prüfungen aller Jahre.
- Klassen und Methoden implementieren · 8 Aufgaben
- Klassendiagramme und Objektdiagramme · 7 Aufgaben
- Relationenmodell und Normalisierung · 7 Aufgaben
- ER-Modelle entwickeln · 6 Aufgaben
- SQL-Anweisungen und Transaktionen · 6 Aufgaben
- Client-Server und Nebenläufigkeit · 4 Aufgaben