Aufgabe Vorschlag AC - Aufgabe 2 - Berechnungsalgorithmen… · Abitur Hessen Datenverarbeitung GK 2021

Thema: Berechnungsalgorithmen programmieren · 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 Programmes 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 2: Ausgangssituation

Material 3: Maschinenvergleich

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

2.2 Entwickeln und erstellen Sie den Quellcode für die Ermittlung der erforderlichen Werte (Material 3), damit Ihre Anwendung die folgenden Anforderungen erfüllt:

Maschine 1: fixe Kosten (z. B. 50.000 €), variable Stückkosten (z. B. 20 €), Maschine 2: fixe Kosten (z. B. 60.000 €), variable Stückkosten (z. B. 15 €), Startmenge (z. B. 1.000 Stück), Intervall (z. B. 500 Stück), Kapazitätsgrenze - maximale Menge (z. B. 10.000 Stück), die Maschinenauswahl (1 oder 2 – hier Maschine 1) sowie der Auswahl-Verkaufspreis pro Stück (30 €, 32 € oder 35 € - hier 30 €) werden aus dem Formular eingelesen.

Bei der Berechnung der jeweiligen Menge ist die Startmenge um das Intervall zu erhöhen, bis die Kapazitätsgrenze (maximale Menge) erreicht ist. Die ausgegebene Menge darf die Kapazitätsgrenze nicht überschreiten.

Die jeweiligen Gesamterlöse, Gesamtkosten, der Gewinn / Verlust und Break-Even-Preis sind bezogen auf die jeweilige Menge zu berechnen. Der Break-Even-Preis ist der Verkaufspreis pro Stück, der die gesamten Kosten einer Maschine pro Stück deckt.

Die Kritische Menge ist zu berechnen (Kostenfunktionen von Maschine 1 und Maschine 2 sind gleichzusetzen).

Die jeweiligen Gesamterlöse, Gesamtkosten, der Gewinn / Verlust und Break-Even-Preis sind entsprechend auszugeben. Diese Ausgaben sind in € zu formatieren. Die Kritische Menge von Maschine 1 und 2 ist separat auszugeben.

Der „Berechnen“-Button startet die Berechnung und Anzeige der Ergebnisse.

Aufgabenstellung: Aufgabe Vorschlag AC - Aufgabe 2 - Berechnungsalgorithmen… · Abitur Hessen Datenverarbeitung GK 2021

Lösung

Nach den offiziellen Korrekturhinweisen

2.2 Quellcode für die Ermittlung und tabellarische Ausgabe der Werte

Lösung: ```pascal procedure TForm1.BerechnenClick(Sender: TObject); begin // Listboxen löschen ListBox1.Items.Clear; ListBox2.Items.Clear; ListBox3.Items.Clear; ListBox4.Items.Clear; ListBox5.Items.Clear; // Eingabe rKf1 := StrToFloat(eKf1.Text); rkv1 := StrToFloat(ekv1.Text); rKf2 := StrToFloat(eKf2.Text); rkv2 := StrToFloat(ekv2.Text); rStart := StrToFloat(eStart.Text); rIntervall := StrToFloat(eIntervall.Text); rMax := StrToFloat(eMax.Text); rCBVerkaufspreis := StrToFloat(cbVerkaufspreis.Text); // Maschinenauswahl case rgMaschinenauswahl.ItemIndex of 0: begin rKf := rKf1; rkv := rkv1; end; 1: begin rKf := rKf2; rkv := rkv2; end; end; // Kritische Menge berechnen rKM := (rKf2 - rKf1) / (rkv1 - rkv2); // Schleifenberechnung rMenge := rStart - rIntervall; repeat rMenge := rMenge + rIntervall; rUE := rCBVerkaufspreis * rMenge; rGK := rKf + rkv * rMenge; rGuV := rUE - rGK; rBEP := rGK / rMenge; ListBox1.Items.Add(FormatFloat('0', rMenge)); ListBox2.Items.Add(FormatFloat('0.00 €', rGK)); ListBox3.Items.Add(FormatFloat('0.00 €', rUE)); ListBox4.Items.Add(FormatFloat('0.00 €', rGuV)); ListBox5.Items.Add(FormatFloat('0.00 €', rBEP)); until rMenge >= rMax; // Ausgabe Kritische Menge und Sichtbarkeit eKM.Text := FormatFloat('0', rKM); // Sichtbarkeit der Ausgabekomponenten aktivieren 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 BC - 2 - Berechnungsalgorithmen program… · GK 2022 · Aufgabe Vorschlag BA - Aufgabe 2 - Berechnungsalgorithmen… · GK 2021 ›

Mehr Aufgaben zu Berechnungsalgorithmen programmieren