Aufgabe Vorschlag BC - 2 - Benutzeroberfläche und Ablaufs… · Abitur Hessen Datenverarbeitung GK 2022
Thema: Benutzeroberfläche und Ablaufsteuerung · Aus der Prüfung GK (2022)
Aufgabenstellung
Programmieren: Berücksichtigung von Zinseszinsen bei der Kapitalbildung
Die HD Storage GmbH hat Sie beauftragt, für den innerbetrieblichen Wirtschaftslehre-Unterricht in der Ausbildungsabteilung eine Simulation zur Veranschaulichung der Zinseszins-Entwicklung zu erstellen.
Hinweis: Die Ergebnisse sind in einem Ordner „Nachname_Vorname_Aufg2“ und dort unter „Nachname_Vorname_Zinseszins“ zu sichern.
Material 8
Formular beim Start bzw. nach Reset ( Muster – Gestaltungsvorschlag)
Material 9
Formular mit Ausgabe-Bereich ( Muster – Gestaltungsvorschlag)
2. Programmieren: Berücksichtigung von Zinseszinsen bei der Kapitalbildung
Die HD Storage GmbH hat Sie beauftragt, für den innerbetrieblichen Wirtschaftslehre-Unterricht in der Ausbildungsabteilung eine Simulation zur Veranschaulichung der Zinseszins-Entwicklung zu erstellen.
2.1
Erstellen und entwickeln Sie ein Programm mit grafischer Benutzeroberfläche sowie geeigneten Steuerelementen, das folgende Anforderungen erfüllt (Material 8):
Beim Start sind lediglich die Eingabefelder für Startkapital und Zinssatz samt zugehöriger Beschriftung sichtbar sowie die Schaltflächen für „Berechnen“, „Reset“ und „Schließen“.
Der gesamte Ausgabebereich zur Visualisierung von Verlauf (Jahr, Kapital am Jahresanfang, Zinsen, Kapital am Jahresende) und Dauer (in Jahren bis zur Verdopplung) ist beim Start nicht sichtbar.
[13 BE]
2.3
Entwickeln Sie das Formular so weiter, dass folgende Anforderungen der Ablaufsteuerung ergänzend erfüllt werden:
Erfolgt beim Startkapital eine Eingabe, die wertmäßig negativ oder gleich null ist, erhält der User einen geeigneten Hinweis und der Cursor wird danach auf dem Eingabefeld positioniert.
Die gleiche Vorgehensweise wird auf den Zinssatz angewendet.
Die Berechnung und Ausgabe erfolgen ausschließlich dann, wenn das Startkapital und der Zinssatz positive Werte aufweisen.
Über die Schaltfläche „Reset“ kann das Formular in den Startzustand zurückgesetzt werden.
Über die Schaltfläche „Schließen“ kann das Programm beendet werden.
[12 BE]

Lösung
Nach den offiziellen Korrekturhinweisen
2.1 Erstellen und entwickeln Sie ein Programm mit grafischer Benutzeroberfläche sowie geeigneten Steuerelementen (Material 8).
Lösung: ```vb ' Beim Start / Initialisierung des Formulars: Private Sub UserForm_Initialize() ' Ausgabebereich ausblenden FrameAusgabe.Visible = False ' Eingabefelder leeren bzw. vorbereiten txtKAP.Text = "" txtZinssatz.Text = "" End Sub ```
2.3 Entwickeln Sie das Formular so weiter, dass die Anforderungen der Ablaufsteuerung ergänzend erfüllt werden (Eingabeprüfung, Reset, Schließen).
Lösung: ```vb ' Prüfung Kapital und Zinssatz mit Meldung, Fokus und Ablaufsteuerung: startkapital = Val(txtKAP.Text) If startkapital <= 0 Then MsgBox "bitte Kapital > 0 eingeben :-)" txtKAP.SetFocus End If Zinssatz = Val(txtZinssatz.Text) If Zinssatz <= 0 Then MsgBox "bitte Zinssatz > 0 eingeben :-)" txtZinssatz.SetFocus End If If Zinssatz > 0 And startkapital > 0 Then Go = True ' Schaltfläche Reset: Private Sub cmdReset_Click() lstJahr.Clear lstKBeginn.Clear lstZinsen.Clear lstKEnd.Clear txtErg.Text = "" txtKAP.Text = "" txtZinssatz.Text = "" FrameAusgabe.Visible = False txtKAP.SetFocus End Sub ' Schaltfläche Schließen: Private Sub cmdClose_Click() Unload Me End Sub ```
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 AB - 2 - Benutzeroberfläche und Ablaufs… · GK 2022 · Aufgabe Vorschlag AC - Aufgabe 2 - Benutzeroberfläche und… · GK 2021 ›