<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.bzz.ch/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.bzz.ch/feed.php">
        <title>BZZ - Modulwiki - modul:m323:learningunits:lu03:aufgaben</title>
        <description></description>
        <link>https://wiki.bzz.ch/</link>
        <image rdf:resource="https://wiki.bzz.ch/_media/wiki/logo.png" />
       <dc:date>2026-05-20T16:25:31+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu03/aufgaben/abschreibung?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu03/aufgaben/callback?rev=1743063051&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu03/aufgaben/filter?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu03/aufgaben/filtertransform?rev=1726041666&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu03/aufgaben/lager?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu03/aufgaben/start?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu03/aufgaben/taskscheduler?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu03/aufgaben/timer?rev=1764102360&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu03/aufgaben/transformation?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu03/aufgaben/verzeichnisbaum?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu03/aufgaben/zinseszins?rev=1711631267&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.bzz.ch/_media/wiki/logo.png">
        <title>BZZ - Modulwiki</title>
        <link>https://wiki.bzz.ch/</link>
        <url>https://wiki.bzz.ch/_media/wiki/logo.png</url>
    </image>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu03/aufgaben/abschreibung?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU03.A07 - Abschreibung von Anlagen</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu03/aufgaben/abschreibung?rev=1711631267&amp;do=diff</link>
        <description>LU03.A07 - Abschreibung von Anlagen

Entwickeln Sie eine rekursive Funktion zur Berechnung der Abschreibung von Anlagen über eine gegebene Anzahl von Jahren.

Detaillierte Aufgabenstellung

Ihre Aufgabe ist es, eine rekursive Funktion mit dem Namen</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu03/aufgaben/callback?rev=1743063051&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-27T08:10:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU03.A09 - GUI-Interaktion mit Callbacks in tkinter</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu03/aufgaben/callback?rev=1743063051&amp;do=diff</link>
        <description>LU03.A09 - GUI-Interaktion mit Callbacks in tkinter



Erstellen Sie eine einfache GUI-Anwendung mit tkinter, die es einem Benutzer ermöglicht, seinen Namen in ein Eingabefeld einzugeben. Nach Eingabe seines Namens und Klick auf einen Button sollte eine Begrüßungsnachricht angezeigt werden.</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu03/aufgaben/filter?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU03.A04 - Datenfilterung</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu03/aufgaben/filter?rev=1711631267&amp;do=diff</link>
        <description>LU03.A04 - Datenfilterung

Erstellen Sie ein Programm, das eine Liste von Studentendaten und eine Filterfunktion akzeptiert. Die Filterfunktion sollte auf jedes Studentenobjekt angewendet werden, um zu bestimmen, ob es in die Ergebnisliste aufgenommen wird oder nicht.</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu03/aufgaben/filtertransform?rev=1726041666&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-09-11T08:01:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU03.A08 - Länderdaten</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu03/aufgaben/filtertransform?rev=1726041666&amp;do=diff</link>
        <description>LU03.A08 - Länderdaten

Schreiben Sie eine Funktion namens analyze_countries, die eine Liste von Länderdaten als JSON-Objekte verarbeitet. Die Funktion sollte zwei Higher-Order Functions akzeptieren: eine zum Filtern der Länder und eine zum Transformieren der gefilterten Länderdaten.</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu03/aufgaben/lager?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU03.A05 - Verwaltung von Lagerbeständen</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu03/aufgaben/lager?rev=1711631267&amp;do=diff</link>
        <description>LU03.A05 - Verwaltung von Lagerbeständen

Erstellen Sie ein Lagerverwaltungssystem, das verschiedene Berechnungen auf Lagerbeständen durchführt. Verwenden Sie Higher-Order Functions, um die Berechnungen modular und anpassbar zu gestalten.

Detaillierte Aufgabenstellung</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu03/aufgaben/start?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU03 - Aufgaben</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu03/aufgaben/start?rev=1711631267&amp;do=diff</link>
        <description>LU03 - Aufgaben



Aufgaben

	* LU03.A01 - Rekursive Suche in einem Verzeichnisbaum
	* LU03.A02 - Zinseszins-Berechnung
	* LU03.A03 - Task Scheduler
	* LU03.A04 - Datenfilterung
	* LU03.A05 - Verwaltung von Lagerbeständen
	* LU03.A06 -  Transformation von Daten
	* LU03.A07 - Abschreibung von Anlagen
	* LU03.A08 - Länderdaten
	* LU03.A09 - GUI-Interaktion mit Callbacks in tkinter
	* LU03.A10 - Timer und API-Call</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu03/aufgaben/taskscheduler?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU03.A03 - Task Scheduler</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu03/aufgaben/taskscheduler?rev=1711631267&amp;do=diff</link>
        <description>LU03.A03 - Task Scheduler

Simpel: Alle Tasks haben identische Verzögerungen

Erstelle einen Task-Scheduler, der eine Liste von Funktionen mit einer festen Verzögerung zwischen jedem Task ausführt.

Vorgehen

	*  Definiere zwei oder mehr einfache Funktionen, die nur eine Ausgabe wie</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu03/aufgaben/timer?rev=1764102360&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-25T20:26:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU03.A10 - Timer und API-Call</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu03/aufgaben/timer?rev=1764102360&amp;do=diff</link>
        <description>LU03.A10 - Timer und API-Call

In dieser Übung werden Sie die Kraft der Asynchronität in Python erleben. Ihre Aufgabe ist es, einen asynchronen Timer zu erstellen, der alle 3 Sekunden einen API-Aufruf ausführt. Gleichzeitig sollte ein separater asynchroner Prozess eine andere Aufgabe durchführen, ohne durch den</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu03/aufgaben/transformation?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU03.A06 -  Transformation von Daten</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu03/aufgaben/transformation?rev=1711631267&amp;do=diff</link>
        <description>LU03.A06 -  Transformation von Daten

Sie arbeiten in der Personalabteilung eines Unternehmens und haben die Aufgabe, eine Softwarelösung zu entwickeln, um die Daten der Mitarbeiter zu analysieren und zu transformieren. Sie sollen Higher-Order Functions verwenden, um verschiedene Transformationen auf die Mitarbeiterdaten anzuwenden.</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu03/aufgaben/verzeichnisbaum?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU03.A01 - Rekursive Suche in einem Verzeichnisbaum</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu03/aufgaben/verzeichnisbaum?rev=1711631267&amp;do=diff</link>
        <description>LU03.A01 - Rekursive Suche in einem Verzeichnisbaum

Stellen Sie sich einen Verzeichnisbaum auf einem Computer vor, in dem jedes Verzeichnis Unterverzeichnisse oder Dateien enthalten kann. Schreiben Sie eine rekursive Funktion, die eine Datei in diesem Verzeichnisbaum sucht.</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu03/aufgaben/zinseszins?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU03.A02 - Zinseszins-Berechnung</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu03/aufgaben/zinseszins?rev=1711631267&amp;do=diff</link>
        <description>LU03.A02 - Zinseszins-Berechnung

Entwickeln Sie eine rekursive Funktion zur Berechnung des Zinseszinses, die auch eine `ValueError`-Exception wirft, falls die Laufzeit negativ ist.

Detaillierte Aufgabenstellung

Ihre Aufgabe ist es, eine rekursive Funktion mit dem Namen `compound_interest` zu entwickeln, die das Endguthaben einer Investition unter Berücksichtigung des Zinseszinses berechnet.\( A = P (1 + r)^t \)\( A \)\( P \)\( r \)\( t \)</description>
    </item>
</rdf:RDF>
