Aufgabe Vorschlag BA - Aufgabe 2 - Benutzeroberfläche und… · Abitur Hessen Datenverarbeitung GK 2021
Thema: Benutzeroberfläche und Ablaufsteuerung · Aus der Prüfung GK (2021)
Aufgabenstellung
2. Programmieren: Kostenvergleich Handelsvertreter und Handelsreisender
Ihre Kundin, das Unternehmen Milawa GmbH, vertreibt ihre Produkte sowohl über selbstständige Handelsvertreter (HV) als auch über eigene Angestellte, sogenannte Handelsreisende (HR). Sie wurden von dem Unternehmen beauftragt, für eine bevorstehende Sitzung der Geschäftsleitung, Auswertungen mithilfe einer noch zu erstellenden Datei 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: Kostenvergleich Handelsvertreter vs. Handelsreisender
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 die Provisionszinssätze von HV sowie HR, das Festgehalt als Combobox des HR, der Anfangsumsatz, das Intervall und der maximale Umsatz samt zugehöriger Labels sichtbar sowie die Buttons für Berechnen und Schließen.
Der komplette Ausgabebereich zur Visualisierung von Verlauf (Umsatz, HV und HR) und der Kritische Umsatz samt zugehöriger Labels sind beim Start nicht sichtbar.
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 der Kritische Umsatz negativ ist oder dieselbe Auswahl der Provisionszinssätze bei HV (z. B. 3%) und HR (z. B. 3%) erfolgt. Der Cursor wird danach auf dem Eingabefeld des Anfangsumsatzes positioniert. Eine Berechnung oder Ausgabe erfolgt dann nicht.
Über den Button „Schließen“ kann das Formular geschlossen werden.
Lösungscode (Lazarus / Object Pascal)

Lösung
Nach den offiziellen Korrekturhinweisen
Über den Button „Schließen“ kann das Formular geschlossen werden.
Lösung: ```pascal procedure TForm1.Button2Click(Sender: TObject); begin close; end; ```
2.3: Eingabeprüfung Kritischer Umsatz und Division durch 0 mit Meldung, Fokus und Ablaufsteuerung
Lösung: ```pascal if ((rProvisionv-rProvisionr)=0) or ((rCBFestgehalt-rHVFestgehalt)/(rProvisionv-rProvisionr)<0) then begin showmessage ('Berechnung nicht möglich!'); eAU.SetFocus; Label9.visible:=false; Label10.visible:=false; Label11.visible:=false; Listbox1.visible:=false; Listbox2.visible:=false; Listbox3.visible:=false; Label4.visible:=false; eKM.visible:=false; 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 AC - Aufgabe 2 - Benutzeroberfläche und… · GK 2021 · Aufgabe Vorschlag BC - Aufgabe 2 - Benutzeroberfläche und… · GK 2021 ›