Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| modul:m323:learningunits:lu03:loesungen:abschreibung [2024/03/28 14:07] – angelegt - Externe Bearbeitung 127.0.0.1 | modul:m323:learningunits:lu03:loesungen:abschreibung [2026/09/01 10:01] (aktuell) – Animation zur Herleitung ueber alle fuenf Schritte eingebettet admin | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== LU03.L07 - Abschreibung von Anlagen====== | ====== LU03.L07 - Abschreibung von Anlagen====== | ||
| + | |||
| + | ===== Herleitung über alle fünf Schritte ===== | ||
| + | |||
| + | Die Animation geht die [[modul: | ||
| + | |||
| + | {{url> | ||
| + | |||
| + | ===== Musterlösung ===== | ||
| <code python> | <code python> | ||
| Zeile 30: | Zeile 38: | ||
| return calculate_depreciation(initial_value * (1 - depreciation_rate), | return calculate_depreciation(initial_value * (1 - depreciation_rate), | ||
| </ | </ | ||
| + | |||
| + | <WRAP center round tip 80%> | ||
| + | Die Reihenfolge im Funktionsrumpf ist nicht beliebig: zuerst die beiden Prüfungen, dann der Base Case, zuletzt der rekursive Aufruf. Steht der Base Case nach dem rekursiven Aufruf, wird er nie erreicht; fehlt die Prüfung auf negative Jahre, zählt '' | ||
| + | </ | ||