Erkundung Recursion Tutor
Recursion Tutor
Der Recursion Tutor visualisiert rekursive Programme in Python. Am besten probieren wir es einfach mal aus.
Aufgabe 1
Im folgenden Fenster ist die Funktion
quersumme
geladen, die die Quersumme einer Zahl berechnet, also die Summe aller Ziffern der Zahl. Übergeben wurde ihr die zahl 10815
und du siehst bereits zwei graue Knoten. Über die Buttons kannst du noch andere Eingaben testen.
- Beschreibe, was bei einem Linksklick auf einen Knoten passiert?
- Beschreibe, was bei einem Rechtsklick auf einen Knoten passiert? (Wenn du ein Tablet benutzt, lange gedrückt halten)
- Beschreibe, was bei einem Klick auf den Button "Neu auswerten" passiert?
- Was bedeuten die verschiedenen Farben der Knoten?
- Beschreibe, was bei einem Klick auf einen gelben Knoten passiert?
- Beschreibe, wie und wann sich der Text auf der unteren Kante verändert?
Aufgabe 2
Sieh dir nun eine weitere Funktion an. Diesmal ist die funktion
sum_list
geladen, die alle Elemente einer Liste aufsummieren soll. Aktuell wurde ihr die Liste [4,7,1,1]
übergeben. Klicke dich wieder durch das Diagramm. Wie wird die Summe berechnet? Nenne Gemeinsamkeiten und Unterschiede zum Diagramm bzw. dem Verhalten von Aufgabe 1.