Wir können die 4. Übung nun erweitern. Gegeben sei eine Person oder ein Konto (je nachdem, was sich einfacher realisieren lässt). Lassen Sie sich nun sämtliche Kontenbewegungen wahlweise von Konten dieser Person oder von dem gewählten Konto ausgeben. Lassen Sie sich diese in eine Tabelle formatieren (HTML), bei der es getrennte Spalten für Ausgaben und Einnahmen gibt. (So macht man dies auch bei der sogenannten doppelten Buchführung. Ausgaben sind dann positive Zahlen! Ihre Bank macht dies anders.) Geben Sie in einer Fußzeile die Summe der Einnahmen an und die Summe der Ausgaben. (Diese sind typischerweise nicht gleich, da es sich um getrennte Vorgänge handelt.) Geben Sie schließlich den Kontostand aus. Falls Sie den Kontostand nicht initialisiert dh keinen Anfangsbestand angegeben haben, sei dieser jetzt 0. Der aktuelle Kontostand ist dann Anfangsbestand vermehrt um Einnahmen vermindert um Ausgaben.
Bei der Konstruktion der Transformation arbeiten Sie bitte mit
Variablen. Sie definieren zB eine Variable namens kontonummer
und weisen ihr am Anfang einen Wert zu. Im Laufe des Programms
greifen Sie dann nur noch auf die Variable zu. So sichern Sie
sich, dass Sie nachher nur minimale Änderungen vornehmen müssen,
wenn Sie ein anderes Konto wählen wollen bzw nachher mit
Parameterübergabe arbeiten werden.