VBA Programmierung in der Fachschule für Wirtschaft!

Beispielhaft für die Tageszinsberechnung mit unterschiedlichen Zinssätzen

Spezifikation
Beschreibung der Problemstellung bezüglich Ein-/Ausgabe unter Berücksichtigung des Wertebereichs

Algorithmus
Rechenschritte, um von der Eingabe zur Ausgabe zu kommen

Implementierung (Codierung)
Erstellen des lauffähigen Programms

Test
Testwerte zur Überprüfung des Programms

Verbesserungen
Verbesserungen des Programms







Spezifikation
Erstellt werden soll ein Programm, mit dem nach Eingabe von Kapital und Laufzeit über eine Inputbox die Zinsen berechnet und über eine Ausgabebox angezeigt weden. Folgende Zinsstaffel, abhängig vom Kapital, soll berücksichtigt werden:
von 0,00 DM bis unter 1.000,00 DM: Zinssatz 2%
von 1.000,00 DM bis unter 5.000,00 DM: Zinssatz 3%
ab 5.000,00 DM: Zinssatz 3,5%
Bei Laufzeiten über 180 Tagen wird der Zinssatz um 0,25 erhöht.

Festlegen der Variablen, Datentypen und Wertebereiche:
Zins, Kapital und Zinssatz: Datentyp Double, Wertebereich > 0
Laufzeit: Datentyp Integer, Wertebereich von 1 bis 360


Algorithmus
Lies Kapital und Laufzeit ein
wenn Kapital kleiner als 1000 ist, setze Zinssatz auf 2
sonst wenn Kapital kleiner als 5000 ist, setze Zinssatz auf 3
sonst setze Zinssatz auf 3,5
wenn Laufzeit größer gleich 180 ist, erhöhe Zinssatz um 0,25
Berechne Zinsen = Kapital * Zinssatz * Laufzeit / 36000
Gib Zinsen aus

Implementierung (Codierung)


Test

Eingabe sinnvoller Testwerte und Überprüfung des Ergebnisses




Verbesserungen

- Eingabe der beiden Werte über eine Dialogbox:

- Abfangen von nicht verwertbaren Eingaben, z. B. negatives Kapital oder Laufzeiten > 360