Beruflich Dokumente
Kultur Dokumente
AUSARBEITUNG
Berechnung der Gewinnverwendung einer AG
Alex Blaga
WGI 12/1
Wirtschaftsinformatik
3.7.2023
1
Selbstständigkeitserklärung
Hiermit erkläre ich, dass ich die vorliegende Arbeit selbständig und ohne fremde Hilfe
verfasst und keine anderen Hilfsmittel als die angegebenen verwendet habe.
Insbesondere versichere ich, dass ich alle wörtlichen und sinngemäßen Übernahmen aus
3.7.2023, Bühl
1
https://www.scribbr.de/facharbeit/selbststaendigkeitserklaerung/
2
Inhaltsverzeichnis
Selbstständigkeitserklärung 2
Inhaltsverzeichnis 3
Einleitung 4
Wirtschaftliche Probleme 4
Die Gewinnverwendung einer AG 4
Das Problem 4
Die Lösung 5
Aufbau der Arbeit 5
3
Einleitung
// Wirtschaftliche Probleme
Wirtschaftliche Probleme beziehen sich auf die Herausforderungen, die in einer Wirtschaft
auftreten und die Effizienz, Verteilung und Nutzung begrenzter Ressourcen betreffen. Diese
Probleme können auf verschiedenen Ebenen auftreten, sei es auf Makroebene, auf
Branchenebene oder auf individueller Ebene.
Ein gutes Beispiel dafür ist die Berechnung der Gewinnverwendung einer Aktiengesellschaft
(AG).
Bei einer AG ist der Gewinn eine der zentralen Ressourcen, die verteilt werden müssen. Der
Gewinn entsteht aus den erwirtschafteten Erträgen nach Abzug aller Kosten und Steuern. Die
Entscheidung über die Gewinnverwendung obliegt in der Regel der Hauptversammlung, in
der die Aktionäre über die Verwendung des Gewinns abstimmen.2
// Das Problem
2
AG - Aktiengesellschaft - Erklärung (bwl-lerntipps.de)
3
§ 58 AktG - Einzelnorm (gesetze-im-internet.de)
4
▷ Gewinnverwendung — einfache Definition & Erklärung » Lexikon (rechnungswesen-verstehen.de)
4
// Die Lösung
Die Berechnung der Gewinnverwendung einer AG erfordert daher eine sorgfältige Analyse
und Abwägung der verschiedenen Optionen. Die Entscheidung sollte auf einer fundierten
Finanzplanung und einer umfassenden Beurteilung der Unternehmenssituation basieren, um
die langfristige Stabilität und Wettbewerbsfähigkeit des Unternehmens sicherzustellen.5
Das Ziel dieser Ausarbeitung ist es, ein OO-Programm zu erstellen, das die
Gewinnverwendung berechnet, um es für diejenigen, die in der AG diese Aufgabe haben,
einfacher zu machen und um Rechenfehler zu vermeiden. Dabei werde ich meinen Vorgang
dokumentieren und auf die einzelnen Schritte eingehen, die zum fertigen Programm führen.
Dabei wird angenommen, dass die AG den Gewinn zu 50% auf Dividenden, 30% Rücklagen
und 20% Gewinnvortrag aufteilen möchte.
5
Gewinnverteilung einer Aktiengesellschaft (AG) erklärt (qonto.com)
5
// Entwicklung eines Plans
Ein Plan hilft dabei, die Ziele des Programms zu klären und zu verstehen, was man erreichen
möchte. Es ermöglicht einem, die Anforderungen und Funktionalitäten des Programms zu
definieren, um sicherzustellen, dass man den richtigen Code schreibt.6
Die erste Frage, die man sich als Programmierer stellt, bevor man Code schreibt, ist, welche
Elemente das Programm benötigt. In diesem Fall wäre das Folgende notwendig:
Klassendefinition
Da wir nur eine Berechnung durchführen, ist nur eine Klasse notwendig, die
Gewinnverwendung benannt werden kann.
Variablen
Wie vorhin erwähnt wird bei der Herstellung dieses Programms davon ausgegangen, dass die
AG den Gewinn auf Dividenden, Rücklagen und Gewinnvortrag aufteilen möchte, also sind
diese plus der Gewinn unsere Variablen.
Konstruktor
Ein Konstruktor ist eine spezielle Methode einer Klasse, die verwendet wird, um Objekte
dieser Klasse zu initialisieren. Der Konstruktor hat den gleichen Namen wie die Klasse und
wird automatisch aufgerufen, wenn ein neues Objekt dieser Klasse erstellt wird.
6
The importance of planning before coding. | by Fakhreddine MESSAOUDI | Medium
6
Methoden
Eine Methode ist eine benannte Gruppe von Anweisungen, die eine bestimmte Aufgabe
ausführt. Methoden werden in Klassen definiert und können von Objekten dieser Klasse
aufgerufen werden, um Operationen auszuführen oder Informationen zurückzugeben. Also
benötigen wir Methoden, um die Gewinnverwendung zu berechnen und die Ergebnisse
abzurufen. 7
7
Methoden in Java - Was sind Methoden und wie werden sie verwendet (programmierenlernenhq.de)
7
Um diesen Code zu einem funktionierenden Java-Programm zu bringen, benötigen wir noch
eine Main-Methode, die als Einstiegspunkt für die Ausführung eines Java-Programms gilt.
Wenn das Programm gestartet wird, wird die Main-Methode aufgerufen und die Ausführung
beginnt von dort aus. Für den Zweck des besseren Übersichts werden diese in einem
separaten Dokument gespeichert.
// Die Benutzeroberfläche
Momentan ist das Programm nur für uns zugänglich. Außerdem, um die Gewinnverwendung
zu berechnen, muss man in den Code selbst diese Werte eingeben. Was wir aber möchten ist,
dass die AG ihren Gewinn eingeben kann und die Verwendung des Gewinns berechnet wird.
Dafür benötigen wir zuerst eine HTML-Datei. Diese wird als “index.html” gespeichert. In der
HTML-Datei befindet sich das, was der Benutzer auf der Website sehen wird.
89
8
HTML button tag (w3schools.com)
9
<label>: The Label element - HTML: HyperText Markup Language | MDN (mozilla.org)
8
Jetzt möchten wir diese Website so entwickeln, dass der Benutzer mit der Website auch
interagieren kann. Dabei wird uns JavaScript behilflich sein.
1011
Dieser Code, als “script.js” gespeichert, bietet dem Benutzer ein Feld, indem er seinen
Gewinnwert eingeben kann; ein Button, der beim Anklicken die Dividende, Rücklagen und
den Gewinnvortrag berechnet und sie dem Benutzer zurückgibt.
Zuletzt, damit die Benutzeroberfläche schön aussieht, benutzen wir ein bisschen CSS.
1213
10
EventTarget: addEventListener() method - Web APIs | MDN (mozilla.org)
11
Difference between DOMContentLoaded and load Events - GeeksforGeeks
12
flex-direction - CSS: Cascading Style Sheets | MDN (mozilla.org)
13
Visual Studio Code - Code Editing. Redefined
9
// Das Programm testen
Um das Programm zu testen, wird die HTML-Datei im Browser geöffnet und ein
Beispielwert eingegeben. Das ist das Resultat:
10
Literaturverzeichnis
Infos
2. AG - Aktiengesellschaft - Erklärung (bwl-lerntipps.de)
3. § 58 AktG - Einzelnorm (gesetze-im-internet.de)
4. https://www.rechnungswesen-verstehen.de/lexikon/gewinnverwendung.php
5. https://qonto.com/de/blog/rechtsformen/ag/gewinnverteilung
6. https://fakhri19971998.medium.com/the-importance-of-planning-before-coding-a75c6d1dfcb
7. https://www.programmierenlernenhq.de/methoden-in-java-was-sind-methoden
Code
8. https://www.w3schools.com/tags/tag_button.asp
9. https://developer.mozilla.org/en-US/docs/Web/HTML/Element/label
10. EventTarget: addEventListener() method - Web APIs | MDN (mozilla.org)
11. Difference between DOMContentLoaded and load Events - GeeksforGeeks
12. flex-direction - CSS: Cascading Style Sheets | MDN (mozilla.org)
13. Visual Studio Code - Code Editing. Redefined
Sonstiges
1.Selbstständigkeitserklärung - für Facharbeit, Hausarbeit usw. (scribbr.de)
11