Projekt 5 Prolog - Programmieren mit Logik

Slides:



Advertisements
Ähnliche Präsentationen
Visual C# Programmieren mit dem Visual Studio. Was ist C#? Programmiersprache von Microsoft Einfach zu erlernen Vielfältige Möglichkeiten Basierend auf.NET.
Advertisements

2. Programmstruktur – Teil 2
Programmieren in Logik
Donnerstag, 9. Januar 2014 B. Carstens /H. Neupert Vorstellung Projekt Seite: 1 Projekt: Datenbank sächsischer Bildungseinrichtungen Projektvorstellung.
McDelivery Cebi Ali, Gahr Stefan, Holocher Robert, Pjanovic Aleksandar, Simeunovic Ivana, Gruppe 13, Management.
SendEplanung Datenbank
KS-Encodier-Server Marco Korrmann / Dominik Sommer 1 KS-Encodier-Server Karlsruhe B e g r ü ß u n g.
Der Präprozessor. Bevor der Compiler das Programm in Maschinencode übersetzt (nur dieser kann von der CPU, dem Herz des Computers, bearbeitet werden)
WS Algorithmentheorie 08 – Dynamische Programmierung (3) Konstruktion optimaler Suchbäume Prof. Dr. Th. Ottmann.
Deklaratives Debugging (Seminar Software Engineering) Tim Sender Deklaratives Debugging Seminar Software Engineering.
Fakten, Regeln und Anfragen
Produkt - Präsentation
Datenbanksystementwicklung – Praktikum & Vorlesung – WS 2004/2005
Es ist kaum einzusehen, warum die Jugend von heute mit den Mitteln von gestern für das Leben von morgen qualifiziert werden soll. Es ist was Wahres dran,
Praxis-Repetitorium JAVA zusätzliche, ergänzende Lehrveranstaltung
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Projektplan:
-LABORPRAKTIKUM- SOMMERSEMESTER 2005
Julien Gaugaz 7. April 2011.
Software Engineering WS 2009
WS 2005/06Standard-Software Prof. Dr. Erik Jacobson Blatt 1 Standard-Software Prof. Dr. Erik Jacobson Lehrveranstaltung im WS 2005/06 Vorlesung.
Arthritis Datenbank II. Med. Abteilung Krankenhaus Lainz Rheumatologie
XML-Archivierung betriebswirtschaftlicher Datenbank-Objekte*
Erstellen und bearbeiten von Diagrammen –
grundlagen der Wirtschafts- informatik
Wirtschaftsinformatik (WI) an der CTS
Praxisbericht über den zielgerichteten Einsatz von Marketingsystemen
Dateien Datei = File (engl.) Mögliche Inhalte einer Datei
Grundlagen der Programmierung
Projektarbeit PHP 5.3 / MySQL & Content Management Systems
Datenbank.
Na, was meinst Du? Sind Computer eher weiblich???
Volumenorientierte Modellierung als Grundlage einer vernetzt- kooperativen Planung im konstruktiven Ingenieurbau Antragsteller: Prof. E. Rank, Prof. H.-J.
PROGRAMMIEREN Einleitung. Marco Jakob Was haben wir vor? v2.0 Programmieren / Einleitung 2 Ziel 1: Lernen, eigene Programme zu schreiben. Wie bringe ich.
GRUPPE 23. Ziele Risiken Fazit Programm AGENDA GRUPPE 23.
Adaption von K-Means Algorithmen an Datenbanken
Software-Entwicklung & Programmiersprachen
End-presentation (Anforderungen)
My Statistics Schinnerl, Mikes, Walehrach, Grieshofer PPM-Projekt
Visuelle Programmiersprachen im Informatikunterricht
Einführung in PROLOG StD G. Noll f ( x ) f ( ) g ( ) g ( x ) barbara
cs108 Programmier-Projekt Präsentation Meilenstein 3
Gleichungen lösen RS „Oswin Weiser“.
Wikis und Wikipedia Michal Simko Otis Skopik.
CAD-CAM Projekt 2005 Papierlose Fertigung eines „Teelichthalters“
Informatik II Grundlagen der Programmierung Programmieren in C Funktionen, Adressen, Zeiger Hochschule Fulda – FB ET Sommersemester 2014
Die Gruppe Tino Reuschel Andy Klay Michael Koppen.
Ein PC-Game selber machen
Objektorientierung.
Informatik als WP I Als Schwerpunkt im Fach Arbeitslehre
LFE Medieninformatik  Bertram, Schulz Projekt Gruppe C.
1 Proseminar TUM Informatik PalmPilot und Handspring: Technik, Programmierung, Anwendung Hacks Daniel Schweighart
Generative Softwareentwicklung in der Praxis Olaf Kaus, „Java User Group“, Hannover 6.Oktober 2003.
Schutzvermerk nach DIN 34 beachten S40 Fahrplan zur Programmierung.
SS 2014 – IBB4B Datenmanagement Do 17:00 – 18:30 R Vorlesung #4 Überführung des ER-Modells in das relationale Modell.
Prolog. Summe der ersten n Zahlen summe(1,1). summe(N,S) :- N > 1, M is N - 1, summe(M,ZS),S is ZS + N. Anfrage: Summe(60,Ergebnis). Ergebnis: Ergebnis.
Berechne und kürze: a) = b) 21  19 = c) = d) 16 : 8 =
Informatik als Grundkursfach in der Oberstufe Was ist das Ziel? Problemstellungen modellieren und systematisch mit Softwarewerkzeugen einer Lösung zuführen.
Content Managment System (CMS)
Wichtig: Im sprachlichen Zweig kann keine Abiturprüfung im Fach Informatik abgelegt werden im Gegensatz zu Physik.
Im Rahmen der Abschlussprüfung zum Fachinformatiker Fachrichtung Anwendungsentwicklung Neuentwicklung eines Intranets für die Carano Informationssysteme.
Ein wenig Mathematik, um den Vormittag zu beginnen... (Niveau 4. Klasse)
MS PowerPoint 2010 PowerPoint Arbeiten mit der Programmoberfläche  Bildschirmelemente  Vorlagen benutzen  Ansichten und Arbeitsebenen Folieninhalte.
Schutzvermerk nach DIN 34 beachten 03/03/16 Seite 1 Rainer Information : Fahrplan zur Programmierung.
Pascal Brunner Uniklinik RWTH Aachen Institut für Medizinische Informatik Integration von ImageJ- und Matlab- Servern in das Electronic Data Capture klinischer.
Umsetzung einer Methode zur Online- Kalibrierung von Sauerstoffsensoren in oberflächenbegasten Bioreaktoren Seminarvortrag Daniel Jansen.
Tobias Sammet 8DY1 Programmieren Tobias Sammet 8DY2 Programmierung ● = das Schreiben eines Computerprogramms ● Dient zur Lösung eines.
Hilfe beim Lösen mathematischer Probleme: Der 4-Stufen-Kreislauf beim Problemlösen.
Objektorientierte Programmierung
Mögliche Stoffverteilung im Grundkurs
Johann ROT IHR FOTO AUSBILDUNG BERUFSERFAHRUNG SPRACHEN
 Präsentation transkript:

Projekt 5 Prolog - Programmieren mit Logik Eine völlig andere Art der Programmierung

Projekt 5 Prolog - Programmieren mit Logik Imperative Programmiersprachen Deklarative Programmiersprache Vorteile: Viele Problemstellungen sind mit Prolog viel einfacher und kürzer zu lösen als mit imperativen Sprachen Der Weg zur Lösung eines Problems muss nicht vom Programmierer selbst gesucht werden Kurzer, übersichtlicher Programmtext

Projekt 5 Prolog - Programmieren mit Logik Ein Beispiel Differenzierung eines einfachen Terms mit Prolog Auf ähnliche Art und Weise sind viele Probleme zu lösen, die mit imperativen Sprachen weitaus schwerer zu bearbeiten sind

Projekt 5 Prolog - Programmieren mit Logik Das Hauptprojekt Fahrplan-Auskunfts-System Erstellen eines Streckennetzes und Umsetzung in eine Datenbank Implementierung in Prolog

Projekt 5 Prolog - Programmieren mit Logik Das Streckennetz 25 Zugverbindungen ca. 1000 Zeilen Datenbasis Daten für Abfahrts-, Ankunftsort, Zeiten, Zugnummern

Projekt 5 Prolog - Programmieren mit Logik Die Implementierung Backtracking Patternmatching Zuhilfenahme von imperativen Programmelementen für die Programmoberfläche

Projekt 5 Prolog - Programmieren mit Logik Die Gruppe Stefan Brackertz Daniel Feuerhake Johannes Heuser Michael Holl Verena Marold Andrik Rieskamp Harald M. Otto