Aufgabe Vorschlag BC - Aufgabe 2 - Benutzeroberfläche und… · Abitur Hessen Datenverarbeitung GK 2021

Thema: Benutzeroberfläche und Ablaufsteuerung · Aus der Prüfung GK (2021)

Aufgabenstellung

2 Programmieren: Maschinenvergleich

Ihre Kundin, das Industrieunternehmen Milawa GmbH, produziert Bergsteigerhelme. Sie wurden von dem Unternehmen beauftragt, für eine bevorstehende Sitzung der Geschäftsleitung Auswertungen mithilfe eines noch zu erstellenden Programms vorzubereiten. Aus dem Gespräch haben Sie anhand dieser Angaben gemeinsam ein Lastenheft mit Anforderungen an die Anwendung wie folgt definiert.

Hinweis: Die Ergebnisse sind in einem Ordner „nachname_vorname_Aufg2“ und dort unter „nachname_vorname_Aufg2“ zu sichern.

Material 4: Ausgangssituation

Material 5: Maschinenvergleich

Material 6: Fehlermeldung bei negativer Kritischer Menge oder Division durch 0

2.1 Erstellen und entwickeln Sie ein Userformular mit geeigneten Steuerelementen, das folgende Anforderungen erfüllt (Material 4): Beim Start sind lediglich die Eingabefelder für beide Maschinen (fixe und variable Kosten), die Maschinenauswahl als Radiogroup, der Verkaufspreis als Combobox, die Startmenge, das Intervall und die Kapazitätsgrenze (maximale Menge) samt zugehöriger Labels sichtbar sowie die Buttons für Berechnen und Beenden.

Der komplette Ausgabebereich zur Visualisierung von Verlauf (Menge, Gesamterlöse, Gesamtkosten, Gewinn / Verlust und Break-Even-Preis) und die Kritische Menge samt zugehöriger Labels sind beim Start nicht sichtbar. [12 BE]

2.1

2.3 Entwickeln Sie das Formular so weiter, dass folgende Anforderungen der Ablaufsteuerung ergänzend erfüllt werden (Material 6): Es soll ein geeigneter Hinweis ausgegeben werden, wenn keine Maschine ausgewählt wurde.

Es soll ein geeigneter Hinweis ausgegeben werden, wenn die Kritische Menge negativ ist oder die variablen Stückkosten bei beiden Maschinen gleich hoch sind. Der Cursor wird danach auf dem Eingabefeld des Anfangsumsatzes (bzw. Fixkosten Maschine 1) positioniert. Eine Berechnung oder Ausgabe erfolgt dann nicht.

Über den Button „Beenden“ kann das Formular geschlossen werden. [10 BE]

2.3

Aufgabenstellung: Aufgabe Vorschlag BC - Aufgabe 2 - Benutzeroberfläche und… · Abitur Hessen Datenverarbeitung GK 2021

Lösung

Nach den offiziellen Korrekturhinweisen

2.1 Erstellen und entwickeln Sie ein Userformular mit geeigneten Steuerelementen

Lösung: - 7 Eingabefelder mit Labels (z. B. eKf1, eKv1, eKf2, eKv2, eStart, eIntervall, eMax) - 1 Radiogroup für die Maschinenauswahl - 1 Combobox für den Verkaufspreis - 2 Buttons (Berechnen, Beenden) - 5 Listenfelder (ListBox1 bis ListBox5) mit Labels für den Ausgabebereich (beim Start nicht sichtbar) - 1 Ausgabefeld mit Label für die Kritische Menge (beim Start nicht sichtbar)

2.3 Entwickeln Sie das Formular so weiter, dass folgende Anforderungen der Ablaufsteuerung ergänzend erfüllt werden

Lösung: ```pascal // Maschinenauswahl prüfen case rgMaschinenauswahl.itemindex of 0: begin rKf := rKf1; rKv := rKv1; end; 1: begin rKf := rKf2; rKv := rKv2; end; else showmessage('Keine Maschine ausgewählt!'); end; // Kritische Menge prüfen if ((rKv1 - rKv2) = 0) or (((rKf2 - rKf1) / (rKv1 - rKv2)) < 0) then begin showmessage('Berechnung nicht möglich!'); eKf1.setfocus; ListBox1.visible := false; ListBox2.visible := false; ListBox3.visible := false; ListBox4.visible := false; ListBox5.visible := false; Label11.visible := false; Label12.visible := false; Label13.visible := false; Label14.visible := false; Label15.visible := false; Label4.visible := false; eKM.visible := false; end; // Button Beenden procedure TForm1.BeendenClick(Sender: TObject); begin close; end; ```

Die ausführliche Erklärung Schritt für Schritt (mit KI) gibt es mit Premium. Premium

Löse sie direkt hier: automatische Korrektur, Hinweise und Lösung Schritt für Schritt.

‹ Aufgabe Vorschlag BA - Aufgabe 2 - Benutzeroberfläche und… · GK 2021

Mehr Aufgaben zu Benutzeroberfläche und Ablaufsteuerung