• Keine Ergebnisse gefunden

Fakult¨at IV Elektrotechnik und Informatik

N/A
N/A
Protected

Academic year: 2021

Aktie "Fakult¨at IV Elektrotechnik und Informatik"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

berlin

Fakult ¨at IV Elektrotechnik und Informatik

MPGI1 WS 2009/10Glesner / Tetzlaff / Herber / Tutoren

Test 3

( Permutation: 1-1-1 ) Datum: 25./26.01.2010

Aufgabe 1 2 3 Σ

max. Punkte 2 2 2 6

erreichte Punkte

Aufgabe 1 - B¨ aume und Heaps (2 Punkte):

I. Geben Sie an, ob die folgenden Aussagen zu B¨aumen und Heaps wahr oder falsch sind.

Hinweis: f¨ur falsche Antworten gibt es Punktabz¨uge.

wahr falsch

2 2 In einem Maxheap ist die Wurzel das gr¨oßte Element

2 2 Jede Schicht in einem Heap wird von rechts nach links aufgef¨ullt 2 2 Der maximale H¨ohenunterschied zwischen 2 Teilb¨aumen eines

Heaps betr¨agt 1

2 2 Die Inordertraversierung eines bin¨aren Suchbaums erzeugt eine sortierte Liste der Baumelemente

II. Betrachten Sie den folgenden Bin¨arbaum und beantworten Sie die Fragen dazu.

Bei dem Baum handelt es sich um einen AVL-Baum: ja 2 nein 2 Bei dem Baum handelt es sich um einen Heap: ja 2 nein 2 H¨ohe des Baums:

Ausgabe bei Preordertraversierung:

20

10

7 12

2

25

25

Name: . . . . Matr.Nr: . . . . Tut.Nr: . . . .

(2)

Aufgabe 2 - Listenfunktionale (2 Punkte):

Deklarieren und definieren Sie die Funktion discount. Der Funktion sollen eine Preisliste und ein Ra- battfaktor ¨ubergeben werden. Zur¨ uckgeliefert werden soll sowohl die mit dem Faktor multiplizierte Liste, als auch die Summe dieser neuen Liste.

Verwenden Sie keine direkte Rekursion sondern Listenfunktionale!

Beispiel: e discount(("30.5"!) :: (("20.2"!) :: <>), "0.5"!) -> (<15.25,10.1>,25.35)

Aufgabe 3 - Lambda-Kalk¨ ul (2 Punkte):

Werten Sie folgenden Term mit Hilfe der Beta-Reduktion aus und geben Sie alle Zwischenschritte an.

(λx.(x y)) (y z )

Wie nennt man die gebundene Umbenennung einer Variablen im Lambda-Kalk¨ul?

Antwort:

Name: . . . . Matr.Nr: . . . . Tut.Nr: . . . .

Referenzen

ÄHNLICHE DOKUMENTE

➠ Ein Pr¨ ufungsabschnitt oder eine Pr¨ ufung kann ganz oder teilweise als nicht bestanden erkl¨ art werden, wenn du eine T¨ auschungshandlung versuchst oder begehst oder

➠ Ein Pr¨ ufungsabschnitt oder eine Pr¨ ufung kann ganz oder teilweise als nicht bestanden erkl¨ art werden, wenn du eine T¨ auschungshandlung versuchst oder begehst oder

Da dieser mit Ähnlichkeit (also ohne Pythagoras) hergeleitet werden kann (Abschnitt 1.1), haben wir keinen Zir- kelschluss... Die Abbildung 4 gibt einen

Die Abbildung 5 zeigt die Achsenschnitte für die Extremlösungen im Vergleich mit dem DIN-Format (Walser 2013). 5: Link mit

– Die Kosten und Leistungen sind verursachungsgerecht nach Kostenstellen zu erfassen; sie sind darüber hinaus den anfordernden Kostenstellen zuzuordnen, soweit dies für die in Satz

Der Laufzeit-Test soll eine Eigenschaft des Programm-Zustands bei Erreichen eines Programm-Punkts überprüfen.. Der Test sollte keineswegs den Programm-Zustand

• public void start(); legt einen neuen Thread an, setzt den Zustand auf runnable und übergibt damit den Thread dem. Scheduler

Beobachtung: Die Messung bei neun 1 Euro-Münzen zu neun 5 Cent-Münzen ergaben nach 10 Minuten eine Spannung von 0,354 V.. Deutung: Bei dem Versuch wurde ein Volta-Element