Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

modul:m323:learningunits:lu03:loesungen:zinseszins [2024/03/28 14:07] – angelegt - Externe Bearbeitung 127.0.0.1modul:m323:learningunits:lu03:loesungen:zinseszins [2026/09/01 10:01] (aktuell) – Animation zur Herleitung ueber alle fuenf Schritte eingebettet admin
Zeile 1: Zeile 1:
 ====== LU03.L02 - Zinseszins-Berechnung ====== ====== LU03.L02 - Zinseszins-Berechnung ======
 +
 +===== Herleitung über alle fünf Schritte =====
 +
 +Die Animation geht die [[modul:m323:learningunits:lu03:rekursion2|5-Schritte-Methode]] durch und baut in Schritt 5 den Code unten Zeile für Zeile auf. Jede Zeile wird auf die Regel zurückgeführt, aus der sie stammt.
 +
 +{{url>https://templates-python.github.io/m323_html/lu03/l02-zinseszins.html 100%,940px noborder|Animation: Zinseszins, von der Regel zum Code}}
  
 ===== Musterlösung für die rekursive Funktion ===== ===== Musterlösung für die rekursive Funktion =====
Zeile 30: Zeile 36:
           return compound_interest(principal * (1 + rate), rate, time - 1)           return compound_interest(principal * (1 + rate), rate, time - 1)
 </code> </code>
 +
 +<WRAP center round tip 80%>
 +''compound_interest(1000, 0.05, 4)'' liefert ''1215.5062500000001'' und nicht glatt ''1215.51'' – Gleitkommazahlen sind nicht exakt, und vier Multiplikationen hintereinander machen den Fehler sichtbar. Für eine Geldanzeige gehört ein ''round(..., 2)'' dazu.
 +</WRAP>
 +
  • modul/m323/learningunits/lu03/loesungen/zinseszins.txt
  • Zuletzt geändert: 2026/09/01 10:01
  • von admin