Λογικός Προγραμματισμός
Ενότητες
Αναλυτική παρουσίαση της γλώσσας προγραμματισμού Prolog μέσω της παράθεσης προγραμμάτων που επιδεικνύουν τις δυνατότητες της γλώσσας. Περιγραφή των συνηθέστερων ενσωματωμένων κατηγορημάτων της Prolog.
Λέξεις κλειδιά: γλώσσα προγραμματισμού Prolog
Σημειώσεις | ||
| 2. Η γλώσσα προγραμματισμού Prolog.pdf | ||
| 2. Η γλώσσα προγραμματισμού Prolog.pptx | ||
Βιντεοδιαλέξεις | ||
| Απλό πρόγραμμα σε Prolog, συνέχεια Περεταίρω κανόνες, αναδρομικοί κανόνες. |
||
| Κατηγορίες προβλημάτων που μπορούν να λυθούν με λογικό προγραμματισμό Προβλήματα αναζήτησης: πρώτα κατά βάθος αναζήτηση. Προβλήματα ικανοποίησης περιορισμών. Προβλήματα συμβολικής παραγώγισης. |
||
| Απλό πρόγραμμα σε Prolog Συνθετες ερωτήσεις, επέκταση προγράμματος. |
||
| Αναδρομικοί κανόνες Ανακατατάξεις προτάσεων και στόχων. Δένδρα αναπαράστασης. |
||
| Αλφάβητο της Prolog Άτομα, αριθμοί, μεταβλητές, αναπαράσταση. |
||
| Δομή λίστας Λίστες, παραδείγματα λιστών (απλές εώς σύνθετες). |
||
| Δομή λίστας, συνέχεια Συνένωση λιστών. Ενσωματωμένα κατηγορήματα. |
||
| Κατηγορήματα reverse και sublist Τα κατηγόρημα reverse και sublist: παραδείγματα. |
||
| Αναδιάταξη λίστας Συνέχεια στο παράδειγμα της sublist. Εισαγωγή στοιχείου στην αρχή της λίστας. Διαγραφή στοιχείου από τη λίστα. |
||
| Μήκος λίστας Το κατηγόρημα length. |
||
| Τελεστές Προτεραιότητα ορίσματος, προσεταιριστικότητα (associativity). Μερικοί προκαθορισμένοι τελεστές. Παραδείγματα από παλιά θέματα. |
||
| Παράδειγμα της flatten Συνέχεια από το προηγούμενο μάθημα. Παράδειγμα της flatten στην ECLIPSE. |
||
| Και άλλα κατηγορήματα αριθμητικής Παραδείγματα κατηγορημάτων: max, maxlist, ordered. |
||
| Και άλλα κατηγορήματα αριθμητικής, συνέχεια Παραδείγματα κατηγορημάτων: subsum, between. Μερικά εσωματωμένα κατηγορήματα. |
||
| Άρνηση στην Prolog Εισαγωγή, παραδείγματα. |
||
| Ανασκόπηση: ενσωματωμένα κατηγορήματα Το κατηγόρημα name. Kατηγορήματα ελέγχου τύπων, χειρισμού όρων, χειρισμού προγράμματος. |
||
| Το πρόβλημα των 8 βασιλισσών Λύση του προβλήματος. Προγραμματισμός με περιορισμούς. |
||
| Το πρόβλημα των 8 βασιλισσών, συνέχεια 2ος και 3ος τρόπος επίλυσης του προβλήματος. |
||