• Keine Ergebnisse gefunden

(1)Quickie 6 1) Nennen Sie einige elementare Datentypen? 2) Nennen Sie Möglichkeiten zur Erzeugung neuer Datentypen

N/A
N/A
Protected

Academic year: 2022

Aktie "(1)Quickie 6 1) Nennen Sie einige elementare Datentypen? 2) Nennen Sie Möglichkeiten zur Erzeugung neuer Datentypen"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Quickie 6

1) Nennen Sie einige elementare Datentypen?

2) Nennen Sie Möglichkeiten zur Erzeugung neuer Datentypen.

3) Welche Konstruktoren wurden verwendet um die folgenden Datentypen zu konstruieren?

a. typ test1 ≡ {Haus, Katze, Hund, Fahrrad};

b. typ test2 ≡ (irgendwas : test1, anzahl : int);

c. typ test3 ≡ test3 | (test1, test3, test1);

d. typ test4 ≡ (fall:{honig},bär:int,biene:nat)|

(fall:{blume},biene:nat);

4) Welcher Zugriff auf den Datentyp zu4 ist richtig?

typ zu4 ≡ (real,real)|(nat,nat,nat)|(int);

def test : zu4;

a. test Å (2.0,2.0);

b. test Å 2.0; test Å 2.0;

c. Π1,2(test) Å 2.0; Π2,2(test) Å 2.0;

d. Π1,21,3(test)) Å 2.0; Π2,21,3(test)) Å 2.0;

5) Erzeugen Sie einen Datentyp Haus. Das Haus soll ein Dach, Etagen, Wände und Zimmer besitzen.

Finden Sie jeweils geeignete Eigenschaften, die Sie zu einem Datentyp zusammenfassen können.

Referenzen

ÄHNLICHE DOKUMENTE

Ein abstrakter Datentyp (ADT) besteht aus einem (oder mehreren) Typen und Operationen darauf, mit folgenden Eigenschaften:. I Werte des Typen können nur über die

I Funktionen höherer Ordnung II und Effizenzaspekte I Teil II: Funktionale Programmierung im Großen I Teil III: Funktionale Programmierung im richtigen Leben. PI3 WS 16/17

Praktische Informatik 3: Funktionale Programmierung Vorlesung 3 vom 28.10.2014: Rekursive Datentypen.. Christoph Lüth Universität Bremen

Praktische Informatik 3: Funktionale Programmierung Vorlesung 3 vom 30.10.2012: Rekursive Datentypen.. Christoph Lüth Universität Bremen

Signatur: Typ und Operationen eines ADT Axiome: ¨ uber Typen formulierte Eigenschaften Spezifikation = Signatur + Axiome. Interface zwischen Implementierung und Nutzung Testen zur

Die Klauseln type ‚a T und type object sind in den obigen Beispielen erforderlich, denn anderenfalls würden sich die nachfolgenden Definitionen auf Typen ‚a T und object bezie- hen,

Deshalb muss man mehrere Texte zusammenfügen (das geschieht mit dem +) und aus der Zahl muss man eine Zeichenkette generieren (und das geschieht mit dem Befehl str).. Unterscheide

Erstelle ein cell array von 5 Funktionshandles (Hinweis: erstelle die Funktionshandles ent- weder mit anonymen Funktionen oder als Handle auf eine vorhandene Funktion), sowie ein