• Keine Ergebnisse gefunden

HTWK Leipzig, Fakultät IM Prof. Dr. Sibylle Schwarz

N/A
N/A
Protected

Academic year: 2022

Aktie "HTWK Leipzig, Fakultät IM Prof. Dr. Sibylle Schwarz"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

HTWK Leipzig, Fakultät IM

Prof. Dr. Sibylle Schwarz sibylle.schwarz@htwk-leipzig.de

Arbeitspaket zu KW 26 zum Modul „Fortgeschrittene Programmierung“

Sommersemester 2020

Wir wissen schon, dass es in Haskell Ausdrücke gibt, die mehrere Redexe enthalten.

In dieser Woche geht es um die Reihenfolge, in der sie dann ausgewertet werden.

In Haskell geschieht das bedarfsgesteuert (lazy), Teilausdrücke werden also erst dann ausge- wertet, wenn ihr Wert benötigt wird. Das ermöglicht es auch, Daten (potentiell) unendlicher Größe zu verarbeiten, z.B. unendliche Listen (Streams) und Bäume.

Im Buch steht nicht viel dazu. Deshalb gibt es wieder am Freitag zur Vorlesungszeit eine Einführung.

Lesen und Verstehen

Abschnitt 5.1.6 Lazy evaluation im Buch

„Haskell-Intensivkurs - Ein kompakter Einstieg in die funktionale Programmierung“

(https://link.springer.com/content/pdf/10.1007%2F978-3-642-04718-3.pdf ) Außerdem gibt es den am 19. 6. 2020 vorgestellten Foliensatz

(http://informatik.htwk-leipzig.de/schwarz/lehre/ss20/fop/lazy.pdf)

Ergänzend können Sie die entsprechenden Abschnitte aus dem Skript zum Modul 2019 kon- sultieren.

Übungsaufgaben

Serie 10 (https://www.imn.htwk-leipzig.de/~schwarz/lehre/ss20/fop/serie10.pdf)

Autotool

Neben einer Aufgabe zur Bedarfsauswertung gibt es Aufgaben zu Binärzahlen, die in der schriftlichen Übungsserie vorbereitet werden. Dabei üben wir auch wieder das Beweisen in cyp.

Punkte für die Prüfungszulassung

Bitte vor Montag 22.6.2020 um 12:00 Uhr nur diejenigen im Wiki zur Aufgabenverteilung eintragen, die noch keinen Aufgaben-Punkt haben (danach egal).

Wer sich für eine Aufgabe eingetragen hat, dann aber feststellt, dass er diese Aufgabe nicht lösen kann, trägt sich dort bitte bis Montag mittag wieder aus.

• ein Punkt für die Zusammenfassung von Abschnitt 5.1.6

• 9 Punkte für Übungsaufgaben, je einen für – 10.1t1 undt2

– 10.1t3 – 10.1t4 – 10.1t5 – 10.2 – 10.3.a – 10.3.c – 10.3.d – 10.3.e und f

Referenzen

ÄHNLICHE DOKUMENTE

Wenn der Bauer den Wolf gefüttert hat und in der Stadt Markt ist, geht er in die Stadt und lässt Wolf und Ziege alleina. Wenn der Wolf gefüttert ist, ist

Formulieren Sie diese Aussagen mit Hilfe eines zweistelligen Prädikatsymboles für „läuft schneller als“b. Geben Sie die Grundinstanziierung dieser

In dieser Woche kommt die Deklaration eines rekursiven Datentyps für Peano-Zahlen hinzu:?. data Nat = Z |

Dabei werden wir (im Unterschied zum Buch) zunächst wieder vorwiegend mit einer selbst- definierten Version arbeiten?. Deshalb gibt es auch eine kurze Einführung und

Definieren Sie durch eine zusätzliche Regel ein zweistelliges Prädikat „erreichbar“, welches die Erreichbarkeit (über einen oder mehrere aufeinanderfolgende Strecken-

Zur Automatisierung dieser Auswahl wird meist eine Bewertungsfunktion definiert, die jedem Zug (Knoten im Graphen des Spiels) einen Wert in einer geordneten Menge zuordnet.. In

Wir werden deshalb zusätzlich mit einigen übersichtlichen Zwei-Personen-Spielen arbeiten, die sich besser für kleine praktische Beispiele zur Anwendung der Minimax-Suche eignen:

In Abschnitt 7.1 werden Grundlagen der Wahrscheinlichkeitsrechnung, die Sie schon aus den entsprechenden Mathematik-Modulen kennen, anhand vieler Beispiele wiederholt.. In Abschnitt