Λογικός Προγραμματισμός Ασκήσεις

Σχετικά έγγραφα
Λογικός Προγραμματισμός Ασκήσεις

Λογικός Προγραμματισμός Ασκήσεις

Λογικός Προγραμματισμός Ασκήσεις

Λογικός Προγραμματισμός Ασκήσεις

Λογικός Προγραμματισμός Ασκήσεις

Λογικός Προγραμματισμός Ασκήσεις

Λογικός Προγραμματισμός Ασκήσεις

Λογικός Προγραμματισμός Ασκήσεις

Λογικός Προγραμματισμός Ασκήσεις

Θερμοδυναμική. Ανοικτά Ακαδημαϊκά Μαθήματα. Πίνακες Νερού σε κατάσταση Κορεσμού. Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής

Έλεγχος και Διασφάλιση Ποιότητας Ενότητα 4: Μελέτη ISO Κουππάρης Μιχαήλ Τμήμα Χημείας Εργαστήριο Αναλυτικής Χημείας

Εισαγωγή στους Αλγορίθμους

Διοικητική Λογιστική

Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2)

Κβαντική Επεξεργασία Πληροφορίας

Κβαντική Επεξεργασία Πληροφορίας

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 3: Έλεγχοι στατιστικών υποθέσεων

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 1: Καταχώρηση δεδομένων

Εισαγωγή στους Αλγορίθμους

Τίτλος Μαθήματος. Ενότητα 1: Γενικά περί λογικού προγραμματισμού

Λογικός Προγραμματισμός Ασκήσεις

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 2: Περιγραφική στατιστική

Λογικός Προγραμματισμός Ασκήσεις

Φιλοσοφία της Ιστορίας και του Πολιτισμού

Λογιστική Κόστους Ενότητα 8: Κοστολογική διάρθρωση Κύρια / Βοηθητικά Κέντρα Κόστους.

1 η Διάλεξη. Ενδεικτικές λύσεις ασκήσεων

Εισαγωγή στους Αλγορίθμους

Διδακτική των εικαστικών τεχνών Ενότητα 1

Διδακτική των εικαστικών τεχνών Ενότητα 3

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Διδακτική των εικαστικών τεχνών Ενότητα 2

Διδακτική των εικαστικών τεχνών Ενότητα 2

Διδακτική των εικαστικών τεχνών Ενότητα 2

Διδακτική των εικαστικών τεχνών Ενότητα 2

Λογικός Προγραμματισμός Ασκήσεις

Εισαγωγή στη Μουσική Τεχνολογία Ενότητα: Ελεγκτές MIDI μηνυμάτων (Midi Controllers)

Πρακτική Άσκηση σε σχολεία της δευτεροβάθμιας εκπαίδευσης

Μυελού των Οστών Ενότητα #1: Ερωτήσεις κατανόησης και αυτόαξιολόγησης

Ενότητα. Εισαγωγή στις βάσεις δεδομένων

Διδακτική των εικαστικών τεχνών Ενότητα 2

Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Γ. Ολοκληρωτικός Λογισμός

Αερισμός. Ενότητα 1: Αερισμός και αιμάτωση. Κωνσταντίνος Σπυρόπουλος, Καθηγητής Σχολή Επιστημών Υγείας Τμήμα Ιατρικής

Εισαγωγή στους Υπολογιστές

Γενική Φυσική Ενότητα: Ταλαντώσεις

Εφαρμογές των Τεχνολογιών της Πληροφορίας και των Επικοινωνιών στη διδασκαλία και τη μάθηση

Λογικός Προγραμματισμός Ασκήσεις

Θερμοδυναμική. Ανοικτά Ακαδημαϊκά Μαθήματα. Πίνακες Νερού Υπέρθερμου Ατμού. Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής

Ενδεικτικές λύσεις ασκήσεων διαχείρισης έργου υπό συνθήκες αβεβαιότητας

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Λειτουργία και εφαρμογές της πολιτιστικής διαχείρισης

Διεθνείς Οικονομικές Σχέσεις και Ανάπτυξη

Διοίκηση Εξωτερικής Εμπορικής Δραστηριότητας

Λογικός Προγραμματισμός Ασκήσεις

Βέλτιστος Έλεγχος Συστημάτων

Εφαρμογές των Τεχνολογιών της Πληροφορίας και των Επικοινωνιών στη διδασκαλία και τη μάθηση

Έλεγχος Ποιότητας Φαρμάκων

Μεθοδολογία Έρευνας Κοινωνικών Επιστημών Ενότητα 2: ΣΥΓΚΕΝΤΡΩΣΗ ΠΛΗΡΟΦΟΡΙΩΝ ΜΑΡΚΕΤΙΝΓΚ Λοίζου Ευστράτιος Τμήμα Τεχνολόγων Γεωπόνων-Kατεύθυνση

Διοικητική Λογιστική

Διδακτική των εικαστικών τεχνών Ενότητα 2

Πρακτική Άσκηση σε σχολεία της δευτεροβάθμιας εκπαίδευσης

Παιδαγωγική ή Εκπαίδευση ΙΙ

Το Εικονογραφημένο Βιβλίο στην Προσχολική Εκπαίδευση

Διδακτική της Πληροφορικής

Μηχανολογικό Σχέδιο Ι

Γενική Φυσική Ενότητα: Εισαγωγή στην Ειδική Θεωρία της Σχετικότητας

Χωρικές σχέσεις και Γεωμετρικές Έννοιες στην Προσχολική Εκπαίδευση

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Prim

Παιδαγωγικά. Ενότητα Β: Γενικοί σκοποί της διδασκαλίας και διδακτικοί στόχοι. Ζαχαρούλα Σμυρναίου Σχολή Φιλοσοφίας Τμήμα Παιδαγωγικής και Ψυχολογίας

Θεατρικές Εφαρμογές και Διδακτική της Φυσικής Ι

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Λογιστική Κόστους Ενότητα 11: Λογισμός Κόστους (1)

Κβαντική Επεξεργασία Πληροφορίας

Εισαγωγή στους Αλγορίθμους Ενότητα 10η Άσκηση Αλγόριθμος Dijkstra

Βάσεις Περιβαλλοντικών Δεδομένων

Ψηφιακή Επεξεργασία Εικόνων

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Εισαγωγή στους Η/Υ. Ενότητα 2β: Αντίστροφο Πρόβλημα. Δημήτρης Σαραβάνος, Καθηγητής Πολυτεχνική Σχολή Τμήμα Μηχανολόγων & Αεροναυπηγών Μηχανικών

Υπολογιστική άλγεβρα Ενότητα 1: Πολυωνυμικές σχέσεις και ταυτότητες, μέρος Ι

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ

Υπολογιστική άλγεβρα Ενότητα 10: Βάσεις Groebner ενός ιδεώδους ΙΙΙ

Ηλεκτρομαγνητισμός - Οπτική - Σύγχρονη Φυσική Ενότητα: Οπτική. Βαρουτάς Δημήτρης Σχολή Θετικών Επιστημών Τμήμα Πληροφορικής και Τηλεπικοινωνιών

Γενική Φυσική Ενότητα: Δυναμική Άκαμπτου Σώματος

Αρχές Προγραμματισμού

Μεθοδολογία των Επιστημών του Ανθρώπου: Στατιστική

Εισαγωγή στις Επιστήμες της Αγωγής

Εκκλησιαστικό Δίκαιο. Ενότητα 10η: Ιερά Σύνοδος της Ιεραρχίας και Διαρκής Ιερά Σύνοδος Κυριάκος Κυριαζόπουλος Τμήμα Νομικής Α.Π.Θ.

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Kruskal

Προγραμματισμός Η/Υ. Βασικές Προγραμματιστικές Δομές. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

Συστήματα Επικοινωνιών

Το Εικονογραφημένο Βιβλίο στην Προσχολική Εκπαίδευση

Το Εικονογραφημένο Βιβλίο στην Προσχολική Εκπαίδευση

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Ηλεκτρονική. Ενότητα 9: Τρανζίστορ Επίδρασης Πεδίου (FET) Αγγελική Αραπογιάννη Τμήμα Πληροφορικής και Τηλεπικοινωνιών

Μεθοδολογία των Επιστημών του Ανθρώπου: Στατιστική

Το Εικονογραφημένο Βιβλίο στην Προσχολική Εκπαίδευση

Transcript:

Λογικός Προγραμματισμός Ασκήσεις Παναγιώτης Σταματόπουλος Τμήμα Πληροφορικής και Τηλεπικοινωνιών

Περιεχόμενα 1. Ασκήσεις "Λογικού Προγραμματισμού" Ακαδημαϊκού Έτους 2000-01... 3 1.1 Άσκηση 1 (0.3 μονάδες)... 3 1.2 Άσκηση 2 (0.3 μονάδες)... 3 1.3 Άσκηση 3 (0.4 μονάδες)... 4 1.4 Άσκηση 4 (0.5 μονάδες)... 5 1.5 Άσκηση 5 (0.5 μονάδες)... 5 1.6 Άσκηση 6 (0.5 μονάδες)... 7

1. Ασκήσεις "Λογικού Προγραμματισμού" Ακαδημαϊκού Έτους 2000-01 1.1 Άσκηση 1 (0.3 μονάδες) Ένας πλήρης γράφος με n κορυφές συμβολίζεται σαν Kn. Γράψτε ένα κατηγόρημα kay4/1 το οποίο όταν καλείται σαν kay4(μ) να σχεδιάζει το γράφο K4 σαν "τετράγωνο" πλευράς Μ με κορυφές τα σημεία a, b, c και d. Για παράδειγμα:?- kay4(6). a----b \ / \/ /\ / \ c----d yes?- kay4(7). a-----b \ / \ / X / \ / \ c-----d yes 1.2 Άσκηση 2 (0.3 μονάδες) Γράψτε ένα κατηγόρημα exchange/2, το οποίο να παίρνει σαν πρώτο όρισμα μία λίστα θετικών ακεραίων και να επιστρέφει στο δεύτερο όρισμα τη μέγιστη αποτίμηση αυτής της λίστας, όπως θα εξηγηθεί αυτός ο όρος στη συνέχεια. Η βασική αποτίμηση μίας λίστας ακεραίων είναι η αριθμητική τιμή της έκφρασης που προκύπτει αν εναλλάσσουμε αφαιρέσεις και προσθέσεις μεταξύ των στοιχείων της λίστας, με τη σειρά που είναι αυτά δοσμένα. Για παράδειγμα, η λίστα [9,8,2] έχει βασική αποτίμηση 9-8+2=3, ενώ η [1,4,89,12] έχει βασική αποτίμηση 1-4+89-12=74. Οποιαδήποτε άλλη αποτίμηση μίας λίστας είναι η βασική αποτίμηση μίας λίστας που παίρνουμε με εναλλαγή στις θέσεις των αριθμών ενός ή περισσότερων ζευγαριών διαδοχικών στοιχείων με ταυτόχρονη αντιστροφή στη σειρά των ψηφίων αυτών των αριθμών. Δηλαδή οι διαδοχικοί αριθμοί 17, 34 μπορούν να γίνουν 43, 71 και οι 123, 45 να γίνουν 54, 321. Κανείς, όμως, αριθμός δεν μπορεί να μετακινηθεί περισσότερο από μία θέση μακριά από την αρχική του. Το ζητούμενο από το κατηγόρημα exchange/2 είναι να μας επιστρέφει τη μέγιστη δυνατή αποτίμηση μίας λίστας ακεραίων, από τη βασική της ή από αυτές που προκύπτουν με εναλλαγές στοιχείων, όπως περιγράφηκε προηγουμένως. Κάποια παραδείγματα εκτέλεσης είναι τα εξής:?- exchange([1,2],v). V = 1?- exchange([12,56,34],v). V = 78 Σελίδα 3

?- exchange([210,123,34,455,8,100],v). V = 934 1.3 Άσκηση 3 (0.4 μονάδες) Έστω ότι έχουμε στη διάθεσή μας τις παρακάτω 28 πλάκες "ντόμινο": 0 0 0 1 0 2 0 3 0 4 0 5 0 6 1 1 1 2 1 3 1 4 1 5 1 6 2 2 2 3 2 4 2 5 2 6 3 3 3 4 3 5 3 6 4 4 4 5 4 6 5 5 5 6 6 6 Γράψτε ένα πρόγραμμα Prolog που να μας πληροφορεί πώς πρέπει να τις τοποθετήσουμε σ ένα πλαίσιο 7x8, έτσι ώστε η τελική διάταξη να είναι η εξής: 3 1 2 6 6 1 2 2 3 4 1 5 3 0 3 6 5 6 6 1 2 4 5 0 5 6 4 1 3 3 0 0 6 1 0 6 3 2 4 0 4 1 5 2 4 3 5 5 4 1 0 2 4 5 2 0 Σελίδα 4

Σημειώστε ότι ένα "ντόμινο" μπορεί να τοποθετηθεί στο πλαίσιο με οποιοδήποτε από τους τέσσερις δυνατούς τρόπους. Δηλαδή το "ντόμινο" 2 5 μπορεί να τοποθετηθεί με κάποιον από τους εξής τρόπους: 2 5 2 5 2 5 5 2 1.4 Άσκηση 4 (0.5 μονάδες) Να ορισθεί ένα κατηγόρημα differentiate/2 το οποίο να δέχεται στο πρώτο όρισμά του μία αλγεβρική έκφραση που μπορεί να περιλαμβάνει γινόμενα, αθροίσματα και διαφορές μεταξύ πολυωνύμων μίας μεταβλητής (έστω x) και να βρίσκει την παράγωγο αυτής της έκφρασης, επιστρέφοντας το αποτέλεσμα στο δεύτερο όρισμα σαν το απλούστερο δυνατό πολυώνυμο. Για παράδειγμα:?- differentiate((2*x^2-3*x+2)*(3*x-4)-(4*x^2+18*x-7),p). P = 18*x^2-42*x?- differentiate((2*x-3*x^3)-(3*x-x^2+1)*(-x-1)*2+x,p). P = -15*x^2+8*x+11 1.5 Άσκηση 5 (0.5 μονάδες) Μία εκδοχή του λεγόμενου job-shop προβλήματος είναι η εξής: Έχουμε να εκτελέσουμε μία σειρά από έργα j1, j2, j3, ανεξάρτητα το ένα από το άλλο, καθένα από τα οποία αποτελείται από έναν αριθμό από εργασίες t11, t12, t21, t22,, t31, t32, οι οποίες πρέπει να εκτελεσθούν με τη δεδομένη σειρά για κάθε έργο. Κάθε εργασία μπορεί να εκτελεσθεί σε συγκεκριμένο τύπο μηχανής και χρειάζεται δεδομένο χρόνο για να έλθει σε πέρας. Επίσης είναι γνωστό το πλήθος των μηχανών που έχουμε διαθέσιμες από κάθε τύπο. Αυτό που θέλουμε να βρούμε είναι πότε και σε ποιες μηχανές πρέπει να εκτελέσουμε τις εργασίες έτσι ώστε όλα τα έργα να έχουν τελειώσει πριν από δεδομένη προθεσμία. Ένα συγκεκριμένο στιγμιότυπο αυτού του προβλήματος δίνεται με τα παρακάτω γεγονότα Prolog: job(j1,[t11,t12]). job(j2,[t21,t22,t23]). job(j3,[t31]). job(j4,[t41,t42]). task(t11,m1,2). task(t12,m2,6). task(t21,m2,5). task(t22,m1,3). task(t23,m2,3). task(t31,m2,4). task(t41,m1,5). task(t42,m2,2). machine(m1,1). machine(m2,2). deadline(14). Σελίδα 5

Τα γεγονότα job/3 περιγράφουν τα έργα που πρέπει να εκτελέσουμε και τις εργασίες από τις οποίες αποτελούνται, κάθε γεγονός task/3 δίνει, για μία εργασία, σε τι τύπου μηχανή πρέπει να εκτελεσθεί και πόσες μονάδες χρόνου απαιτούνται για την εκτέλεσή της, τα γεγονότα machine/2 μας πληροφορούν πόσες μηχανές έχουμε διαθέσιμες από κάθε τύπο και τέλος το κατηγόρημα deadline/1 δίνει την προθεσμία (σε μονάδες χρόνου) μέσα στην οποία πρέπει να έχουν εκτελεσθεί όλα τα έργα. Ορίστε σε Prolog το κατηγόρημα job_shop/1, το οποίο να επιστρέφει το πρόγραμμα εκτέλεσης των εργασιών στις μηχανές. Παράδειγμα:?- job_shop(s). S = [execs(m1,[t(t11,0,2),t(t41,2,7),t(t22,7,10)]), execs(m2,[t(t12,2,8),t(t42,8,10),t(t23,10,13)]), execs(m2,[t(t21,0,5),t(t31,5,9)])] -> ; S =...... Η παραπάνω απάντηση σημαίνει ότι στη μηχανή τύπου m1 θα εκτελεσθούν από τη χρονική στιγμή 0 έως τη 2 η εργασία t11, από τη χρονική στιγμή 2 έως την 7 η εργασία t41 και από τη χρονική στιγμή 7 έως τη 10 η εργασία t22. Μετά ακολουθούν τα προγράμματα εργασίας για τις δύο μηχανές τύπου m2. Μία δεύτερη εκδοχή του job-shop προβλήματος είναι αυτή στην οποία για κάθε εργασία έχουμε και ένα δεδομένο πλήθος ατόμων που πρέπει να εργασθούν στη μηχανή που θα τη φέρει σε πέρας. Δηλαδή, τώρα έχουμε το κατηγόρημα task/4 (αντί για task/3), όπου το τελευταίο επιπλέον όρισμα δίνει και το πλήθος αυτό των ατόμων. Τα γεγονότα τώρα είναι: task(t11,m1,2,3). task(t12,m2,6,2). task(t21,m2,5,2). task(t22,m1,3,3). task(t23,m2,3,2). task(t31,m2,4,2). task(t41,m1,5,4). task(t42,m2,2,1). Επίσης έχουμε δεδομένο και το προσωπικό που υπάρχει διαθέσιμο ανά πάσα χρονική στιγμή, το οποίο ορίζεται με το γεγονός staff/1, δηλαδή: staff(6). Υποτίθεται ότι κάθε εργαζόμενος μπορεί να δουλέψει σε οποιαδήποτε μηχανή για οποιοδήποτε εργασία. Ορίστε σε Prolog το κατηγόρημα job_shop_with_manpower/1, το οποίο να λύνει και αυτήν την εκδοχή του job-shop προβλήματος. Παράδειγμα εκτέλεσης:?- job_shop_with_manpower(s). S = [execs(m1,[t(t11,0,2),t(t41,2,7),t(t22,7,10)]), execs(m2,[t(t42,7,9),t(t31,10,14)]), execs(m2,[t(t21,0,5),t(t12,5,11),t(t23,11,14)])] -> ; S =...... Σελίδα 6

1.6 Άσκηση 1 6 (0.5 μονάδες) Μία αεροπορική εταιρεία έχει προγραμματίσει να εκτελέσει για μία προκαθορισμένη χρονική περίοδο N πτήσεις, στις οποίες μπορεί να αναφέρεται κανείς με τους κωδικούς 1, 2, 3,, N. Επιπλέον, μέσω κάποιας μεθόδου που εφάρμοσε, έχει δημιουργήσει M συνδυασμούς πτήσεων Pi (1iM). Δηλαδή, κάθε Pi περιλαμβάνει κάποιες από τις πτήσεις 1, 2, 3,, N και, επίσης, τα Pi δεν είναι κατ' ανάγκη ξένα μεταξύ τους. Οι συνδυασμοί αυτοί είναι έτσι κατασκευασμένοι ώστε να είναι δυνατόν λόγω κανονισμών, συμβάσεων κλπ. να πραγματοποιηθούν ο καθένας, δηλαδή όλες οι πτήσεις που περιλαμβάνει, με έναν από τους διαθέσιμους κυβερνήτες της εταιρείας. Το ζητούμενο είναι να επιλεγούν κάποιοι συνδυασμοί που καλύπτουν ακριβώς τις πτήσεις της εταιρείας, με σκοπό να ανατεθούν σε συγκεκριμένους κυβερνήτες. Δηλαδή, δεν πρέπει ούτε να μείνει πτήση χωρίς κυβερνήτη, ούτε να κάποια πτήση να έχει δύο ή περισσότερους κυβερνήτες. Τέλος, αν ένας συνδυασμός πτήσεων Piέχει ένα κόστος (έξοδα διανυκτερεύσεων, αποζημιώσεις εκτός έδρας, πληρωμή υπερωριών κλπ.) στην εταιρεία Ci, οι συνδυασμοί που θα επιλεγούν πρέπει να είναι αυτοί που προκαλούν το ελάχιστο συνολικό κόστος. Εφαρμόστε τη μέθοδό σας για εισόδους που προκύπτουν από το get_flight_data(i,n,p,c) του προγράμματος ~takis/lp/flight_data.pl (από το δίκτυο των Suns του τμήματος) δίνοντας στο I έναν αύξοντα αριθμό εισόδου (1, 2, ) και παίρνοντας στα N, P και C το πλήθος των πτήσεων, μία λίστα συνδυασμών πτήσεων και τη λίστα κοστών των συνδυασμών αυτών, αντίστοιχα. 1 Να αντιμετωπισθεί με τη βοήθεια της τεχνολογίας του λογικού προγραμματισμού με περιορισμούς, π.χ. στο περιβάλλον της γλώσσας ECL i PS e. Σελίδα 7

Σημειώματα Σημείωμα Ιστορικού Εκδόσεων Έργου Το παρόν έργο αποτελεί την έκδοση 1.0. Σημείωμα Αναφοράς Copyright Εθνικόν και Καποδιστριακόν Πανεπιστήμιον Αθηνών, Παναγιώτης Σταματόπουλος. «Λογικός Προγραμματισμός, Η γλώσσα προγραμματισμού Prolog». Έκδοση: 1.0. Αθήνα 2015. Διαθέσιμο από τη δικτυακή διεύθυνση: http://opencourses.uoa.gr/courses/di117/. Σημείωμα Αδειοδότησης Το παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά, Μη Εμπορική Χρήση Παρόμοια Διανομή 4.0 [1] ή μεταγενέστερη, Διεθνής Έκδοση. Εξαιρούνται τα αυτοτελή έργα τρίτων π.χ. φωτογραφίες, διαγράμματα κ.λ.π., τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο «Σημείωμα Χρήσης Έργων Τρίτων». [1] http://creativecommons.org/licenses/by-nc-sa/4.0/ Ως Μη Εμπορική ορίζεται η χρήση: που δεν περιλαμβάνει άμεσο ή έμμεσο οικονομικό όφελος από την χρήση του έργου, για το διανομέα του έργου και αδειοδόχο που δεν περιλαμβάνει οικονομική συναλλαγή ως προϋπόθεση για τη χρήση ή πρόσβαση στο έργο που δεν προσπορίζει στο διανομέα του έργου και αδειοδόχο έμμεσο οικονομικό όφελος (π.χ. διαφημίσεις) από την προβολή του έργου σε διαδικτυακό τόπο Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση, εφόσον αυτό του ζητηθεί. Διατήρηση Σημειωμάτων Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει: το Σημείωμα Αναφοράς το Σημείωμα Αδειοδότησης τη δήλωση Διατήρησης Σημειωμάτων το Σημείωμα Χρήσης Έργων Τρίτων (εφόσον υπάρχει) μαζί με τους συνοδευόμενους υπερσυνδέσμους. Σημείωμα Χρήσης Έργων Τρίτων Σελίδα 8

Το Έργο αυτό κάνει χρήση των ακόλουθων έργων: Εικόνες/Σχήματα/Διαγράμματα/Φωτογραφίες Σελίδα 9

Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στo πλαίσιo του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Αθηνών» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. Σελίδα 10