<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.mafiasi.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=78.54.97.212</id>
	<title>Fachschaft Informatik - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.mafiasi.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=78.54.97.212"/>
	<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php/Spezial:Beitr%C3%A4ge/78.54.97.212"/>
	<updated>2026-10-17T03:37:18Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_SE-3LP09-1&amp;diff=6729</id>
		<title>Gedächtnisprotokoll SE-3LP09-1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_SE-3LP09-1&amp;diff=6729"/>
		<updated>2009-02-10T22:42:55Z</updated>

		<summary type="html">&lt;p&gt;78.54.97.212: /* Softwareentwicklung III - Logik Programmierung, Klausur 1 WS08/09 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Logik- und die [[Gedächtnisprotokoll SE-3FP09-1|Funktionale-Klausur]] waren im selben Raum. &lt;br /&gt;
&lt;br /&gt;
 weitere Infos bitte - war es schwer?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Softwareentwicklung III - Logik Programmierung, Klausur 1 WS08/09 ===&lt;br /&gt;
&lt;br /&gt;
Bearbeitungszeit: 120 Minuten&lt;br /&gt;
&lt;br /&gt;
Insgesamt 60 Punkte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 1 ====&lt;br /&gt;
Geben Sie die Ausgabe am Systempromt an.&lt;br /&gt;
&lt;br /&gt;
add(3,5,Summe) = add(Summand1,Summand2,7).&lt;br /&gt;
&lt;br /&gt;
... eine unifikationsaufgabe mit einer liste&lt;br /&gt;
&lt;br /&gt;
... eine mit floor&lt;br /&gt;
&lt;br /&gt;
... eine mit abs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 2 ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Was bewirkt ein cut?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Geben Sie ein Beispiel mit cut an.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
... noch eine frage zu cut&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 3 ==== &lt;br /&gt;
&lt;br /&gt;
Es wurde eine Datenbank für eine kleine Videothek gegeben.&lt;br /&gt;
&lt;br /&gt;
%kunde(name, vorname, kundennummer, straße, stadt)&lt;br /&gt;
&lt;br /&gt;
%film(nummer, name, kategorie)&lt;br /&gt;
&lt;br /&gt;
%datentraeger(datentraegernummer, medium(vhs oder dvd), filmnummer)&lt;br /&gt;
&lt;br /&gt;
%ausleihe(vorgangsnummer, kundennummer, datentraegernummer, gefordertes_rueckgabedatum)&lt;br /&gt;
&lt;br /&gt;
%rueckgabe(datentraegernummer, gefordertes_rueckgabedatum, eventuelle_schaeden)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Erstellen Sie ein Prädikat: &lt;br /&gt;
&lt;br /&gt;
... das mit einem Kinden, ob und welche Filme ausgeliehen wurden.&lt;br /&gt;
&lt;br /&gt;
... das prüft, ob ein Film noch verfügbar ist.&lt;br /&gt;
&lt;br /&gt;
... das zurückgibt, ob ein Film nur einmal in der Datenbank vorhanden ist.&lt;br /&gt;
&lt;br /&gt;
... das die Anzahl der Ausleihen in einer Kategorie angibt&lt;br /&gt;
&lt;br /&gt;
... das die Anzahl der Ausleihen in einer Kategorie in einem Monat ausgibt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Videothek möchte Benutzerprofile erstellen, aus diesem Grund sollten wir für einen Kunden die Häufigkeiten ermitteln, (eine Liste machen) wie oft er Filme in einer Kategorie ausgeliehen hat.&lt;br /&gt;
Zum Beispiel [0,0,0,1,4] in den Kategorien also 0 Abenteuer, 0 Erotik, 0 Horror, 1 Kinder, 4 Krimi.&lt;br /&gt;
&lt;br /&gt;
Die nächste Aufgabe war die absoluten Häufigkeiten zu berechnen wie oft ein Kunde in einem Monat in einer Kategorie Filme ausgeliehen hat.&lt;br /&gt;
Dazu gab es dann noch Teilaufgaben, eine rekursive und eine endrekursive Variante zu machen, und sie danach auf Effizienz vergleichen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 5 ====&lt;br /&gt;
&lt;br /&gt;
Hier gab es eine schicke Formel mit der der Videotheks-chef nun seine Kundenprofile auswerten wollte. Ich kann mich nur an ein Summenzeichen, einen Bruchstrich und eine Wurzel erinnern.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 6 ====&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
Diese Aufgabe bestand daraus, auszuwerten was ein kleine Scheme Programm macht.&lt;br /&gt;
&lt;br /&gt;
2.&lt;br /&gt;
Drei andere kleine Scheme Programme, aus denen wir herausfinden sollten, welches bedeutungsgleich zu dem ersten ist.&lt;br /&gt;
&lt;br /&gt;
3.&lt;br /&gt;
Das erste Programm in Prolog programmieren.&lt;br /&gt;
&lt;br /&gt;
... noch irgendwas :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie: Gedaechtnisprotokoll|SE3]]&lt;/div&gt;</summary>
		<author><name>78.54.97.212</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_SE-3LP09-1&amp;diff=6728</id>
		<title>Gedächtnisprotokoll SE-3LP09-1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_SE-3LP09-1&amp;diff=6728"/>
		<updated>2009-02-10T22:41:46Z</updated>

		<summary type="html">&lt;p&gt;78.54.97.212: /* Aufgabe 5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Logik- und die [[Gedächtnisprotokoll SE-3FP09-1|Funktionale-Klausur]] waren im selben Raum. &lt;br /&gt;
&lt;br /&gt;
 weitere Infos bitte - war es schwer?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Softwareentwicklung III - Logik Programmierung, Klausur 1 WS08/09 ===&lt;br /&gt;
&lt;br /&gt;
Bearbeitungszeit: 120 Minuten&lt;br /&gt;
&lt;br /&gt;
Insgesamt 70 Punkte, für jede Aufgabe insgesamt 10&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 1 ====&lt;br /&gt;
Geben Sie die Ausgabe am Systempromt an.&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
add(3,5,Summe) = add(Summand1,Summand2,7).&lt;br /&gt;
&lt;br /&gt;
... eine unifikationsaufgabe mit einer liste&lt;br /&gt;
&lt;br /&gt;
... eine mit floor&lt;br /&gt;
&lt;br /&gt;
... eine mit abs&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 2 ====&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
Was bewirkt ein cut?&lt;br /&gt;
&lt;br /&gt;
2.&lt;br /&gt;
Geben Sie ein Beispiel mit cut an.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
... noch eine frage zu cut&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 3 ==== &lt;br /&gt;
&lt;br /&gt;
Es wurde eine Datenbank für eine kleine Videothek gegeben.&lt;br /&gt;
&lt;br /&gt;
%kunde(name, vorname, kundennummer, straße, stadt)&lt;br /&gt;
&lt;br /&gt;
%film(nummer, name, kategorie)&lt;br /&gt;
&lt;br /&gt;
%datentraeger(datentraegernummer, medium(vhs oder dvd), filmnummer)&lt;br /&gt;
&lt;br /&gt;
%ausleihe(vorgangsnummer, kundennummer, datentraegernummer, gefordertes_rueckgabedatum)&lt;br /&gt;
&lt;br /&gt;
%rueckgabe(datentraegernummer, gefordertes_rueckgabedatum, eventuelle_schaeden)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Erstellen Sie ein Prädikat: &lt;br /&gt;
&lt;br /&gt;
... das mit einem Kinden, ob und welche Filme ausgeliehen wurden.&lt;br /&gt;
&lt;br /&gt;
... das prüft, ob ein Film noch verfügbar ist.&lt;br /&gt;
&lt;br /&gt;
... das zurückgibt, ob ein Film nur einmal in der Datenbank vorhanden ist.&lt;br /&gt;
&lt;br /&gt;
... das die Anzahl der Ausleihen in einer Kategorie angibt&lt;br /&gt;
&lt;br /&gt;
... das die Anzahl der Ausleihen in einer Kategorie in einem Monat ausgibt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Videothek möchte Benutzerprofile erstellen, aus diesem Grund sollten wir für einen Kunden die Häufigkeiten ermitteln, (eine Liste machen) wie oft er Filme in einer Kategorie ausgeliehen hat.&lt;br /&gt;
Zum Beispiel [0,0,0,1,4] in den Kategorien also 0 Abenteuer, 0 Erotik, 0 Horror, 1 Kinder, 4 Krimi.&lt;br /&gt;
&lt;br /&gt;
Die nächste Aufgabe war die absoluten Häufigkeiten zu berechnen wie oft ein Kunde in einem Monat in einer Kategorie Filme ausgeliehen hat.&lt;br /&gt;
Dazu gab es dann noch Teilaufgaben, eine rekursive und eine endrekursive Variante zu machen, und sie danach auf Effizienz vergleichen.&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 5 ====&lt;br /&gt;
&lt;br /&gt;
Hier gab es eine schicke Formel mit der der Videotheks-chef nun seine Kundenprofile auswerten wollte. Ich kann mich nur an ein Summenzeichen, einen Bruchstrich und eine Wurzel erinnern.&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 6 ====&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
Diese Aufgabe bestand daraus, auszuwerten was ein kleine Scheme Programm macht.&lt;br /&gt;
&lt;br /&gt;
2.&lt;br /&gt;
Drei andere kleine Scheme Programme, aus denen wir herausfinden sollten, welches bedeutungsgleich zu dem ersten ist.&lt;br /&gt;
&lt;br /&gt;
3.&lt;br /&gt;
Das erste Programm in Prolog programmieren.&lt;br /&gt;
&lt;br /&gt;
... noch irgendwas :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie: Gedaechtnisprotokoll|SE3]]&lt;/div&gt;</summary>
		<author><name>78.54.97.212</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_SE-3LP09-1&amp;diff=6727</id>
		<title>Gedächtnisprotokoll SE-3LP09-1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_SE-3LP09-1&amp;diff=6727"/>
		<updated>2009-02-10T22:40:57Z</updated>

		<summary type="html">&lt;p&gt;78.54.97.212: /* Aufgabe 6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Logik- und die [[Gedächtnisprotokoll SE-3FP09-1|Funktionale-Klausur]] waren im selben Raum. &lt;br /&gt;
&lt;br /&gt;
 weitere Infos bitte - war es schwer?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Softwareentwicklung III - Logik Programmierung, Klausur 1 WS08/09 ===&lt;br /&gt;
&lt;br /&gt;
Bearbeitungszeit: 120 Minuten&lt;br /&gt;
&lt;br /&gt;
Insgesamt 70 Punkte, für jede Aufgabe insgesamt 10&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 1 ====&lt;br /&gt;
Geben Sie die Ausgabe am Systempromt an.&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
add(3,5,Summe) = add(Summand1,Summand2,7).&lt;br /&gt;
&lt;br /&gt;
... eine unifikationsaufgabe mit einer liste&lt;br /&gt;
&lt;br /&gt;
... eine mit floor&lt;br /&gt;
&lt;br /&gt;
... eine mit abs&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 2 ====&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
Was bewirkt ein cut?&lt;br /&gt;
&lt;br /&gt;
2.&lt;br /&gt;
Geben Sie ein Beispiel mit cut an.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
... noch eine frage zu cut&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 3 ==== &lt;br /&gt;
&lt;br /&gt;
Es wurde eine Datenbank für eine kleine Videothek gegeben.&lt;br /&gt;
&lt;br /&gt;
%kunde(name, vorname, kundennummer, straße, stadt)&lt;br /&gt;
&lt;br /&gt;
%film(nummer, name, kategorie)&lt;br /&gt;
&lt;br /&gt;
%datentraeger(datentraegernummer, medium(vhs oder dvd), filmnummer)&lt;br /&gt;
&lt;br /&gt;
%ausleihe(vorgangsnummer, kundennummer, datentraegernummer, gefordertes_rueckgabedatum)&lt;br /&gt;
&lt;br /&gt;
%rueckgabe(datentraegernummer, gefordertes_rueckgabedatum, eventuelle_schaeden)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Erstellen Sie ein Prädikat: &lt;br /&gt;
&lt;br /&gt;
... das mit einem Kinden, ob und welche Filme ausgeliehen wurden.&lt;br /&gt;
&lt;br /&gt;
... das prüft, ob ein Film noch verfügbar ist.&lt;br /&gt;
&lt;br /&gt;
... das zurückgibt, ob ein Film nur einmal in der Datenbank vorhanden ist.&lt;br /&gt;
&lt;br /&gt;
... das die Anzahl der Ausleihen in einer Kategorie angibt&lt;br /&gt;
&lt;br /&gt;
... das die Anzahl der Ausleihen in einer Kategorie in einem Monat ausgibt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Videothek möchte Benutzerprofile erstellen, aus diesem Grund sollten wir für einen Kunden die Häufigkeiten ermitteln, (eine Liste machen) wie oft er Filme in einer Kategorie ausgeliehen hat.&lt;br /&gt;
Zum Beispiel [0,0,0,1,4] in den Kategorien also 0 Abenteuer, 0 Erotik, 0 Horror, 1 Kinder, 4 Krimi.&lt;br /&gt;
&lt;br /&gt;
Die nächste Aufgabe war die absoluten Häufigkeiten zu berechnen wie oft ein Kunde in einem Monat in einer Kategorie Filme ausgeliehen hat.&lt;br /&gt;
Dazu gab es dann noch Teilaufgaben, eine rekursive und eine endrekursive Variante zu machen, und sie danach auf Effizienz vergleichen.&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 5 ====&lt;br /&gt;
&lt;br /&gt;
Hier gab es eine schicke Formel mit der der Videotheks-chef nun seine Kundenprofile auswerten wollte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 6 ====&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
Diese Aufgabe bestand daraus, auszuwerten was ein kleine Scheme Programm macht.&lt;br /&gt;
&lt;br /&gt;
2.&lt;br /&gt;
Drei andere kleine Scheme Programme, aus denen wir herausfinden sollten, welches bedeutungsgleich zu dem ersten ist.&lt;br /&gt;
&lt;br /&gt;
3.&lt;br /&gt;
Das erste Programm in Prolog programmieren.&lt;br /&gt;
&lt;br /&gt;
... noch irgendwas :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie: Gedaechtnisprotokoll|SE3]]&lt;/div&gt;</summary>
		<author><name>78.54.97.212</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_SE-3LP09-1&amp;diff=6726</id>
		<title>Gedächtnisprotokoll SE-3LP09-1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_SE-3LP09-1&amp;diff=6726"/>
		<updated>2009-02-10T22:40:41Z</updated>

		<summary type="html">&lt;p&gt;78.54.97.212: /* Scheme-Teil */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Logik- und die [[Gedächtnisprotokoll SE-3FP09-1|Funktionale-Klausur]] waren im selben Raum. &lt;br /&gt;
&lt;br /&gt;
 weitere Infos bitte - war es schwer?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Softwareentwicklung III - Logik Programmierung, Klausur 1 WS08/09 ===&lt;br /&gt;
&lt;br /&gt;
Bearbeitungszeit: 120 Minuten&lt;br /&gt;
&lt;br /&gt;
Insgesamt 70 Punkte, für jede Aufgabe insgesamt 10&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 1 ====&lt;br /&gt;
Geben Sie die Ausgabe am Systempromt an.&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
add(3,5,Summe) = add(Summand1,Summand2,7).&lt;br /&gt;
&lt;br /&gt;
... eine unifikationsaufgabe mit einer liste&lt;br /&gt;
&lt;br /&gt;
... eine mit floor&lt;br /&gt;
&lt;br /&gt;
... eine mit abs&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 2 ====&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
Was bewirkt ein cut?&lt;br /&gt;
&lt;br /&gt;
2.&lt;br /&gt;
Geben Sie ein Beispiel mit cut an.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
... noch eine frage zu cut&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 3 ==== &lt;br /&gt;
&lt;br /&gt;
Es wurde eine Datenbank für eine kleine Videothek gegeben.&lt;br /&gt;
&lt;br /&gt;
%kunde(name, vorname, kundennummer, straße, stadt)&lt;br /&gt;
&lt;br /&gt;
%film(nummer, name, kategorie)&lt;br /&gt;
&lt;br /&gt;
%datentraeger(datentraegernummer, medium(vhs oder dvd), filmnummer)&lt;br /&gt;
&lt;br /&gt;
%ausleihe(vorgangsnummer, kundennummer, datentraegernummer, gefordertes_rueckgabedatum)&lt;br /&gt;
&lt;br /&gt;
%rueckgabe(datentraegernummer, gefordertes_rueckgabedatum, eventuelle_schaeden)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Erstellen Sie ein Prädikat: &lt;br /&gt;
&lt;br /&gt;
... das mit einem Kinden, ob und welche Filme ausgeliehen wurden.&lt;br /&gt;
&lt;br /&gt;
... das prüft, ob ein Film noch verfügbar ist.&lt;br /&gt;
&lt;br /&gt;
... das zurückgibt, ob ein Film nur einmal in der Datenbank vorhanden ist.&lt;br /&gt;
&lt;br /&gt;
... das die Anzahl der Ausleihen in einer Kategorie angibt&lt;br /&gt;
&lt;br /&gt;
... das die Anzahl der Ausleihen in einer Kategorie in einem Monat ausgibt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Videothek möchte Benutzerprofile erstellen, aus diesem Grund sollten wir für einen Kunden die Häufigkeiten ermitteln, (eine Liste machen) wie oft er Filme in einer Kategorie ausgeliehen hat.&lt;br /&gt;
Zum Beispiel [0,0,0,1,4] in den Kategorien also 0 Abenteuer, 0 Erotik, 0 Horror, 1 Kinder, 4 Krimi.&lt;br /&gt;
&lt;br /&gt;
Die nächste Aufgabe war die absoluten Häufigkeiten zu berechnen wie oft ein Kunde in einem Monat in einer Kategorie Filme ausgeliehen hat.&lt;br /&gt;
Dazu gab es dann noch Teilaufgaben, eine rekursive und eine endrekursive Variante zu machen, und sie danach auf Effizienz vergleichen.&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 5 ====&lt;br /&gt;
&lt;br /&gt;
Hier gab es eine schicke Formel mit der der Videotheks-chef nun seine Kundenprofile auswerten wollte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 6 ==&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
Diese Aufgabe bestand daraus, auszuwerten was ein kleine Scheme Programm macht.&lt;br /&gt;
&lt;br /&gt;
2.&lt;br /&gt;
Drei andere kleine Scheme Programme, aus denen wir herausfinden sollten, welches bedeutungsgleich zu dem ersten ist.&lt;br /&gt;
&lt;br /&gt;
3.&lt;br /&gt;
Das erste Programm in Prolog programmieren.&lt;br /&gt;
&lt;br /&gt;
... noch irgendwas :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie: Gedaechtnisprotokoll|SE3]]&lt;/div&gt;</summary>
		<author><name>78.54.97.212</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_SE-3LP09-1&amp;diff=6725</id>
		<title>Gedächtnisprotokoll SE-3LP09-1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_SE-3LP09-1&amp;diff=6725"/>
		<updated>2009-02-10T22:40:25Z</updated>

		<summary type="html">&lt;p&gt;78.54.97.212: /* Aufgabe 5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Logik- und die [[Gedächtnisprotokoll SE-3FP09-1|Funktionale-Klausur]] waren im selben Raum. &lt;br /&gt;
&lt;br /&gt;
 weitere Infos bitte - war es schwer?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Softwareentwicklung III - Logik Programmierung, Klausur 1 WS08/09 ===&lt;br /&gt;
&lt;br /&gt;
Bearbeitungszeit: 120 Minuten&lt;br /&gt;
&lt;br /&gt;
Insgesamt 70 Punkte, für jede Aufgabe insgesamt 10&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 1 ====&lt;br /&gt;
Geben Sie die Ausgabe am Systempromt an.&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
add(3,5,Summe) = add(Summand1,Summand2,7).&lt;br /&gt;
&lt;br /&gt;
... eine unifikationsaufgabe mit einer liste&lt;br /&gt;
&lt;br /&gt;
... eine mit floor&lt;br /&gt;
&lt;br /&gt;
... eine mit abs&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 2 ====&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
Was bewirkt ein cut?&lt;br /&gt;
&lt;br /&gt;
2.&lt;br /&gt;
Geben Sie ein Beispiel mit cut an.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
... noch eine frage zu cut&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 3 ==== &lt;br /&gt;
&lt;br /&gt;
Es wurde eine Datenbank für eine kleine Videothek gegeben.&lt;br /&gt;
&lt;br /&gt;
%kunde(name, vorname, kundennummer, straße, stadt)&lt;br /&gt;
&lt;br /&gt;
%film(nummer, name, kategorie)&lt;br /&gt;
&lt;br /&gt;
%datentraeger(datentraegernummer, medium(vhs oder dvd), filmnummer)&lt;br /&gt;
&lt;br /&gt;
%ausleihe(vorgangsnummer, kundennummer, datentraegernummer, gefordertes_rueckgabedatum)&lt;br /&gt;
&lt;br /&gt;
%rueckgabe(datentraegernummer, gefordertes_rueckgabedatum, eventuelle_schaeden)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Erstellen Sie ein Prädikat: &lt;br /&gt;
&lt;br /&gt;
... das mit einem Kinden, ob und welche Filme ausgeliehen wurden.&lt;br /&gt;
&lt;br /&gt;
... das prüft, ob ein Film noch verfügbar ist.&lt;br /&gt;
&lt;br /&gt;
... das zurückgibt, ob ein Film nur einmal in der Datenbank vorhanden ist.&lt;br /&gt;
&lt;br /&gt;
... das die Anzahl der Ausleihen in einer Kategorie angibt&lt;br /&gt;
&lt;br /&gt;
... das die Anzahl der Ausleihen in einer Kategorie in einem Monat ausgibt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Videothek möchte Benutzerprofile erstellen, aus diesem Grund sollten wir für einen Kunden die Häufigkeiten ermitteln, (eine Liste machen) wie oft er Filme in einer Kategorie ausgeliehen hat.&lt;br /&gt;
Zum Beispiel [0,0,0,1,4] in den Kategorien also 0 Abenteuer, 0 Erotik, 0 Horror, 1 Kinder, 4 Krimi.&lt;br /&gt;
&lt;br /&gt;
Die nächste Aufgabe war die absoluten Häufigkeiten zu berechnen wie oft ein Kunde in einem Monat in einer Kategorie Filme ausgeliehen hat.&lt;br /&gt;
Dazu gab es dann noch Teilaufgaben, eine rekursive und eine endrekursive Variante zu machen, und sie danach auf Effizienz vergleichen.&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 5 ====&lt;br /&gt;
&lt;br /&gt;
Hier gab es eine schicke Formel mit der der Videotheks-chef nun seine Kundenprofile auswerten wollte.&lt;br /&gt;
&lt;br /&gt;
== Scheme-Teil ==&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 6 ==&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
Diese Aufgabe bestand daraus, auszuwerten was ein kleine Scheme Programm macht.&lt;br /&gt;
&lt;br /&gt;
2.&lt;br /&gt;
Drei andere kleine Scheme Programme, aus denen wir herausfinden sollten, welches bedeutungsgleich zu dem ersten ist.&lt;br /&gt;
&lt;br /&gt;
3.&lt;br /&gt;
Das erste Programm in Prolog programmieren.&lt;br /&gt;
&lt;br /&gt;
... noch irgendwas :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie: Gedaechtnisprotokoll|SE3]]&lt;/div&gt;</summary>
		<author><name>78.54.97.212</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_SE-3LP09-1&amp;diff=6724</id>
		<title>Gedächtnisprotokoll SE-3LP09-1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_SE-3LP09-1&amp;diff=6724"/>
		<updated>2009-02-10T22:40:07Z</updated>

		<summary type="html">&lt;p&gt;78.54.97.212: /* Softwareentwicklung III - Funktionale Programmierung, Klausur 1 WS08/09 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Logik- und die [[Gedächtnisprotokoll SE-3FP09-1|Funktionale-Klausur]] waren im selben Raum. &lt;br /&gt;
&lt;br /&gt;
 weitere Infos bitte - war es schwer?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Softwareentwicklung III - Logik Programmierung, Klausur 1 WS08/09 ===&lt;br /&gt;
&lt;br /&gt;
Bearbeitungszeit: 120 Minuten&lt;br /&gt;
&lt;br /&gt;
Insgesamt 70 Punkte, für jede Aufgabe insgesamt 10&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 1 ====&lt;br /&gt;
Geben Sie die Ausgabe am Systempromt an.&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
add(3,5,Summe) = add(Summand1,Summand2,7).&lt;br /&gt;
&lt;br /&gt;
... eine unifikationsaufgabe mit einer liste&lt;br /&gt;
&lt;br /&gt;
... eine mit floor&lt;br /&gt;
&lt;br /&gt;
... eine mit abs&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 2 ====&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
Was bewirkt ein cut?&lt;br /&gt;
&lt;br /&gt;
2.&lt;br /&gt;
Geben Sie ein Beispiel mit cut an.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
... noch eine frage zu cut&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 3 ==== &lt;br /&gt;
&lt;br /&gt;
Es wurde eine Datenbank für eine kleine Videothek gegeben.&lt;br /&gt;
&lt;br /&gt;
%kunde(name, vorname, kundennummer, straße, stadt)&lt;br /&gt;
&lt;br /&gt;
%film(nummer, name, kategorie)&lt;br /&gt;
&lt;br /&gt;
%datentraeger(datentraegernummer, medium(vhs oder dvd), filmnummer)&lt;br /&gt;
&lt;br /&gt;
%ausleihe(vorgangsnummer, kundennummer, datentraegernummer, gefordertes_rueckgabedatum)&lt;br /&gt;
&lt;br /&gt;
%rueckgabe(datentraegernummer, gefordertes_rueckgabedatum, eventuelle_schaeden)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Erstellen Sie ein Prädikat: &lt;br /&gt;
&lt;br /&gt;
... das mit einem Kinden, ob und welche Filme ausgeliehen wurden.&lt;br /&gt;
&lt;br /&gt;
... das prüft, ob ein Film noch verfügbar ist.&lt;br /&gt;
&lt;br /&gt;
... das zurückgibt, ob ein Film nur einmal in der Datenbank vorhanden ist.&lt;br /&gt;
&lt;br /&gt;
... das die Anzahl der Ausleihen in einer Kategorie angibt&lt;br /&gt;
&lt;br /&gt;
... das die Anzahl der Ausleihen in einer Kategorie in einem Monat ausgibt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Videothek möchte Benutzerprofile erstellen, aus diesem Grund sollten wir für einen Kunden die Häufigkeiten ermitteln, (eine Liste machen) wie oft er Filme in einer Kategorie ausgeliehen hat.&lt;br /&gt;
Zum Beispiel [0,0,0,1,4] in den Kategorien also 0 Abenteuer, 0 Erotik, 0 Horror, 1 Kinder, 4 Krimi.&lt;br /&gt;
&lt;br /&gt;
Die nächste Aufgabe war die absoluten Häufigkeiten zu berechnen wie oft ein Kunde in einem Monat in einer Kategorie Filme ausgeliehen hat.&lt;br /&gt;
Dazu gab es dann noch Teilaufgaben, eine rekursive und eine endrekursive Variante zu machen, und sie danach auf Effizienz vergleichen.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 5 ==&lt;br /&gt;
&lt;br /&gt;
Hier gab es eine schicke Formel mit der der Videotheks-chef nun seine Kundenprofile auswerten wollte.&lt;br /&gt;
&lt;br /&gt;
== Scheme-Teil ==&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 6 ==&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
Diese Aufgabe bestand daraus, auszuwerten was ein kleine Scheme Programm macht.&lt;br /&gt;
&lt;br /&gt;
2.&lt;br /&gt;
Drei andere kleine Scheme Programme, aus denen wir herausfinden sollten, welches bedeutungsgleich zu dem ersten ist.&lt;br /&gt;
&lt;br /&gt;
3.&lt;br /&gt;
Das erste Programm in Prolog programmieren.&lt;br /&gt;
&lt;br /&gt;
... noch irgendwas :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie: Gedaechtnisprotokoll|SE3]]&lt;/div&gt;</summary>
		<author><name>78.54.97.212</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_SE-3LP09-1&amp;diff=6723</id>
		<title>Gedächtnisprotokoll SE-3LP09-1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_SE-3LP09-1&amp;diff=6723"/>
		<updated>2009-02-10T22:39:36Z</updated>

		<summary type="html">&lt;p&gt;78.54.97.212: /* Aufgabe 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Logik- und die [[Gedächtnisprotokoll SE-3FP09-1|Funktionale-Klausur]] waren im selben Raum. &lt;br /&gt;
&lt;br /&gt;
 weitere Infos bitte - war es schwer?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Softwareentwicklung III - Funktionale Programmierung, Klausur 1 WS08/09 ===&lt;br /&gt;
&lt;br /&gt;
Bearbeitungszeit: 120 Minuten&lt;br /&gt;
&lt;br /&gt;
Insgesamt 70 Punkte, für jede Aufgabe insgesamt 10&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 1 ====&lt;br /&gt;
Geben Sie die Ausgabe am Systempromt an.&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
add(3,5,Summe) = add(Summand1,Summand2,7).&lt;br /&gt;
&lt;br /&gt;
... eine unifikationsaufgabe mit einer liste&lt;br /&gt;
&lt;br /&gt;
... eine mit floor&lt;br /&gt;
&lt;br /&gt;
... eine mit abs&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 2 ====&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
Was bewirkt ein cut?&lt;br /&gt;
&lt;br /&gt;
2.&lt;br /&gt;
Geben Sie ein Beispiel mit cut an.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
... noch eine frage zu cut&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 3 ==== &lt;br /&gt;
&lt;br /&gt;
Es wurde eine Datenbank für eine kleine Videothek gegeben.&lt;br /&gt;
&lt;br /&gt;
%kunde(name, vorname, kundennummer, straße, stadt)&lt;br /&gt;
&lt;br /&gt;
%film(nummer, name, kategorie)&lt;br /&gt;
&lt;br /&gt;
%datentraeger(datentraegernummer, medium(vhs oder dvd), filmnummer)&lt;br /&gt;
&lt;br /&gt;
%ausleihe(vorgangsnummer, kundennummer, datentraegernummer, gefordertes_rueckgabedatum)&lt;br /&gt;
&lt;br /&gt;
%rueckgabe(datentraegernummer, gefordertes_rueckgabedatum, eventuelle_schaeden)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Erstellen Sie ein Prädikat: &lt;br /&gt;
&lt;br /&gt;
... das mit einem Kinden, ob und welche Filme ausgeliehen wurden.&lt;br /&gt;
&lt;br /&gt;
... das prüft, ob ein Film noch verfügbar ist.&lt;br /&gt;
&lt;br /&gt;
... das zurückgibt, ob ein Film nur einmal in der Datenbank vorhanden ist.&lt;br /&gt;
&lt;br /&gt;
... das die Anzahl der Ausleihen in einer Kategorie angibt&lt;br /&gt;
&lt;br /&gt;
... das die Anzahl der Ausleihen in einer Kategorie in einem Monat ausgibt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Videothek möchte Benutzerprofile erstellen, aus diesem Grund sollten wir für einen Kunden die Häufigkeiten ermitteln, (eine Liste machen) wie oft er Filme in einer Kategorie ausgeliehen hat.&lt;br /&gt;
Zum Beispiel [0,0,0,1,4] in den Kategorien also 0 Abenteuer, 0 Erotik, 0 Horror, 1 Kinder, 4 Krimi.&lt;br /&gt;
&lt;br /&gt;
Die nächste Aufgabe war die absoluten Häufigkeiten zu berechnen wie oft ein Kunde in einem Monat in einer Kategorie Filme ausgeliehen hat.&lt;br /&gt;
Dazu gab es dann noch Teilaufgaben, eine rekursive und eine endrekursive Variante zu machen, und sie danach auf Effizienz vergleichen.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 5 ==&lt;br /&gt;
&lt;br /&gt;
Hier gab es eine schicke Formel mit der der Videotheks-chef nun seine Kundenprofile auswerten wollte.&lt;br /&gt;
&lt;br /&gt;
== Scheme-Teil ==&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 6 ==&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
Diese Aufgabe bestand daraus, auszuwerten was ein kleine Scheme Programm macht.&lt;br /&gt;
&lt;br /&gt;
2.&lt;br /&gt;
Drei andere kleine Scheme Programme, aus denen wir herausfinden sollten, welches bedeutungsgleich zu dem ersten ist.&lt;br /&gt;
&lt;br /&gt;
3.&lt;br /&gt;
Das erste Programm in Prolog programmieren.&lt;br /&gt;
&lt;br /&gt;
... noch irgendwas :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie: Gedaechtnisprotokoll|SE3]]&lt;/div&gt;</summary>
		<author><name>78.54.97.212</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_SE-3LP09-1&amp;diff=6722</id>
		<title>Gedächtnisprotokoll SE-3LP09-1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_SE-3LP09-1&amp;diff=6722"/>
		<updated>2009-02-10T22:39:14Z</updated>

		<summary type="html">&lt;p&gt;78.54.97.212: /* Aufgabe 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Logik- und die [[Gedächtnisprotokoll SE-3FP09-1|Funktionale-Klausur]] waren im selben Raum. &lt;br /&gt;
&lt;br /&gt;
 weitere Infos bitte - war es schwer?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Softwareentwicklung III - Funktionale Programmierung, Klausur 1 WS08/09 ===&lt;br /&gt;
&lt;br /&gt;
Bearbeitungszeit: 120 Minuten&lt;br /&gt;
&lt;br /&gt;
Insgesamt 70 Punkte, für jede Aufgabe insgesamt 10&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 1 ====&lt;br /&gt;
Geben Sie die Ausgabe am Systempromt an.&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
add(3,5,Summe) = add(Summand1,Summand2,7).&lt;br /&gt;
&lt;br /&gt;
... eine unifikationsaufgabe mit einer liste&lt;br /&gt;
&lt;br /&gt;
... eine mit floor&lt;br /&gt;
&lt;br /&gt;
... eine mit abs&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 2 ==&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
Was bewirkt ein cut?&lt;br /&gt;
&lt;br /&gt;
2.&lt;br /&gt;
Geben Sie ein Beispiel mit cut an.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
... noch eine frage zu cut&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 3 ==== &lt;br /&gt;
&lt;br /&gt;
Es wurde eine Datenbank für eine kleine Videothek gegeben.&lt;br /&gt;
&lt;br /&gt;
%kunde(name, vorname, kundennummer, straße, stadt)&lt;br /&gt;
&lt;br /&gt;
%film(nummer, name, kategorie)&lt;br /&gt;
&lt;br /&gt;
%datentraeger(datentraegernummer, medium(vhs oder dvd), filmnummer)&lt;br /&gt;
&lt;br /&gt;
%ausleihe(vorgangsnummer, kundennummer, datentraegernummer, gefordertes_rueckgabedatum)&lt;br /&gt;
&lt;br /&gt;
%rueckgabe(datentraegernummer, gefordertes_rueckgabedatum, eventuelle_schaeden)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Erstellen Sie ein Prädikat: &lt;br /&gt;
&lt;br /&gt;
... das mit einem Kinden, ob und welche Filme ausgeliehen wurden.&lt;br /&gt;
&lt;br /&gt;
... das prüft, ob ein Film noch verfügbar ist.&lt;br /&gt;
&lt;br /&gt;
... das zurückgibt, ob ein Film nur einmal in der Datenbank vorhanden ist.&lt;br /&gt;
&lt;br /&gt;
... das die Anzahl der Ausleihen in einer Kategorie angibt&lt;br /&gt;
&lt;br /&gt;
... das die Anzahl der Ausleihen in einer Kategorie in einem Monat ausgibt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Videothek möchte Benutzerprofile erstellen, aus diesem Grund sollten wir für einen Kunden die Häufigkeiten ermitteln, (eine Liste machen) wie oft er Filme in einer Kategorie ausgeliehen hat.&lt;br /&gt;
Zum Beispiel [0,0,0,1,4] in den Kategorien also 0 Abenteuer, 0 Erotik, 0 Horror, 1 Kinder, 4 Krimi.&lt;br /&gt;
&lt;br /&gt;
Die nächste Aufgabe war die absoluten Häufigkeiten zu berechnen wie oft ein Kunde in einem Monat in einer Kategorie Filme ausgeliehen hat.&lt;br /&gt;
Dazu gab es dann noch Teilaufgaben, eine rekursive und eine endrekursive Variante zu machen, und sie danach auf Effizienz vergleichen.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 5 ==&lt;br /&gt;
&lt;br /&gt;
Hier gab es eine schicke Formel mit der der Videotheks-chef nun seine Kundenprofile auswerten wollte.&lt;br /&gt;
&lt;br /&gt;
== Scheme-Teil ==&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 6 ==&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
Diese Aufgabe bestand daraus, auszuwerten was ein kleine Scheme Programm macht.&lt;br /&gt;
&lt;br /&gt;
2.&lt;br /&gt;
Drei andere kleine Scheme Programme, aus denen wir herausfinden sollten, welches bedeutungsgleich zu dem ersten ist.&lt;br /&gt;
&lt;br /&gt;
3.&lt;br /&gt;
Das erste Programm in Prolog programmieren.&lt;br /&gt;
&lt;br /&gt;
... noch irgendwas :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie: Gedaechtnisprotokoll|SE3]]&lt;/div&gt;</summary>
		<author><name>78.54.97.212</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_SE-3LP09-1&amp;diff=6721</id>
		<title>Gedächtnisprotokoll SE-3LP09-1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_SE-3LP09-1&amp;diff=6721"/>
		<updated>2009-02-10T22:38:40Z</updated>

		<summary type="html">&lt;p&gt;78.54.97.212: /* Aufgabe 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Logik- und die [[Gedächtnisprotokoll SE-3FP09-1|Funktionale-Klausur]] waren im selben Raum. &lt;br /&gt;
&lt;br /&gt;
 weitere Infos bitte - war es schwer?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Softwareentwicklung III - Funktionale Programmierung, Klausur 1 WS08/09 ===&lt;br /&gt;
&lt;br /&gt;
Bearbeitungszeit: 120 Minuten&lt;br /&gt;
&lt;br /&gt;
Insgesamt 70 Punkte, für jede Aufgabe insgesamt 10&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Aufgabe 1 ====&lt;br /&gt;
Geben Sie die Ausgabe am Systempromt an.&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
add(3,5,Summe) = add(Summand1,Summand2,7).&lt;br /&gt;
&lt;br /&gt;
... eine unifikationsaufgabe mit einer liste&lt;br /&gt;
&lt;br /&gt;
... eine mit floor&lt;br /&gt;
&lt;br /&gt;
... eine mit abs&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 2 ==&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
Was bewirkt ein cut?&lt;br /&gt;
&lt;br /&gt;
2.&lt;br /&gt;
Geben Sie ein Beispiel mit cut an.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
... noch eine frage zu cut&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 3 ==&lt;br /&gt;
&lt;br /&gt;
Es wurde eine Datenbank für eine kleine Videothek gegeben.&lt;br /&gt;
&lt;br /&gt;
%kunde(name, vorname, kundennummer, straße, stadt)&lt;br /&gt;
&lt;br /&gt;
%film(nummer, name, kategorie)&lt;br /&gt;
&lt;br /&gt;
%datentraeger(datentraegernummer, medium(vhs oder dvd), filmnummer)&lt;br /&gt;
&lt;br /&gt;
%ausleihe(vorgangsnummer, kundennummer, datentraegernummer, gefordertes_rueckgabedatum)&lt;br /&gt;
&lt;br /&gt;
%rueckgabe(datentraegernummer, gefordertes_rueckgabedatum, eventuelle_schaeden)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Erstellen Sie ein Prädikat: &lt;br /&gt;
&lt;br /&gt;
... das mit einem Kinden, ob und welche Filme ausgeliehen wurden.&lt;br /&gt;
&lt;br /&gt;
... das prüft, ob ein Film noch verfügbar ist.&lt;br /&gt;
&lt;br /&gt;
... das zurückgibt, ob ein Film nur einmal in der Datenbank vorhanden ist.&lt;br /&gt;
&lt;br /&gt;
... das die Anzahl der Ausleihen in einer Kategorie angibt&lt;br /&gt;
&lt;br /&gt;
... das die Anzahl der Ausleihen in einer Kategorie in einem Monat ausgibt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Videothek möchte Benutzerprofile erstellen, aus diesem Grund sollten wir für einen Kunden die Häufigkeiten ermitteln, (eine Liste machen) wie oft er Filme in einer Kategorie ausgeliehen hat.&lt;br /&gt;
Zum Beispiel [0,0,0,1,4] in den Kategorien also 0 Abenteuer, 0 Erotik, 0 Horror, 1 Kinder, 4 Krimi.&lt;br /&gt;
&lt;br /&gt;
Die nächste Aufgabe war die absoluten Häufigkeiten zu berechnen wie oft ein Kunde in einem Monat in einer Kategorie Filme ausgeliehen hat.&lt;br /&gt;
Dazu gab es dann noch Teilaufgaben, eine rekursive und eine endrekursive Variante zu machen, und sie danach auf Effizienz vergleichen.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 5 ==&lt;br /&gt;
&lt;br /&gt;
Hier gab es eine schicke Formel mit der der Videotheks-chef nun seine Kundenprofile auswerten wollte.&lt;br /&gt;
&lt;br /&gt;
== Scheme-Teil ==&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 6 ==&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
Diese Aufgabe bestand daraus, auszuwerten was ein kleine Scheme Programm macht.&lt;br /&gt;
&lt;br /&gt;
2.&lt;br /&gt;
Drei andere kleine Scheme Programme, aus denen wir herausfinden sollten, welches bedeutungsgleich zu dem ersten ist.&lt;br /&gt;
&lt;br /&gt;
3.&lt;br /&gt;
Das erste Programm in Prolog programmieren.&lt;br /&gt;
&lt;br /&gt;
... noch irgendwas :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie: Gedaechtnisprotokoll|SE3]]&lt;/div&gt;</summary>
		<author><name>78.54.97.212</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_SE-3LP09-1&amp;diff=6720</id>
		<title>Gedächtnisprotokoll SE-3LP09-1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_SE-3LP09-1&amp;diff=6720"/>
		<updated>2009-02-10T22:38:15Z</updated>

		<summary type="html">&lt;p&gt;78.54.97.212: /* Aufgaben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Logik- und die [[Gedächtnisprotokoll SE-3FP09-1|Funktionale-Klausur]] waren im selben Raum. &lt;br /&gt;
&lt;br /&gt;
 weitere Infos bitte - war es schwer?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 1 ==&lt;br /&gt;
Geben Sie die Ausgabe am Systempromt an.&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
add(3,5,Summe) = add(Summand1,Summand2,7).&lt;br /&gt;
&lt;br /&gt;
... eine unifikationsaufgabe mit einer liste&lt;br /&gt;
&lt;br /&gt;
... eine mit floor&lt;br /&gt;
&lt;br /&gt;
... eine mit abs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 2 ==&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
Was bewirkt ein cut?&lt;br /&gt;
&lt;br /&gt;
2.&lt;br /&gt;
Geben Sie ein Beispiel mit cut an.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
... noch eine frage zu cut&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 3 ==&lt;br /&gt;
&lt;br /&gt;
Es wurde eine Datenbank für eine kleine Videothek gegeben.&lt;br /&gt;
&lt;br /&gt;
%kunde(name, vorname, kundennummer, straße, stadt)&lt;br /&gt;
&lt;br /&gt;
%film(nummer, name, kategorie)&lt;br /&gt;
&lt;br /&gt;
%datentraeger(datentraegernummer, medium(vhs oder dvd), filmnummer)&lt;br /&gt;
&lt;br /&gt;
%ausleihe(vorgangsnummer, kundennummer, datentraegernummer, gefordertes_rueckgabedatum)&lt;br /&gt;
&lt;br /&gt;
%rueckgabe(datentraegernummer, gefordertes_rueckgabedatum, eventuelle_schaeden)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Erstellen Sie ein Prädikat: &lt;br /&gt;
&lt;br /&gt;
... das mit einem Kinden, ob und welche Filme ausgeliehen wurden.&lt;br /&gt;
&lt;br /&gt;
... das prüft, ob ein Film noch verfügbar ist.&lt;br /&gt;
&lt;br /&gt;
... das zurückgibt, ob ein Film nur einmal in der Datenbank vorhanden ist.&lt;br /&gt;
&lt;br /&gt;
... das die Anzahl der Ausleihen in einer Kategorie angibt&lt;br /&gt;
&lt;br /&gt;
... das die Anzahl der Ausleihen in einer Kategorie in einem Monat ausgibt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Videothek möchte Benutzerprofile erstellen, aus diesem Grund sollten wir für einen Kunden die Häufigkeiten ermitteln, (eine Liste machen) wie oft er Filme in einer Kategorie ausgeliehen hat.&lt;br /&gt;
Zum Beispiel [0,0,0,1,4] in den Kategorien also 0 Abenteuer, 0 Erotik, 0 Horror, 1 Kinder, 4 Krimi.&lt;br /&gt;
&lt;br /&gt;
Die nächste Aufgabe war die absoluten Häufigkeiten zu berechnen wie oft ein Kunde in einem Monat in einer Kategorie Filme ausgeliehen hat.&lt;br /&gt;
Dazu gab es dann noch Teilaufgaben, eine rekursive und eine endrekursive Variante zu machen, und sie danach auf Effizienz vergleichen.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 5 ==&lt;br /&gt;
&lt;br /&gt;
Hier gab es eine schicke Formel mit der der Videotheks-chef nun seine Kundenprofile auswerten wollte.&lt;br /&gt;
&lt;br /&gt;
== Scheme-Teil ==&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 6 ==&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
Diese Aufgabe bestand daraus, auszuwerten was ein kleine Scheme Programm macht.&lt;br /&gt;
&lt;br /&gt;
2.&lt;br /&gt;
Drei andere kleine Scheme Programme, aus denen wir herausfinden sollten, welches bedeutungsgleich zu dem ersten ist.&lt;br /&gt;
&lt;br /&gt;
3.&lt;br /&gt;
Das erste Programm in Prolog programmieren.&lt;br /&gt;
&lt;br /&gt;
... noch irgendwas :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie: Gedaechtnisprotokoll|SE3]]&lt;/div&gt;</summary>
		<author><name>78.54.97.212</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_SE-3LP09-1&amp;diff=6719</id>
		<title>Gedächtnisprotokoll SE-3LP09-1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_SE-3LP09-1&amp;diff=6719"/>
		<updated>2009-02-10T22:38:04Z</updated>

		<summary type="html">&lt;p&gt;78.54.97.212: /* Grundlagen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Logik- und die [[Gedächtnisprotokoll SE-3FP09-1|Funktionale-Klausur]] waren im selben Raum. &lt;br /&gt;
&lt;br /&gt;
 weitere Infos bitte - war es schwer?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aufgaben ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 1 ==&lt;br /&gt;
Geben Sie die Ausgabe am Systempromt an.&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
add(3,5,Summe) = add(Summand1,Summand2,7).&lt;br /&gt;
&lt;br /&gt;
... eine unifikationsaufgabe mit einer liste&lt;br /&gt;
&lt;br /&gt;
... eine mit floor&lt;br /&gt;
&lt;br /&gt;
... eine mit abs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 2 ==&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
Was bewirkt ein cut?&lt;br /&gt;
&lt;br /&gt;
2.&lt;br /&gt;
Geben Sie ein Beispiel mit cut an.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
... noch eine frage zu cut&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 3 ==&lt;br /&gt;
&lt;br /&gt;
Es wurde eine Datenbank für eine kleine Videothek gegeben.&lt;br /&gt;
&lt;br /&gt;
%kunde(name, vorname, kundennummer, straße, stadt)&lt;br /&gt;
&lt;br /&gt;
%film(nummer, name, kategorie)&lt;br /&gt;
&lt;br /&gt;
%datentraeger(datentraegernummer, medium(vhs oder dvd), filmnummer)&lt;br /&gt;
&lt;br /&gt;
%ausleihe(vorgangsnummer, kundennummer, datentraegernummer, gefordertes_rueckgabedatum)&lt;br /&gt;
&lt;br /&gt;
%rueckgabe(datentraegernummer, gefordertes_rueckgabedatum, eventuelle_schaeden)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Erstellen Sie ein Prädikat: &lt;br /&gt;
&lt;br /&gt;
... das mit einem Kinden, ob und welche Filme ausgeliehen wurden.&lt;br /&gt;
&lt;br /&gt;
... das prüft, ob ein Film noch verfügbar ist.&lt;br /&gt;
&lt;br /&gt;
... das zurückgibt, ob ein Film nur einmal in der Datenbank vorhanden ist.&lt;br /&gt;
&lt;br /&gt;
... das die Anzahl der Ausleihen in einer Kategorie angibt&lt;br /&gt;
&lt;br /&gt;
... das die Anzahl der Ausleihen in einer Kategorie in einem Monat ausgibt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Videothek möchte Benutzerprofile erstellen, aus diesem Grund sollten wir für einen Kunden die Häufigkeiten ermitteln, (eine Liste machen) wie oft er Filme in einer Kategorie ausgeliehen hat.&lt;br /&gt;
Zum Beispiel [0,0,0,1,4] in den Kategorien also 0 Abenteuer, 0 Erotik, 0 Horror, 1 Kinder, 4 Krimi.&lt;br /&gt;
&lt;br /&gt;
Die nächste Aufgabe war die absoluten Häufigkeiten zu berechnen wie oft ein Kunde in einem Monat in einer Kategorie Filme ausgeliehen hat.&lt;br /&gt;
Dazu gab es dann noch Teilaufgaben, eine rekursive und eine endrekursive Variante zu machen, und sie danach auf Effizienz vergleichen.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 5 ==&lt;br /&gt;
&lt;br /&gt;
Hier gab es eine schicke Formel mit der der Videotheks-chef nun seine Kundenprofile auswerten wollte.&lt;br /&gt;
&lt;br /&gt;
== Scheme-Teil ==&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 6 ==&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
Diese Aufgabe bestand daraus, auszuwerten was ein kleine Scheme Programm macht.&lt;br /&gt;
&lt;br /&gt;
2.&lt;br /&gt;
Drei andere kleine Scheme Programme, aus denen wir herausfinden sollten, welches bedeutungsgleich zu dem ersten ist.&lt;br /&gt;
&lt;br /&gt;
3.&lt;br /&gt;
Das erste Programm in Prolog programmieren.&lt;br /&gt;
&lt;br /&gt;
... noch irgendwas :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie: Gedaechtnisprotokoll|SE3]]&lt;/div&gt;</summary>
		<author><name>78.54.97.212</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_SE-3LP09-1&amp;diff=6718</id>
		<title>Gedächtnisprotokoll SE-3LP09-1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_SE-3LP09-1&amp;diff=6718"/>
		<updated>2009-02-10T22:36:24Z</updated>

		<summary type="html">&lt;p&gt;78.54.97.212: /* Scheme-Teil */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Logik- und die [[Gedächtnisprotokoll SE-3FP09-1|Funktionale-Klausur]] waren im selben Raum. &lt;br /&gt;
&lt;br /&gt;
 weitere Infos bitte - war es schwer?&lt;br /&gt;
&lt;br /&gt;
== Grundlagen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aufgaben ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 1 ==&lt;br /&gt;
Geben Sie die Ausgabe am Systempromt an.&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
add(3,5,Summe) = add(Summand1,Summand2,7).&lt;br /&gt;
&lt;br /&gt;
... eine unifikationsaufgabe mit einer liste&lt;br /&gt;
&lt;br /&gt;
... eine mit floor&lt;br /&gt;
&lt;br /&gt;
... eine mit abs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 2 ==&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
Was bewirkt ein cut?&lt;br /&gt;
&lt;br /&gt;
2.&lt;br /&gt;
Geben Sie ein Beispiel mit cut an.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
... noch eine frage zu cut&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 3 ==&lt;br /&gt;
&lt;br /&gt;
Es wurde eine Datenbank für eine kleine Videothek gegeben.&lt;br /&gt;
&lt;br /&gt;
%kunde(name, vorname, kundennummer, straße, stadt)&lt;br /&gt;
&lt;br /&gt;
%film(nummer, name, kategorie)&lt;br /&gt;
&lt;br /&gt;
%datentraeger(datentraegernummer, medium(vhs oder dvd), filmnummer)&lt;br /&gt;
&lt;br /&gt;
%ausleihe(vorgangsnummer, kundennummer, datentraegernummer, gefordertes_rueckgabedatum)&lt;br /&gt;
&lt;br /&gt;
%rueckgabe(datentraegernummer, gefordertes_rueckgabedatum, eventuelle_schaeden)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Erstellen Sie ein Prädikat: &lt;br /&gt;
&lt;br /&gt;
... das mit einem Kinden, ob und welche Filme ausgeliehen wurden.&lt;br /&gt;
&lt;br /&gt;
... das prüft, ob ein Film noch verfügbar ist.&lt;br /&gt;
&lt;br /&gt;
... das zurückgibt, ob ein Film nur einmal in der Datenbank vorhanden ist.&lt;br /&gt;
&lt;br /&gt;
... das die Anzahl der Ausleihen in einer Kategorie angibt&lt;br /&gt;
&lt;br /&gt;
... das die Anzahl der Ausleihen in einer Kategorie in einem Monat ausgibt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Videothek möchte Benutzerprofile erstellen, aus diesem Grund sollten wir für einen Kunden die Häufigkeiten ermitteln, (eine Liste machen) wie oft er Filme in einer Kategorie ausgeliehen hat.&lt;br /&gt;
Zum Beispiel [0,0,0,1,4] in den Kategorien also 0 Abenteuer, 0 Erotik, 0 Horror, 1 Kinder, 4 Krimi.&lt;br /&gt;
&lt;br /&gt;
Die nächste Aufgabe war die absoluten Häufigkeiten zu berechnen wie oft ein Kunde in einem Monat in einer Kategorie Filme ausgeliehen hat.&lt;br /&gt;
Dazu gab es dann noch Teilaufgaben, eine rekursive und eine endrekursive Variante zu machen, und sie danach auf Effizienz vergleichen.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 5 ==&lt;br /&gt;
&lt;br /&gt;
Hier gab es eine schicke Formel mit der der Videotheks-chef nun seine Kundenprofile auswerten wollte.&lt;br /&gt;
&lt;br /&gt;
== Scheme-Teil ==&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 6 ==&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
Diese Aufgabe bestand daraus, auszuwerten was ein kleine Scheme Programm macht.&lt;br /&gt;
&lt;br /&gt;
2.&lt;br /&gt;
Drei andere kleine Scheme Programme, aus denen wir herausfinden sollten, welches bedeutungsgleich zu dem ersten ist.&lt;br /&gt;
&lt;br /&gt;
3.&lt;br /&gt;
Das erste Programm in Prolog programmieren.&lt;br /&gt;
&lt;br /&gt;
... noch irgendwas :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie: Gedaechtnisprotokoll|SE3]]&lt;/div&gt;</summary>
		<author><name>78.54.97.212</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_SE-3LP09-1&amp;diff=6717</id>
		<title>Gedächtnisprotokoll SE-3LP09-1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=Ged%C3%A4chtnisprotokoll_SE-3LP09-1&amp;diff=6717"/>
		<updated>2009-02-10T22:35:58Z</updated>

		<summary type="html">&lt;p&gt;78.54.97.212: /* Anfragen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Logik- und die [[Gedächtnisprotokoll SE-3FP09-1|Funktionale-Klausur]] waren im selben Raum. &lt;br /&gt;
&lt;br /&gt;
 weitere Infos bitte - war es schwer?&lt;br /&gt;
&lt;br /&gt;
== Grundlagen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aufgaben ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 1 ==&lt;br /&gt;
Geben Sie die Ausgabe am Systempromt an.&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
add(3,5,Summe) = add(Summand1,Summand2,7).&lt;br /&gt;
&lt;br /&gt;
... eine unifikationsaufgabe mit einer liste&lt;br /&gt;
&lt;br /&gt;
... eine mit floor&lt;br /&gt;
&lt;br /&gt;
... eine mit abs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 2 ==&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
Was bewirkt ein cut?&lt;br /&gt;
&lt;br /&gt;
2.&lt;br /&gt;
Geben Sie ein Beispiel mit cut an.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
... noch eine frage zu cut&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 3 ==&lt;br /&gt;
&lt;br /&gt;
Es wurde eine Datenbank für eine kleine Videothek gegeben.&lt;br /&gt;
&lt;br /&gt;
%kunde(name, vorname, kundennummer, straße, stadt)&lt;br /&gt;
&lt;br /&gt;
%film(nummer, name, kategorie)&lt;br /&gt;
&lt;br /&gt;
%datentraeger(datentraegernummer, medium(vhs oder dvd), filmnummer)&lt;br /&gt;
&lt;br /&gt;
%ausleihe(vorgangsnummer, kundennummer, datentraegernummer, gefordertes_rueckgabedatum)&lt;br /&gt;
&lt;br /&gt;
%rueckgabe(datentraegernummer, gefordertes_rueckgabedatum, eventuelle_schaeden)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Erstellen Sie ein Prädikat: &lt;br /&gt;
&lt;br /&gt;
... das mit einem Kinden, ob und welche Filme ausgeliehen wurden.&lt;br /&gt;
&lt;br /&gt;
... das prüft, ob ein Film noch verfügbar ist.&lt;br /&gt;
&lt;br /&gt;
... das zurückgibt, ob ein Film nur einmal in der Datenbank vorhanden ist.&lt;br /&gt;
&lt;br /&gt;
... das die Anzahl der Ausleihen in einer Kategorie angibt&lt;br /&gt;
&lt;br /&gt;
... das die Anzahl der Ausleihen in einer Kategorie in einem Monat ausgibt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Videothek möchte Benutzerprofile erstellen, aus diesem Grund sollten wir für einen Kunden die Häufigkeiten ermitteln, (eine Liste machen) wie oft er Filme in einer Kategorie ausgeliehen hat.&lt;br /&gt;
Zum Beispiel [0,0,0,1,4] in den Kategorien also 0 Abenteuer, 0 Erotik, 0 Horror, 1 Kinder, 4 Krimi.&lt;br /&gt;
&lt;br /&gt;
Die nächste Aufgabe war die absoluten Häufigkeiten zu berechnen wie oft ein Kunde in einem Monat in einer Kategorie Filme ausgeliehen hat.&lt;br /&gt;
Dazu gab es dann noch Teilaufgaben, eine rekursive und eine endrekursive Variante zu machen, und sie danach auf Effizienz vergleichen.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 5 ==&lt;br /&gt;
&lt;br /&gt;
Hier gab es eine schicke Formel mit der der Videotheks-chef nun seine Kundenprofile auswerten wollte.&lt;br /&gt;
&lt;br /&gt;
== Scheme-Teil ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie: Gedaechtnisprotokoll|SE3]]&lt;/div&gt;</summary>
		<author><name>78.54.97.212</name></author>
	</entry>
</feed>