Β Ομάδα Ασκήσεων "Λογικού Προγραμματισμού" Ακαδημαϊκού Έτους
|
|
- Χρύσηίς Καψής
- 8 χρόνια πριν
- Προβολές:
Transcript
1 Page 1 of 15 ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ Β Ομάδα Ασκήσεων "Λογικού Προγραμματισμού" Ακαδημαϊκού Έτους Οι ασκήσεις της ομάδας αυτής πρέπει να αντιμετωπισθούν με τη βοήθεια της τεχνολογίας του προγραμματισμού με περιορισμούς. Ένα σύστημα λογικού προγραμματισμού που υποστηρίζει την τεχνολογία αυτή είναι η ECL i PS e ( Μπορείτε να χρησιμοποιήσετε είτε την παλιότερη βιβλιοθήκη fd είτε την νεώτερη ic. Η βιβλιοθήκη fd τεκμηριώνεται στο κεφάλαιο 2 του Obsolete Libraries Manual και η ic στα κεφάλαια 3 και 4 του Constraint Library Manual. Αν χρησιμοποιήσετε την ic, θα σας χρειαστεί και η βιβλιοθήκη branch_and_bound, ιδιαιτέρως το κατηγόρημα bb_min/3, το οποίο τεκμηριώνεται, όπως και όλα τα κατηγορήματα που παρέχει η ECL i PS e, στο Alphabetical Predicate Index. Εναλλακτικά συστήματα λογικού προγραμματισμού με περιορισμούς που μπορείτε να χρησιμοποιήσετε για τις ασκήσεις αυτής της ομάδας είναι η GNU Prolog ( και η SWI-Prolog ( αλλά δεν προτείνονται, διότι οι βιβλιοθήκες περιορισμών τους είναι περιορισμένης λειτουργικότητας και όχι ιδιαίτερα αποδοτικές. Σε κάθε περίπτωση, στα αρχεία που θα παραδώσετε, θα πρέπει να αναφέρεται στην αρχή τους, σαν σχόλιο, για ποιο σύστημα Prolog έχουν υλοποιηθεί τα αντίστοιχα προγράμματα, εάν αυτό είναι διαφορετικό από την ECL i PS e. Άσκηση 4 Το πρόβλημα της μέγιστης κλίκας (maximum clique problem) σε γράφο συνίσταται στην εύρεση ενός συνόλου κόμβων του γράφου που ανά δύο να συνδέονται μεταξύ τους και το πλήθος τους να είναι το μέγιστο δυνατό. Για παράδειγμα, μπορούμε να βρούμε ένα μέγιστο σύνολο μελών του Facebook που όλοι να είναι φίλοι μεταξύ τους ανά δύο; Για την αντιμετώπιση του προβλήματος αυτού, πρέπει να χρησιμοποιήσετε γράφους που κατασκευάζονται μέσω του κατηγορήματος create_graph(n, D, G), όπως αυτό ορίζεται στο αρχείο Κατά την κλήση του κατηγορήματος δίνεται το πλήθος N των κόμβων του γράφου και η πυκνότητά του D (σαν ποσοστό των ακμών που υπάρχουν στον γράφο σε σχέση με όλες τις δυνατές ακμές) και επιστρέφεται ο γράφος G σαν μία λίστα από ακμές της μορφής N1-N2, όπου N1 και N2 είναι οι δύο κόμβοι της ακμής (οι κόμβοι του γράφου
2 Page 2 of 15 παριστάνονται σαν ακέραιοι από το 1 έως το N). Ένα παράδειγμα εκτέλεσης του κατηγορήματος αυτού είναι το εξής: 1?- seed(1), create_graph(9, 30, G). G = [1-5, 2-4, 2-6, 3-4, 3-6, 3-9, 4-7, 5-7, 6-7, 6-8, 6-9] Για την άσκηση αυτή, θα πρέπει να ορίσετε ένα κατηγόρημα maxclq/4, το οποίο όταν καλείται σαν maxclq(n, D, Clique, Size), αφού δημιουργήσει ένα γράφο N κόμβων και πυκνότητας D, καλώντας το κατηγόρημα create_graph/3, να βρίσκει μία μέγιστη κλίκα του γράφου, επιστρέφοντας στο Clique τη λίστα με τους κόμβους της κλίκας και στο Size το μέγεθός της. Κάποια παραδείγματα εκτέλεσης είναι τα εξής: 2?- seed(1), maxclq(8, 80, Clique, Size). Clique = [2, 4, 5, 6, 7] Size = 5?- seed(2017), maxclq(15, 60, Clique, Size). Clique = [2, 3, 5, 8, 9, 15] Size = 6?- seed(100), maxclq(32, 50, Clique, Size). Clique = [1, 2, 3, 8, 13, 19] Size = 6?- seed(12345), maxclq(80, 50, Clique, Size). Clique = [1, 3, 7, 42, 44, 51, 72, 79] Size = 8?- seed(8231), maxclq(120, 40, Clique, Size). Clique = [12, 31, 54, 68, 73, 75, 92, 111] Size = 8?- seed( ), maxclq(165, 30, Clique, Size). Clique = [12, 54, 81, 95, 108, 109, 130] Size = 7?- seed(654321), maxclq(220, 20, Clique, Size). Clique = [11, 14, 135, 141, 153, 176] Size = 6?- seed(1111), maxclq(300, 15, Clique, Size). Clique = [1, 4, 69, 138, 232] Size = 5 1 Το κατηγόρημα seed/1 αρχικοποιεί τη γεννήτρια τυχαίων αριθμών. Η συγκεκριμένη εκτέλεση, όπως και όσες ακολουθούν στην άσκηση αυτή, έγινε σε μηχάνημα Linux του εργαστηρίου του Τμήματος. 2 Θα πρέπει να σημειωθεί ότι για δεδομένο γράφο μπορεί να υπάρχουν περισσότερες από μία κλίκα με μέγιστο πλήθος κόμβων. Αυτό σημαίνει ότι το δικό σας πρόγραμμα ενδεχομένως να μην βρίσκει την ίδια κλίκα με αυτή που φαίνεται στις ενδεικτικές εκτελέσεις, αλλά θα πρέπει σίγουρα να έχει το ίδιο μέγεθος.
3 Page 3 of 15?- seed(1821), maxclq(500, 10, Clique, Size). Clique = [1, 38, 156, 176, 335] Size = 5?- seed(1), maxclq(800, 2, Clique, Size). Clique = [1, 107, 272] Size = 3 Παραδοτέο για την άσκηση είναι ένα πηγαίο αρχείο Prolog με όνομα maxclq.pl. Άσκηση 5 Αντιμετωπίστε τη 2 η άσκηση της Α ομάδας ασκήσεων μέσω της τεχνικής του λογικού προγραματισμού με περιορισμούς. Συγκεκριμένα, ορίστε ένα κατηγόρημα ο liars_csp/2, με τις ίδιες ακριβώς προδιαγραφές με το liars/2 της 2 ης άσκησης. Κάποια παραδείγματα εκτέλεσης (τα περισσότερα από την εκφώνηση της 2 ης άσκησης) είναι τα εξής:?- liars_csp([12, 3, 9, 15, 8, 9, 0, 15, 9, 6, 14, 6, 3, 3, 9], Liars). Liars = [1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1]?- liars_csp([2, 3, 3, 4], Liars). no?- liars_csp([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], Liars). Liars = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]?- liars_csp([15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15], Liars). Liars = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]?- liars_csp([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], Liars). Liars = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]?- liars_csp([5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], Liars). no?- liars_csp([11, 15, 29, 17, 20, 30, 25, 15, 14, 24, 26, 21, 8, 21, 28, 8, 5, 28, 9, 6, 28, 8, 20, 18, 10, 29, 28, 16, 0, 5], Liars). Liars = [0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0] Για να δοκιμάσετε το πρόγραμμά σας με μεγαλύτερες εισόδους, ορίστε όπως φαίνεται στη συνέχεια το κατηγόρημα genrand/2, το οποίο παράγει τυχαίες εισόδους και χρησιμοποιήστε το για να δοκιμάσετε το πρόγραμμά σας και με μεγαλύτερες εισόδους.
4 Page 4 of 15 genrand(n, List) :- length(list, N), make_list(n, List). make_list(_, []). make_list(n, [X List]) :- random(r), X is R mod (N+1), make_list(n, List). Κάποια παραδείγματα εκτέλεσης: 3?- seed(100), genrand(100, C), liars_csp(c, Liars). C = [31, 74, 62, 82, 60, 86, 19, 22, 62, 35, 53, 32, 15, 90, 76, 18, 69, 50, 82,...] Liars = [0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1,...]?- seed(1000), genrand(1000, C), liars_csp(c, Liars). C = [535, 190, 953, 345, 772, 587, 51, 641, 365, 208, 255, 805, 790, 916, 725, 47, 941, 404, 507,...] Liars = [1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1,...]?- seed(10000), genrand(10000, C), liars_csp(c, Liars). no?- seed(100000), genrand(100000, C), liars_csp(c, Liars). C = [31019, 50353, 294, 1630, 8049, 99941, 51677, 56986, 18096, 98591, 75276, 81816, 93653, 40550, 92271, 11532, 82321, 35014, 11802,...] Liars = [0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0,...]?- seed(300000), genrand(300000, C), liars_csp(c, Liars). C = [67329, , , , , , 77779, 49603, , , , , 61687, , , , 27684, , 38927,...] Liars = [0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0,...] Παραδοτέο για την άσκηση είναι ένα πηγαίο αρχείο Prolog με όνομα liars_csp.pl. Άσκηση 6 Θεωρούμε έναν ορθογώνιο αγρό δεδομένων διαστάσεων, έστω NxM. Σε συγκεκριμένες θέσεις (i, j) του αγρού, με το i από 1 έως N και το j από 1 έως M, υπάρχουν K δέντρα. Θέλουμε να τοποθετήσουμε στον αγρό ένα πλήθος από τέντες σε θέσεις που πρέπει να βρεθούν έτσι ώστε: Σε τουλάχιστον μία από τις γειτονικές θέσεις κάθε δέντρου, οριζόντια, κάθετα ή διαγώνια, να υπάρχει τέντα. 3 Σε μηχάνημα Linux του εργαστηρίου του Τμήματος.
5 Page 5 of 15 Δύο τέντες δεν πρέπει να βρίσκονται σε γειτονικές θέσεις, ούτε οριζόντια, ούτε κάθετα, ούτε διαγώνια. Δεν μπορεί να υπάρχει τέντα σε θέση που υπάρχει δέντρο. Για κάποιες, όχι απαραίτητα όλες, από τις γραμμές και τις στήλες του αγρού δίνονται μέγιστοι αριθμοί τεντών που μπορεί να υπάρχουν στη γραμμή ή τη στήλη, αντίστοιχα. Οι τέντες που θα τοποθετηθούν να είναι οι ελάχιστες δυνατές. Παρακάτω, στο σχήμα αριστερά, φαίνεται ένας αγρός με N = 5 και M = 5, στον οποίο βρίσκονται K = 5 δέντρα, που σημειώνονται με το σύμβολο, στις θέσεις (1,2), (2,5), (3,3), (5,1) και (5,5). Επίσης, δίνονται οι περιορισμοί ότι στην 1η και στην 4η γραμμή πρέπει να υπάρχουν έως 0 και έως 3 τέντες, αντίστοιχα, και ότι σε καθεμία από την 1η, την 2η και την 5η στήλη πρέπει να υπάρχει έως 1 τέντα. Στο σχήμα δεξιά φαίνεται μία λύση του προβλήματος, με τον ελάχιστο δυνατό αριθμό τεντών, οι θέσεις των οποίων σημειώνονται με το σύμβολο Γράψτε ένα κατηγόρημα tents/4, το οποίο να καλείται σαν tents(rowtents, ColumnTents, Trees, Tents), όπου RowTents είναι μία λίστα με τα επιθυμητά συνολικά μέγιστα πλήθη τεντών ανά γραμμή, ColumnTents είναι μία λίστα με τα επιθυμητά συνολικά μέγιστα πλήθη τεντών ανά στήλη και Trees είναι μία λίστα από συντεταγμένες της μορφής Row-Column, στις οποίες βρίσκονται τα δέντρα. Το πλήθος των γραμμών N του αγρού ισούται με το μήκος της λίστας RowTents, το πλήθος των στηλών M ισούται με το μήκος της λίστας ColumnTents και το πλήθος των δέντρων K ισούται με το μήκος της λίστας Trees. Αν δεν θέλουμε να δώσουμε περιορισμό μεγίστου πλήθους για τις τέντες σε κάποια γραμμή ή κάποια στήλη, αρκεί στο αντίστοιχο στοιχείο της λίστας RowTents ή ColumnTents, αντίστοιχα, να βάλουμε κάποιο αρνητικό αριθμό. Το κατηγόρημα που θα γράψετε να επιστρέφει στη μεταβλητή Tents μία λίστα με τις συντεταγμένες των θέσεων στις οποίες πρέπει να τοποθετηθούν οι τέντες, ώστε να ισχύουν οι περιορισμοί που έχουν τεθεί. Αν το πρόβλημα έχει περισσότερες από μία λύση με το ελάχιστο δυνατό πλήθος τεντών, να βρίσκονται όλες μέσω οπισθοδρόμησης. Κάποιες ενδεικτικές εκτελέσεις είναι οι εξής:?- tents([0, -1, -1, 3, -1], [1, 1, -1, -1, 1], [1-2, 2-5, 3-3, 5-1, 5-5], Tents). Tents = [2-3, 3-5, 5-2, 5-4] --> ; Tents = [2-3, 3-5, 4-2, 5-4] --> ; Tents = [2-3, 3-5, 4-1, 5-4] --> ; Tents = [2-2, 3-5, 4-1, 5-4] --> ;
6 Page 6 of 15...?- findall(tents, tents([0, -1, -1, 3, -1], [1, 1, -1, -1, 1], [1-2, 2-5, 3-3, 5-1, 5-5], Tents), AllTents). AllTents = [[2-3, 3-5, 5-2, 5-4], [2-3, 3-5, 4-2, 5-4], [2-3, 3-5, 4-1, 5-4], [2-2, 3-5, 4-1, 5-4], [2-2, 3-4, 4-1, 5-4], [2-2, 2-4, 4-1, 5-4], [2-2, 2-4, 4-1, 4-5], [2-2, 2-4, 4-1, 4-4], [2-1, 3-5, 4-2, 5-4], [2-1, 3-4, 5-2, 5-4], [2-1, 3-4, 4-2, 5-4], [2-1, 2-4, 5-2, 5-4], [2-1, 2-4, 4-5, 5-2], [2-1, 2-4, 4-4, 5-2], [2-1, 2-4, 4-2, 5-4], [2-1, 2-4, 4-2, 4-5], [2-1, 2-4, 4-2, 4-4]]?- tents([-1, -1, -1, 2, -1, -1, 2, 1], [2, 1, -1, 1, 1, -1, 1, -1, -1, 1, 2, -1], [1-4, 1-9, 1-12, 2-1, 2-5, 2-8, 3-1, 3-6, 3-8, 3-12, 4-5, 4-7, 4-11, 5-3, 5-9, 6-1, 6-7, 6-11, 7-5, 8-10], Tents). Tents = [2-4, 2-9, 2-12, 3-2, 4-6, 5-10, 6-3, 7-1, 7-6, 8-11] --> ; Tents = [2-4, 2-9, 2-12, 3-2, 4-6, 5-10, 6-3, 7-1, 7-6, 8-9] --> ; Tents = [2-4, 2-9, 2-12, 3-2, 4-6, 5-10, 6-3, 6-6, 7-1, 8-11] --> ;...?- findall(tents, tents([-1, -1, -1, 2, -1, -1, 2, 1], [2, 1, -1, 1, 1, -1, 1, -1, -1, 1, 2, -1], [1-4, 1-9, 1-12, 2-1, 2-5, 2-8, 3-1, 3-6, 3-8, 3-12, 4-5, 4-7, 4-11, 5-3, 5-9, 6-1, 6-7, 6-11, 7-5, 8-10], Tents), AllTents), length(alltents, N). AllTents =... N = 1262?- tents([1, -1, -1, -1, -1, -1, 3, 1, -1, 1, 2, 2, 1], [2, 1, -1, 1, 4, 1, 3, -1, 2, 1, 1, 0], [2-3, 1-5, 5-4, 4-5, 7-7, 10-6, 2-2, 4-8, 8-5, 9-9, 1-8, 9-2, 3-3, 1-1, 9-8, 8-7, 10-10, 2-7, 8-6, 4-4, 9-1], Tents). Tents = [2-1, 2-4, 2-9, 3-7, 5-5, 8-8, 9-6, 10-2, 11-11] --> ;... 4?- tents([1, -1, -1, -1, -1, -1, 3, 1, -1, 1, 2, 2, -1], 4 Η ερώτηση αυτή είναι πιθανό να αργεί πάρα πολύ, ίσως και μία ώρα.
7 Page 7 of 15 [2, 1, -1, 1, 4, -1, 3, -1, 2, 1, 1, -1], [2-3, 1-5, 5-4, 4-5, 7-7, 10-6, 2-2, 4-8, 8-5, 9-9, 1-8, 9-2, 3-3, 1-1, 9-8, 8-7, 10-10, 2-7, 8-6, 4-4, 9-1, 11-4, 11-8, 12-5, 12-9, 12-12, 6-11, 9-11, 6-12], Tents). Tents = [2-1, 2-4, 2-9, 3-7, 5-5, 7-12, 8-8, 9-6, 9-12, 10-2, 11-5, 11-11, 12-8] --> ;... Παραδοτέο για την άσκηση είναι ένα πηγαίο αρχείο Prolog με όνομα tents.pl. Άσκηση 7 Στην άσκηση αυτή, θα αντιμετωπίσετε το ετερογενές πρόβλημα δρομολόγησης οχημάτων με χωρητικότητες (heterogeneous capacitated vehicle routing problem). Στο πρόβλημα αυτό, υπάρχει μία εταιρεία, η οποία πρόκειται να διανείμει συγκεκριμένες ποσότητες από το προϊόν που παράγει σε συγκεκριμένους πελάτες. Όλο το προϊόν βρίσκεται αρχικά στην αποθήκη της εταιρείας. Για τη διανομή των παραγγελιών στους πελάτες, θα χρησιμοποιηθεί ένας στόλος από οχήματα, πιθανώς διαφορετικών χωρητικοτήτων το καθένα. Δεδομένα ενός στιγμιοτύπου του προβλήματος για 8 οχήματα και 20 πελάτες δίνονται στη μορφή των γεγονότων Prolog που φαίνονται στη συνέχεια. Τα δεδομένα αυτά μπορείτε να τα πάρετε από το αρχείο vehicles([35, 40, 55, 15, 45, 25, 85, 55]). clients([c(15, 77, 97), c(23, -28, 64), c(14, 77, -39), c(13, 32, 33), c(18, 32, 8), c(18, -42, 92), c(19, -8, -3), c(10, 7, 14), c(18, 82, -17), c(20, -48, -13), c(15, 53, 82), c(19, 39, -27), c(17, -48, -13), c(12, 53, 82), c(11, 39, -27), c(15, -48, -13), c(25, 53, 82), c(14, -39, 7), c(22, 17, 8), c(23, -38, -7)]). Η λίστα που δίνεται σαν όρισμα στο κατηγόρημα vehicles/1 αντιστοιχεί στα φορτηγά της εταιρείας. Κάθε στοιχείο της λίστας είναι η χωρητικότητα του αντίστοιχου φορτηγού, για το προϊόν που παράγει η εταιρεία. Η λίστα στο κατηγόρημα clients/1 αναπαριστά τα δεδομένα των πελατών της εταιρείας. Τα στοιχεία της λίστας είναι δομές της μορφής c(d, X, Y), που κάθε μία αντιστοιχεί σε έναν πελάτη, όπου D είναι η ποσότητα του προϊόντος που έχει παραγγείλει ο πελάτης και τα X και Y είναι οι συντεταγμένες του. Το ζητούμενο είναι να διανεμηθεί σε κάθε πελάτη η ποσότητα του προϊόντος που έχει παραγγείλει, με μία αποστολή. Κάθε φορτηγό, εφ όσον χρησιμοποιηθεί για τη διανομή, θα πρέπει να κάνει ένα μόνο δρομολόγιο, αναλαμβάνοντας να εξυπηρετήσει συγκεκριμένους πελάτες. Θα ξεκινήσει από την αποθήκη, έχοντας φορτώσει ποσότητα του προϊόντος ίση με το σύνολο των παραγγελιών των πελατών που θα εξυπηρετήσει, η οποία δεν πρέπει να υπερβαίνει τη χωρητικότητά του, θα επισκεφθεί τους πελάτες με κάποια σειρά, για να τους παραδώσει τις παραγγελίες τους, και θα επιστρέψει στην αποθήκη. Η αποθήκη βρίσκεται στη θέση (0,0). Η ικανοποίηση των
8 Page 8 of 15 παραγγελιών πρέπει να γίνει με τον βέλτιστο για την εταιρεία τρόπο, που συνίσταται στην ελαχιστοποίηση της συνολικής απόστασης που θα διανύσουν τα φορτηγά. Η αποθήκη και οι πελάτες συνδέονται ανά δύο μεταξύ τους με δρόμους που είναι ευθείες γραμμές. Δηλαδή, σαν απόσταση μεταξύ δύο πελατών, ή της αποθήκης και ενός πελάτη, θεωρείται η ευκλείδεια απόστασή τους. Για λόγους επαλήθευσης των αποτελεσμάτων που θα δοθούν στη συνέχεια, μπορεί να θεωρηθεί ότι η απόσταση, αφού πολλαπλασιασθεί με το 1000, στρογγυλεύεται στον πλησιέστερο ακέραιο (ουσιαστικά, πρόκειται για στρογγύλευση στο τρίτο δεκαδικό ψηφίο). Ορίστε ένα κατηγόρημα hcvrp/6, το οποίο όταν καλείται σαν hcvrp(ncl, NVe, Timeout, Solution, Cost, Time), να επιλύει το πρόβλημα, λαμβάνοντας ως δεδομένα τους πρώτους NCl πελάτες από τη λίστα του clients/1 και τα πρώτα NVe οχήματα από τη λίστα του vehicles/1. Το κατηγόρημα να επιστρέφει στο Solution μία λίστα κάθε στοιχείο της οποίας αντιστοιχεί σε ένα φορτηγό και είναι επίσης μία λίστα με τους αύξοντες αριθμούς των πελατών που θα εξυπηρετήσει το εν λόγω φορτηγό, και μάλιστα με τη σειρά που θα τους επισκεφθεί. Το Cost είναι το κόστος της λύσης (συνολική διανυθείσα απόσταση από τα φορτηγά). Ιδανικά, πρέπει να βρίσκεται η βέλτιστη λύση. Όμως αυτό δεν είναι εφικτό για τις μεγαλύτερες εισόδους, οπότε μπορεί να δοθεί κατά την κλήση του κατηγορήματος το Timeout, που είναι ο χρόνος CPU (σε δευτερόλεπτα) στον οποίο θα πρέπει να τερματισθεί η αναζήτηση, αν δεν έχει βρεθεί η βέλτιστη λύση, και να επιστραφεί η καλύτερη που έχει βρεθεί μέχρι εκείνη τη στιγμή. Για Timeout ίσο με 0, δεν θα πρέπει να διακοπεί η αναζήτηση μέχρι να βρεθεί η βέλτιστη λύση. Στο Time να επιστρέφεται ο χρόνος εκτέλεσης (σε CPU seconds). Κάποια παραδείγματα εκτέλεσης είναι τα εξής: 5,6?- hcvrp(1, 1, 0, Solution, Cost, Time). Found a solution with cost Solution = [[1]] Cost = Time = 0.0?- hcvrp(2, 1, 0, Solution, Cost, Time). Found no solution with cost ?- hcvrp(2, 2, 0, Solution, Cost, Time). Found a solution with cost Found no solution with cost Solution = [[], [2, 1]] Cost = Time = 0.0?- hcvrp(3, 2, 0, Solution, Cost, Time). Found a solution with cost Στο μηχάνημα linux27 του εργαστηρίου του Τμήματος. 6 Θα πρέπει να σημειωθεί ότι τα κόστη των ενδιάμεσων λύσεων που φαίνονται στις ενδεικτικές εκτελέσεις είναι άμεσα συνυφασμένα με τη συγκεκριμένη υλοποίηση που χρησιμοποιήθηκε. Δεν είναι απαραίτητο στη δική σας υλοποίηση να προκύπτουν τα ίδια ενδιάμεσα κόστη. Όμως, το κόστος της κάθε βέλτιστης λύσης θα πρέπει να είναι το ίδιο με αυτό που φαίνεται εδώ, όχι όμως και η ίδια η βέλτιστη λύση κατ ανάγκη. Εννοείται ότι το προηγούμενο δεν ισχύει στις ερωτήσεις εκείνες που σταματά η βελτιστοποίηση λόγω εξάντλησης του διαθέσιμου χρόνου.
9 Page 9 of 15 Found a solution with cost Found no solution with cost Solution = [[3], [2, 1]] Cost = Time = 0.01?- hcvrp(4, 2, 0, Solution, Cost, Time). Found a solution with cost Found a solution with cost Found no solution with cost Solution = [[4, 3], [2, 1]] Cost = Time = 0.01?- hcvrp(5, 2, 0, Solution, Cost, Time). Found no solution with cost ?- hcvrp(5, 3, 0, Solution, Cost, Time). Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found no solution with cost Solution = [[], [5, 3], [4, 1, 2]] Cost = Time = 0.19?- hcvrp(6, 3, 0, Solution, Cost, Time). Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found no solution with cost Solution = [[4, 1], [5, 3], [6, 2]] Cost = Time = 0.48?- hcvrp(7, 3, 0, Solution, Cost, Time). Found a solution with cost Found a solution with cost Found a solution with cost Found no solution with cost Solution = [[3, 1], [7, 5], [4, 6, 2]] Cost =
10 Page 10 of 15 Time = 0.96?- hcvrp(8, 3, 0, Solution, Cost, Time). Found no solution with cost ?- hcvrp(8, 4, 0, Solution, Cost, Time). Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found no solution with cost Solution = [[3, 1], [7, 5], [4, 6, 2], [8]] Cost = Time = 8.83?- hcvrp(9, 4, 0, Solution, Cost, Time). Found no solution with cost ?- hcvrp(9, 5, 0, Solution, Cost, Time). Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found no solution with cost Solution = [[7], [8, 1, 4], [5, 9, 3], [], [6, 2]] Cost = Time = 193.5?- hcvrp(10, 5, 0, Solution, Cost, Time). Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost
11 Page 11 of 15 Found no solution with cost Solution = [[4, 1], [10, 7], [5, 9, 3], [8], [6, 2]] Cost = Time = ?- hcvrp(11, 5, 0, Solution, Cost, Time). Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found no solution with cost Solution = [[5, 1], [10, 7], [8, 4, 9, 3], [11], [6, 2]] Cost = Time = ?- hcvrp(12, 5, 0, Solution, Cost, Time). Found no solution with cost ?- hcvrp(12, 6, 900, Solution, Cost, Time). Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost than Solution = [[6, 4], [10, 7], [12, 9, 5], [8], [11, 1, 3], [2]] Cost = Time = ?- hcvrp(13, 6, 900, Solution, Cost, Time). than
12 Page 12 of 15?- hcvrp(13, 7, 900, Solution, Cost, Time). Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost than Solution = [[6], [7], [5, 4, 2], [8], [13, 10], [], [12, 3, 9, 1, 11]] Cost = Time = ?- hcvrp(14, 7, 900, Solution, Cost, Time). Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost than Solution = [[7], [8, 5], [6, 2], [4], [13, 10], [12], [11, 14, 1, 9, 3]] Cost =
13 Page 13 of 15 Time = ?- hcvrp(15, 7, 900, Solution, Cost, Time). Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost than Solution = [[7], [8, 5], [6, 2], [4], [11, 14, 1], [9], [10, 13, 12, 15, 3]] Cost = Time = ?- hcvrp(16, 7, 900, Solution, Cost, Time). Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost than Solution = [[8], [9, 5], [7, 16, 6], [11], [10, 2], [13], [12, 15, 3, 1, 14, 4]] Cost = Time =
14 Page 14 of 15?- hcvrp(17, 7, 900, Solution, Cost, Time). Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost than Solution = [[8, 15, 3], [9, 5], [7, 16, 6], [11], [10, 2], [13], [12, 1, 14, 17, 4]] Cost = Time = ?- hcvrp(18, 7, 900, Solution, Cost, Time). than ?- hcvrp(18, 8, 900, Solution, Cost, Time). Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost than Solution = [[9, 3], [10], [8, 15, 5], [11], [7, 2], [12], [6, 1, 14, 17, 4], [16, 18, 13]] Cost = Time = ?- hcvrp(19, 8, 900, Solution, Cost, Time). Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost Found a solution with cost than
15 Page 15 of 15 Solution = [[9, 3], [10], [8, 19, 5], [11], [7, 15, 4], [12], [6, 18, 14, 17, 1], [13, 16, 2]] Cost = Time = 899.7?- hcvrp(20, 8, 900, Solution, Cost, Time). Found a solution with cost Found a solution with cost than Solution = [[10, 1], [11, 14, 4], [9, 18, 2], [8], [12, 15, 3], [13], [7, 20, 17, 6], [16, 19, 5]] Cost = Time = Παραδοτέο για την άσκηση είναι ένα πηγαίο αρχείο Prolog με όνομα hcvrp.pl.
Λογικός Προγραμματισμός Ασκήσεις
Λογικός Προγραμματισμός Ασκήσεις Παναγιώτης Σταματόπουλος Τμήμα Πληροφορικής και Τηλεπικοινωνιών Περιεχόμενα 1. Β Ομάδα Ασκήσεων "Λογικού Προγραμματισμού" Ακαδημαϊκού Έτους 2011-12... 3 1.1 Άσκηση 4...
Λογικός Προγραμματισμός Ασκήσεις
Λογικός Προγραμματισμός Ασκήσεις Παναγιώτης Σταματόπουλος Τμήμα Πληροφορικής και Τηλεπικοινωνιών Περιεχόμενα 1. Β Ομάδα Ασκήσεων "Λογικού Προγραμματισμού" Ακαδημαϊκού Έτους 2012-13... 3 1.1 Άσκηση 4...
Λογικός Προγραμματισμός Ασκήσεις
Λογικός Προγραμματισμός Ασκήσεις Παναγιώτης Σταματόπουλος Τμήμα Πληροφορικής και Τηλεπικοινωνιών Περιεχόμενα 1. Β Ομάδα Ασκήσεων "Λογικού Προγραμματισμού" Ακαδημαϊκού Έτους 2007-08... 3 1.1 Άσκηση 5...
Β Ομάδα Ασκήσεων "Λογικού Προγραμματισμού" Ακαδημαϊκού Έτους
Page 1 of 10 ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ Β Ομάδα Ασκήσεων "Λογικού Προγραμματισμού" Ακαδημαϊκού Έτους 2018-19 Οι ασκήσεις της ομάδας αυτής πρέπει
Β Ομάδα Ασκήσεων "Λογικού Προγραμματισμού" Ακαδημαϊκού Έτους
Page 1 of 10 ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ Β Ομάδα Ασκήσεων "Λογικού Προγραμματισμού" Ακαδημαϊκού Έτους 2015-16 Οι ασκήσεις της ομάδας αυτής πρέπει
Λογικός Προγραμματισμός Ασκήσεις
Λογικός Προγραμματισμός Ασκήσεις Παναγιώτης Σταματόπουλος Τμήμα Πληροφορικής και Τηλεπικοινωνιών Περιεχόμενα 1. Β Ομάδα Ασκήσεων "Λογικού Προγραμματισμού" Ακαδημαϊκού Έτους 2014-15... 3 1.1 Άσκηση 4...
Λογικός Προγραμματισμός Ασκήσεις
Λογικός Προγραμματισμός Ασκήσεις Παναγιώτης Σταματόπουλος Τμήμα Πληροφορικής και Τηλεπικοινωνιών Περιεχόμενα 1. Β Ομάδα Ασκήσεων "Λογικού Προγραμματισμού" Ακαδημαϊκού Έτους 2008-09... 3 1.1 Άσκηση 5...
Λογικός Προγραμματισμός Ασκήσεις
Λογικός Προγραμματισμός Ασκήσεις Παναγιώτης Σταματόπουλος Τμήμα Πληροφορικής και Τηλεπικοινωνιών Περιεχόμενα 1. Β Ομάδα Ασκήσεων "Λογικού Προγραμματισμού" Ακαδημαϊκού Έτους 2009-10... 3 1.1 Άσκηση 5...
Α Ομάδα Ασκήσεων "Λογικού Προγραμματισμού" Ακαδημαϊκού Έτους Άσκηση 1
Page 1 of 5 ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ Α Ομάδα Ασκήσεων "Λογικού Προγραμματισμού" Ακαδημαϊκού Έτους 2015-16 Άσκηση 1 Τα νευρωνικά δίκτυα Hopfield
Λογικός Προγραμματισμός Ασκήσεις
Λογικός Προγραμματισμός Ασκήσεις Παναγιώτης Σταματόπουλος Τμήμα Πληροφορικής και Τηλεπικοινωνιών Περιεχόμενα 1. Α Ομάδα Ασκήσεων "Λογικού Προγραμματισμού" Ακαδημαϊκού Έτους 2012-13... 3 1.1 Άσκηση 1...
turnin Lab4.pro
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΑΡΧΕΣ ΓΛΩΣΣΩΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΑΚΑΔ. ΕΤΟΣ: 2018-19 ΔΙΔΑΣΚΩΝ: Χ.ΝΟΜΙΚΟΣ 4η Σειρά Εργαστηριακών Ασκήσεων Οι εργαστηριακές ασκήσεις είναι
ΕΦΑΡΜΟΓΕΣ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ
ΕΦΑΡΜΟΓΕΣ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Dr. Christos D. Tarantilis Associate Professor in Operations Research & Management Science http://tarantilis.dmst.aueb.gr/ ΕΦΑΡΜΟΓΕΣ ΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Ι - 1- ΕΦΑΡΜΟΓΕΣΔΙΟΙΚΗΤΙΚΗΣΕΠΙΣΤΗΜΗΣ&
Λογικός Προγραμματισμός Ασκήσεις
Λογικός Προγραμματισμός Ασκήσεις Παναγιώτης Σταματόπουλος Τμήμα Πληροφορικής και Τηλεπικοινωνιών Περιεχόμενα 1. Α Ομάδα Ασκήσεων "Λογικού Προγραμματισμού" Ακαδημαϊκού Έτους 2008-09... 3 1.1 Άσκηση 1...
Λογικός Προγραμματισμός Ασκήσεις
Λογικός Προγραμματισμός Ασκήσεις Παναγιώτης Σταματόπουλος Τμήμα Πληροφορικής και Τηλεπικοινωνιών Περιεχόμενα 1. Ασκήσεις "Λογικού Προγραμματισμού" Ακαδημαϊκού Έτους 2003-04... 3 1.1 Άσκηση 1 (0.2 μονάδες)...
Λογικός Προγραμματισμός Ασκήσεις
Λογικός Προγραμματισμός Ασκήσεις Παναγιώτης Σταματόπουλος Τμήμα Πληροφορικής και Τηλεπικοινωνιών Περιεχόμενα 1. Α Ομάδα Ασκήσεων "Λογικού Προγραμματισμού" Ακαδημαϊκού Έτους 2011-12... 3 1.1 Άσκηση 1...
Λογικός Προγραμματισμός Ασκήσεις
Λογικός Προγραμματισμός Ασκήσεις Παναγιώτης Σταματόπουλος Τμήμα Πληροφορικής και Τηλεπικοινωνιών Περιεχόμενα 1. Α Ομάδα Ασκήσεων "Λογικού Προγραμματισμού" Ακαδημαϊκού Έτους 2010-11... 3 1.1 Άσκηση 1...
Λογικός Προγραμματισμός Ασκήσεις
Λογικός Προγραμματισμός Ασκήσεις Παναγιώτης Σταματόπουλος Τμήμα Πληροφορικής και Τηλεπικοινωνιών Περιεχόμενα 1. Α Ομάδα Ασκήσεων "Λογικού Προγραμματισμού" Ακαδημαϊκού Έτους 2009-10... 3 1.1 Άσκηση 1...
ΕΦΑΡΜΟΓΕΣ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ
ΕΦΑΡΜΟΓΕΣ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Dr. Christos D. Tarantilis Associate Professor in Operations Research & Management Science http://tarantilis.dmst.aueb.gr/ ΕΦΑΡΜΟΓΕΣ ΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Ι - 1- ΣΥΝΔΥΑΣΤΙΚΗΔΟΜΗ:
Τεχνητή Νοημοσύνη (ΥΠ23) 6 ο εξάμηνο Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ουρανία Χατζή
Τεχνητή Νοημοσύνη (ΥΠ23) 6 ο εξάμηνο Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ουρανία Χατζή raniah@hua.gr 1 Περιγραφή Προβλημάτων Διαισθητικά, σε ένα πρόβλημα υπάρχει μια δεδομένη κατάσταση
Λογικός Προγραμματισμός Ασκήσεις
Λογικός Προγραμματισμός Ασκήσεις Παναγιώτης Σταματόπουλος Τμήμα Πληροφορικής και Τηλεπικοινωνιών Περιεχόμενα 1. Α Ομάδα Ασκήσεων "Λογικού Προγραμματισμού" Ακαδημαϊκού Έτους 2007-08... 3 1.1 Άσκηση... 3
#include <stdlib.h> Α. [-128,127] Β. [-127,128] Γ. [-128,128]
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Εξετάσεις Α Περιόδου 2017 (27/1/2017) ΟΝΟΜΑΤΕΠΩΝΥΜΟ:................................................................................ Α.Μ.:...............................................
2 η ΕΝΟΤΗΤΑ ΑΚΕΡΑΙΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
ΣΧΟΛΗ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΕΜΠ ΕΙΣΑΓΩΓΗ ΣΤΗN ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΣΥΣΤΗΜΑΤΩΝ 2 η ΕΝΟΤΗΤΑ ΑΚΕΡΑΙΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Μ. Καρλαύτης Ν. Λαγαρός Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες Χρήσης Creative
Αριθμήσιμα σύνολα. Μαθηματικά Πληροφορικής 5ο Μάθημα. Παραδείγματα αριθμήσιμων συνόλων. Οι ρητοί αριθμοί
Αριθμήσιμα σύνολα Μαθηματικά Πληροφορικής 5ο Μάθημα Τμήμα Πληροφορικής και Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών Ορισμός Πόσα στοιχεία έχει το σύνολο {a, b, r, q, x}; Οσα και το σύνολο {,,, 4, 5} που είναι
Το Πρόβλημα του Περιοδεύοντος Πωλητή - The Travelling Salesman Problem
Το Πρόβλημα του Περιοδεύοντος Πωλητή - The Travelling Salesman Problem Έλενα Ρόκου Μεταδιδακτορική Ερευνήτρια ΕΜΠ Κηρυττόπουλος Κωνσταντίνος Επ. Καθηγητής ΕΜΠ Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
ΠΡΟΒΛΗΜΑ ΔΙΑΓΩΝΙΟΥ. Εξετάζουμε ενδεικτικά ορισμένες περιπτώσεις: 1 ο 2 ο. 3 ο 4 ο
ΠΡΟΒΛΗΜΑ ΔΙΑΓΩΝΙΟΥ Δίνεται ορθογώνιο παραλληλόγραμμο διάστασης m n όπου m,n φυσικοί αριθμοί, το οποίο είναι διαιρεμένο σε τετράγωνα που το καθένα ισούται με την μονάδα μέτρησης του εμβαδού του. Να βρεθεί
21. ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 4 - ΔΗΜΙΟΥΡΓΩΝΤΑΣ ΜΕ ΤΟ BYOB BYOB. Αλγόριθμος Διαδικασία Παράμετροι
21. ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 4 - ΔΗΜΙΟΥΡΓΩΝΤΑΣ ΜΕ ΤΟ BYOB BYOB Αλγόριθμος Διαδικασία Παράμετροι Τι είναι Αλγόριθμος; Οι οδηγίες που δίνουμε με λογική σειρά, ώστε να εκτελέσουμε μια διαδικασία ή να επιλύσουμε ένα
ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ
Εισαγωγικά ΘΕ ΠΛΗ 204-5 ONLINE ΕΡΓΑΣΙΑ E2- Η Online Εργασία Ε2- αποτελεί (όπως περιγράφεται αναλυτικότερα και στον Οδηγό Σπουδών της Θ.Ε. που σας έχει διατεθεί) συμπληρωματική άσκηση στα πλαίσια της Γραπτής
Μαθήματα Scratch -Δραστηριότητα 1 Παλέτα Κίνηση
Μάθημα: Scrtach Τάξη: Ε/ΣΤ Παλέτα Κίνηση Προετοιμασία για το μάθημα: Καλό είναι πριν ξεκινήσουμε να παρακολουθήσουμε τα παρακάτω δύο videos: a) Εισαγωγή στο περιβάλλον του Scratch β) Εντολές κίνησης και
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
Γ ΓΕΛ 14 / 04 / 2019 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΘΕΜΑ Α A1. Να γράψετε τον αριθμό της κάθε πρότασης (1-5) και δίπλα τη λέξη ΣΩΣΤΟ, αν η πρόταση είναι σωστή, ή τη λέξη ΛΑΘΟΣ, αν η
Παλέτα Κίνηση. Καλό είναι πριν ξεκινήσετε το παρακάτω φυλλάδιο να έχετε παρακολουθήσει τα παρακάτω δύο videos: a) Εισαγωγή στο περιβάλλον του Scratch
Τάξη : Α Λυκείου Λογισμικό : Scratch Διάρκεια : 45 λεπτά Παλέτα Κίνηση Σε αυτό το φύλλο εργασίας θα εξοικειωθείτε με τις εντολές του Scratch που βρίσκονται στην παλέτα Κίνηση. Για τον σκοπό αυτό διαβάστε
ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ
ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών Εκφώνηση Υποχρεωτικής
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΑΡΧΕΣ ΓΛΩΣΣΩΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΑΚΑΔ. ΕΤΟΣ: 20189 ΔΙΔΑΣΚΩΝ: Χ.ΝΟΜΙΚΟΣ 1η Σειρά Εργαστηριακών Ασκήσεων Οι εργαστηριακές ασκήσεις είναι ατομικές.
Λογικός Προγραμματισμός Ασκήσεις
Λογικός Προγραμματισμός Ασκήσεις Παναγιώτης Σταματόπουλος Τμήμα Πληροφορικής και Τηλεπικοινωνιών Περιεχόμενα 1. Α Ομάδα Ασκήσεων "Λογικού Προγραμματισμού" Ακαδημαϊκού Έτους 2013-14... 3 1.1 Άσκηση 1...
Λογικός Προγραμματισμός Ασκήσεις
Λογικός Προγραμματισμός Ασκήσεις Παναγιώτης Σταματόπουλος Τμήμα Πληροφορικής και Τηλεπικοινωνιών Περιεχόμενα 1. Ασκήσεις "Λογικού Προγραμματισμού" Ακαδημαϊκού Έτους 2000-01... 3 1.1 Άσκηση 1 (0.3 μονάδες)...
Προβλήματα Μεταφορών (Transportation)
Προβλήματα Μεταφορών (Transportation) Παραδείγματα Διατύπωση Γραμμικού Προγραμματισμού Δικτυακή Διατύπωση Λύση Γενική Μέθοδος Simplex Μέθοδος Simplex για Προβλήματα Μεταφοράς Παράδειγμα: P&T Co ΗεταιρείαP&T
Ασκήσεις μελέτης της 4 ης διάλεξης. ), για οποιοδήποτε μονοπάτι n 1
Οικονομικό Πανεπιστήμιο Αθηνών, Τμήμα Πληροφορικής Μάθημα: Τεχνητή Νοημοσύνη, 2016 17 Διδάσκων: Ι. Ανδρουτσόπουλος Ασκήσεις μελέτης της 4 ης διάλεξης 4.1. (α) Αποδείξτε ότι αν η h είναι συνεπής, τότε h(n
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ 2011-2012 Επιμέλεια: Ομάδα Διαγωνισμάτων από το Στέκι των Πληροφορικών Θέμα Α Α1. Να γράψετε στο τετράδιό σας τον
Case 12: Προγραμματισμός Παραγωγής της «Tires CO» ΣΕΝΑΡΙΟ (1)
Case 12: Προγραμματισμός Παραγωγής της «Tires CO» ΣΕΝΑΡΙΟ (1) Ένα πολυσταδιακό πρόβλημα που αφορά στον τριμηνιαίο προγραμματισμό για μία βιομηχανική επιχείρηση παραγωγής ελαστικών (οχημάτων) Γενικός προγραμματισμός
4 ο Εργαστήριο Τυχαίοι Αριθμοί, Μεταβλητές Συστήματος
4 ο Εργαστήριο Τυχαίοι Αριθμοί, Μεταβλητές Συστήματος Μεταβλητές Συστήματος Η Processing χρησιμοποιεί κάποιες μεταβλητές συστήματος, όπως τις ονομάζουμε, για να μπορούμε να παίρνουμε πληροφορίες από το
Ασκήσεις μελέτης της 6 ης διάλεξης
Οικονομικό Πανεπιστήμιο Αθηνών, Τμήμα Πληροφορικής Μάθημα: Τεχνητή Νοημοσύνη, 2016 17 Διδάσκων: Ι. Ανδρουτσόπουλος Ασκήσεις μελέτης της 6 ης διάλεξης 6.1. (α) Το mini-score-3 παίζεται όπως το score-4,
Προγραμματιστικές Ασκήσεις, Φυλλάδιο 1
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΕ C Προγραμματιστικές Ασκήσεις, Φυλλάδιο Εκφώνηση: 9/3/0 Παράδοση: 5/4/0,.59 Άσκηση 0 η : Το πρόβλημα της βελόνας του Buffon Θέμα της εργασίας
Δέντρα Απόφασης (Decision(
Δέντρα Απόφασης (Decision( Trees) Το μοντέλο που δημιουργείται είναι ένα δέντρο Χρήση της τεχνικής «διαίρει και βασίλευε» για διαίρεση του χώρου αναζήτησης σε υποσύνολα (ορθογώνιες περιοχές) Ένα παράδειγμα
ΠΡΟΣΟΜΟΙΩΣΗ ΠΑΝΕΛΛΑΔΙΚΩΝ ΕΞΕΤΑΣΕΩΝ Γʹ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΕΠΠ ΤΡΙΤΗ 18 ΑΠΡΙΛΙΟΥ 2017 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΠΤΑ (7)
ΠΡΟΣΟΜΟΙΩΣΗ ΠΑΝΕΛΛΑΔΙΚΩΝ ΕΞΕΤΑΣΕΩΝ Γʹ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΕΠΠ ΤΡΙΤΗ 18 ΑΠΡΙΛΙΟΥ 2017 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΠΤΑ (7) Θέμα Α Α1. Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς
Alternative to Balanced Trees, Comms of the ACM, 33(6), June 1990,
ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ Τμήμα Πληροφορικής & Τηλεπικοινωνιών Μια σημείωση από τον Α. Δελή για το άρθρο: W. Pugh, Skip Lists: A Probabilistic Alternative to Balanced Trees, Comms of the ACM, 33(), June 10,
Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών
Δομημένος Προγραμματισμός Ενότητα 5(α): Εργαστηριακή Άσκηση Αναπλ. Καθηγητής: Κωνσταντίνος Στεργίου Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Α Β Γ static; printf("%c\n", putchar( A +1)+2); B DB BD. int i = 0; while (++i); printf("*");
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Εξετάσεις Α Περιόδου 2016 (1/2/2016) ΟΝΟΜΑΤΕΠΩΝΥΜΟ:................................................................................ Α.Μ.:...............................................
ΣΕΤ ΑΣΚΗΣΕΩΝ 2. Προθεσμία: Τετάρτη 23/11/2016, 21:00
ΣΕΤ ΑΣΚΗΣΕΩΝ 2 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2016-2017 Προθεσμία: Τετάρτη 23/11/2016, 21:00 Διαβάστε πριν ξεκινήσετε Διαβάστε την εκφώνηση προσεκτικά και σχεδιάστε το πρόγραμμά σας στο
Προγραμματισμός Ι (ΗΥ120)
Προγραμματισμός Ι (ΗΥ120) Διάλεξη 17: Λύση Προβλημάτων με Αναδρομή Οι πύργοι του Hanoi Δίνεται ένα χώρος με τρεις θέσεις αποθήκευσης. Δίνεται μια στοίβα από Ν πλάκες σε φθίνον μέγεθος, σε μια από τις τρεις
Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον (Εργαστήριο 2)
Τμήμα Μηχανικών Πληροφορικής Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον (Εργαστήριο 2) Δρ. Δημήτρης Βαρσάμης Επίκουρος Καθηγητής Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 2) Σεπτέμβριος 2015
dtw(a, B) = dtw(a n, B m )
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ (2016-17) Εργασία 3 Η εργασία αυτή εντάσσεται στις περιοχές της Επιστήμης των Υπολογιστών που ονομάζονται μηχανική μάθηση (machine learning) και εξόρυξη δεδομένων (data mining),
Βελτιώνω μια λεπτομέρεια, σε σχέση με την Ανακοίνωση από 22/6/2009 (1.4.3)
Σχεδιασμός Πληροφοριακών Συστημάτων Η παρακάτω Άσκηση είναι το θέμα της εξέτασης Θεωρίας Ιουνίου 2009. Μπορείτε να το μελετήσετε και να το υλοποιήσετε στον υπολογιστή σας. Αυτό θα ήταν μια εξαιρετική εργασία
Ολοκληρωμένη Λύση Δρομολόγησης και Προγραμματισμού Στόλου Οχημάτων «Route Planner»
Ολοκληρωμένη Λύση Δρομολόγησης και Προγραμματισμού Στόλου Οχημάτων «Route Planner» Ολοκληρωμένη Λύση Δρομολόγησης και Προγραμματισμού Στόλου Οχημάτων «Route Planner» Η δρομολόγηση και ο προγραμματισμός
Πληροφοριακά Συστήματα Διοίκησης. Εισαγωγή στον Γραμμικό Προγραμματισμό
Πληροφοριακά Συστήματα Διοίκησης Εισαγωγή στον Γραμμικό Προγραμματισμό Τι είναι ο Γραμμικός Προγραμματισμός; Είναι το σημαντικότερο μοντέλο στη Λήψη Αποφάσεων Αντικείμενό του η «άριστη» κατανομή περιορισμένων
Ημερομηνία Ανάρτησης: 08/1/2018 Ημερομηνία Παράδοσης: - Αρχές Γλωσσών Προγραμματισμού
Ημερομηνία Ανάρτησης: 08/1/2018 Ημερομηνία Παράδοσης: - Αρχές Γλωσσών Προγραμματισμού Περιγραφή Προβλήματος Στην εργασία αυτή καλείστε να υλοποιήσετε ένα πρόγραμμα σε Haskell που θα επιλύει το παιγνίδι
Παραλλαγές του Προβλήματος Μεταφοράς Το Πρόβλημα Μεταφόρτωσης και το Πρόβλημα Αναθέσεων Γεωργία Φουτσιτζή ΤΕΙ Ηπείρου Επιχειρησιακή Έρευνα
Τμήμα Μηχανικών Πληροφορικής ΤΕ 2016-2017 Παραλλαγές του Προβλήματος Μεταφοράς Το Πρόβλημα Μεταφόρτωσης και το Πρόβλημα Αναθέσεων Γεωργία Φουτσιτζή ΤΕΙ Ηπείρου Επιχειρησιακή Έρευνα To Πρόβλημα Μεταφοράς
Διαχείριση Εφοδιαστικής Αλυσίδας
Διαχείριση Εφοδιαστικής Αλυσίδας 7 η Διάλεξη: Δρομολόγηση & Προγραμματισμός (Routing & Scheduling) 015 Εργαστήριο Συστημάτων Σχεδιασμού, Παραγωγής και Λειτουργιών Ατζέντα Εισαγωγή στις έννοιες Βασικές
ΘΕΜΑΤΑ ΤΕΛΙΚΗΣ ΦΑΣΗΣ
22 ος ΠΑΝΕΛΛΗΝΙΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Θέμα 1o: Lines man ΘΕΜΑΤΑ ΤΕΛΙΚΗΣ ΦΑΣΗΣ [25 Μονάδες] Το ποδόσφαιρο από την ανακάλυψή του στο Πανεπιστήμιο του Cambridge, έγινε το πιο δημοφιλές αλλά και το πιο
Η άσκηση μπορεί να γίνει με συνεργασία το πολύ δυο φοιτητών, οι οποίοι θα λάβουν τον ίδιο βαθμό στην εργασία.
Άσκηση #4 Η άσκηση μπορεί να γίνει με συνεργασία το πολύ δυο φοιτητών, οι οποίοι θα λάβουν τον ίδιο βαθμό στην εργασία. Βαθμολογούνται: 1. Η αποτελεσματική επίλυση του προβλήματος. Δηλ σωστή υλοποίηση
ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ C ΣΕΙΡΑ 1 η
Δ.Π.Θ. - Πολυτεχνική Σχολή Τμήμα Μηχανικών Παραγωγής & Διοίκησης Ακαδ. έτος 2016-2017 Τομέας Συστημάτων Παραγωγής Εξάμηνο Β Αναπληρωτής Καθηγητής Στέφανος Δ. Κατσαβούνης ΜΑΘΗΜΑ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΝΑΠΤΥΞΗ ΚΑΙ ΣΧΕΔΙΑΣΗ ΛΟΓΙΣΜΙΚΟΥ Η γλώσσα προγραμματισμού C ΕΡΓΑΣΤΗΡΙΟ 3: Πίνακες, βρόχοι, συναρτήσεις 1 Ιουνίου 2017 Το σημερινό εργαστήριο
ΑΣΚΗΣΗ 3 ΑΣΚΗΣΗ 4 ΑΣΚΗΣΗ 5
ΑΣΚΗΣΗ Μία εταιρεία διανομών διατηρεί την αποθήκη της στον κόμβο και μεταφέρει προϊόντα σε πελάτες που βρίσκονται στις πόλεις,,,7. Το οδικό δίκτυο που χρησιμοποιεί για τις μεταφορές αυτές φαίνεται στο
Παλέτα Κίνηση. Για να μετακινήσουμε ένα αντικείμενο χρησιμοποιούμε την εντολή ΚΙΝΗΣΟΥ
Παλέτα Κίνηση Σε αυτό το φύλλο εργασίας θα εξοικειωθείτε με τις εντολές του Scratch που βρίσκονται στην παλέτα Κίνηση. Για τον σκοπό αυτό διαβάστε προσεκτικά τις οδηγίες, δοκιμάστε να χρησιμοποιήσετε τις
Ειδικά θέματα Αλγορίθμων και Δομών Δεδομένων (ΠΛΕ073) Απαντήσεις 1 ου Σετ Ασκήσεων
Ειδικά θέματα Αλγορίθμων και Δομών Δεδομένων (ΠΛΕ073) Απαντήσεις 1 ου Σετ Ασκήσεων Άσκηση 1 α) Η δομή σταθμισμένης ένωσης με συμπίεση διαδρομής μπορεί να τροποποιηθεί πολύ εύκολα ώστε να υποστηρίζει τις
Σχεδιασμός εκτυπώσεων ERG
Σχεδιασμός εκτυπώσεων ERG Περιεχόμενα Δημιουργία εκτυπώσεων ERG... 3 Επιλογή πεδίων... 4 Λεπτομέρειες... 6 Καθορισμός φίλτρων... 6 Ταξινόμηση και ομαδοποίηση... 7 Εξαγόμενο εκτύπωσης... 7 Δικαιώματα πρόσβασης...
Τεχνητή Νοημοσύνη Ι. Εργαστηριακή Άσκηση 7. Σγάρμπας Κυριάκος. Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστων
Τεχνητή Νοημοσύνη Ι Εργαστηριακή Άσκηση 7 Σγάρμπας Κυριάκος Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστων ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ - ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ & ΤΕΧΝΟΛΟΓΙΑΣ ΥΠΟΛΟΓΙΣΤΩΝ
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ - ΓΛΩΣΣΑ
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Τεχνικές Σχεδίασης Αλγορίθμων Εισαγωγή στον Προγραμματισμό - ΓΛΩΣΣΑ Επιμέλεια: Ομάδα Διαγωνισμάτων από Το στέκι των πληροφορικών ο Θέμα 1 Α. α) Ποια είναι
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΣΤΑΤΙΣΤΙΚΗ ΤΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ. Κεφάλαιο 8. Συνεχείς Κατανομές Πιθανοτήτων Η Κανονική Κατανομή
ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΠΑΤΡΑΣ Εργαστήριο Λήψης Αποφάσεων & Επιχειρησιακού Προγραμματισμού Καθηγητής Ι. Μητρόπουλος ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΣΤΑΤΙΣΤΙΚΗ ΤΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ
Προγραμματισμός ΙI (Θ)
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κεντρικής Μακεδονίας - Σέρρες Τμήμα Μηχανικών Πληροφορικής Προγραμματισμός ΙI (Θ) Δρ. Δημήτρης Βαρσάμης Επίκουρος Καθηγητής Μάρτιος 2017 Δρ. Δημήτρης Βαρσάμης Μάρτιος 2017
ήγαινε στο x : y : κατέβασε πένα σήκωσε πένα
Παραδείγματα Ας δούμε τώρα πρακτικά πως μπορούμε να συνδυάσουμε την εντολή κίνησης πήγαινε στο x: y: με τις κατέβασε πένα, σήκωσε πένα για να δημιουργήσουμε ένα τετράγωνο. Έστω ότι θέλουμε να το δημιουργήσουμε
ΣΥΝΟΛΟ ΣΕΛΙ ΩΝ: ΕΠΤΑ (7)
ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΠΑΝΕΛΛΑ ΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΩΝ ΕΣΠΕΡΙΝΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ ΤΡΙΤΗ 11 ΙΟΥΝΙΟΥ 2019 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ ΣΥΝΟΛΟ ΣΕΛΙ ΩΝ: ΕΠΤΑ (7) ΘΕΜΑ Α Α1. Να χαρακτηρίσετε
Αριθμητική Ανάλυση & Εφαρμογές
Αριθμητική Ανάλυση & Εφαρμογές Διδάσκων: Δημήτριος Ι. Φωτιάδης Τμήμα Μηχανικών Επιστήμης Υλικών Ιωάννινα 2017-2018 Υπολογισμοί και Σφάλματα Παράσταση Πραγματικών Αριθμών Συστήματα Αριθμών Παράσταση Ακέραιου
turnin Lab2.hs
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΑΡΧΕΣ ΓΛΩΣΣΩΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΑΚΑΔ. ΕΤΟΣ: 2018-19 ΔΙΔΑΣΚΩΝ: Χ.ΝΟΜΙΚΟΣ 2η Σειρά Εργαστηριακών Ασκήσεων Οι εργαστηριακές ασκήσεις είναι
Κεφάλαιο 1: Κίνηση και γεωμετρικά σχήματα
Ασκήσεις της Ενότητας 2 : Ζωγραφίζοντας με το ΒΥΟΒ -1- α. Η χρήση της πένας Κεφάλαιο 1: Κίνηση και γεωμετρικά σχήματα Υπάρχουν εντολές που μας επιτρέπουν να επιλέξουμε το χρώμα της πένας, καθώς και το
Προβλήματα Ελάχιστου Κόστους Ροής σε Δίκτυο. Δίκτυα Ροής Ελάχιστου Κόστους (Minimum Cost Flow Networks)
Προβλήματα Ελάχιστου Κόστους Ροής σε Δίκτυο Ορισμοί Παραδείγματα Δικτυακή Simplex (προβλήματα με και χωρίς φραγμούς). Δίκτυα Ροής Ελάχιστου Κόστους (Minimum ost Flow Networks) Ένα δίκτυο μεταφόρτωσης αποτελείται
Συστήματα Παραγωγής ΠΑΡΑΔΕΙΓΜΑ ΓΡΑΜΜΙΚΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ
Συστήματα Παραγωγής ΠΑΡΑΔΕΙΓΜΑ ΓΡΑΜΜΙΚΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Περιεχόμενα 1 Γενικά στοιχεία γραμμικού προγραμματισμού 2 Παράδειγμα γραμμικού προγραμματισμού και γραφικής επίλυσης του 3 Γραμμικός προγραμματισμός
Πρόβλημα Αποθήκευση Προγραμμάτων
16 ος ΠΑΝΕΛΛΗΝΙΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 200 ΘΕΜΑ TEΛΙΚΗΣ ΦΑΣΗΣ Πρόβλημα Αποθήκευση Προγραμμάτων Περιγραφή Προβλήματος Μόλις προσληφθήκατε σε μια εταιρεία ανάπτυξης λογισμικού και ο προϊστάμενος σας
Διαχείριση Εφοδιαστικής Αλυσίδας
Διαχείριση Εφοδιαστικής Αλυσίδας 1 η Διάλεξη: Βασικές Έννοιες στην Εφοδιαστική Αλυσίδα - Εξυπηρέτηση Πελατών 2015 Εργαστήριο Συστημάτων Σχεδιασμού, Παραγωγής και Λειτουργιών Ατζέντα Εισαγωγή στη Διοίκηση
Ανακτήθηκε από την ΕΚΠΑΙΔΕΥΤΙΚΗ ΚΛΙΜΑΚΑ
ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΠΑΝΕΛΛΑ ΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΩΝ ΕΣΠΕΡΙΝΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ ΤΡΙΤΗ 11 ΙΟΥΝΙΟΥ 2019 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ ΣΥΝΟΛΟ ΣΕΛΙ ΩΝ: ΕΠΤΑ (7) ΘΕΜΑ Α Α1. Να χαρακτηρίσετε
Α. unsigned int Β. double. Γ. int. unsigned char x = 1; x = x + x ; x = x * x ; x = x ^ x ; printf("%u\n", x); Β. unsigned char
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Εξετάσεις Β Περιόδου 2015 (8/9/2015) ΟΝΟΜΑΤΕΠΩΝΥΜΟ:................................................................................ Α.Μ.:...............................................
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ & ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Τομέας Επικοινωνιών, Ηλεκτρονικής & Συστημάτων Πληροφορικής Εργαστήριο Διαχείρισης και Βέλτιστου Σχεδιασμού Δικτύων - NETMODE
Μοντέλα Διανομής και Δικτύων
Μοντέλα Διανομής και Δικτύων 10-03-2017 2 Πρόβλημα μεταφοράς (1) Τα προβλήματα μεταφοράς ανακύπτουν συχνά σε περιπτώσεις σχεδιασμού διανομής αγαθών και υπηρεσιών από τα σημεία προσφοράς προς τα σημεία
ΠΡΟΟΡΙΣΜΟΣ ΑΠΟΘΗΚΕΣ Ζ1 Ζ2 Ζ3 Δ1 1,800 2,100 1,600 Δ2 1,100 700 900 Δ3 1,400 800 2,200
ΑΣΚΗΣΗ Η εταιρεία logistics Orient Express έχει αναλάβει τη διακίνηση των φορητών προσωπικών υπολογιστών γνωστής πολυεθνικής εταιρείας σε πελάτες που βρίσκονται στο Hong Kong, τη Σιγκαπούρη και την Ταϊβάν.
Χρήστος Ι. Σχοινάς Αν. Καθηγητής ΔΠΘ. Συμπληρωματικές σημειώσεις για το μάθημα: «Επιχειρησιακή Έρευνα ΙΙ»
Χρήστος Ι. Σχοινάς Αν. Καθηγητής ΔΠΘ Συμπληρωματικές σημειώσεις για το μάθημα: «Επιχειρησιακή Έρευνα ΙΙ» 2 ΔΥΝΑΜΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Προβλήματα ελάχιστης συνεκτικότητας δικτύου Το πρόβλημα της ελάχιστης
Γράψτε ένα πρόγραμμα που θα προσομοιώνει τη ρίψη ενός νομίσματος και θα εμφανίζει στην οθόνη Κορώνα» ή «Γράμματα».
Εισαγωγικές Δραστηριότητες Δραστηριότητα 1 (Υ) Υπολογίστε την τιμή των παρακάτω αριθμητικών εκφράσεων. Στη συνέχεια επαληθεύστε τα αποτελέσματα που βρήκατε στην κονσόλα της Python. A. 2 + 3 ** 3 * 2 B.
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΡΟΣΟΜΟΙΩΣΗ ΔΙΕΡΓΑΣΙΩΝ ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ ΤΟ ΛΟΓΙΣΜΙΚΟ EXTEND. 1 ο εργαστήριο Διοίκησης και Παραγωγής Έργων
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΡΟΣΟΜΟΙΩΣΗ ΔΙΕΡΓΑΣΙΩΝ ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ ΤΟ ΛΟΓΙΣΜΙΚΟ EXTEND 1 ο εργαστήριο Διοίκησης και Παραγωγής Έργων ΙΣΤΟΤΟΠΟΣ ΕΡΓΑΣΤΗΡΙΟΥ http://www.mech.upatras.gr/~adamides/dpe ΠΡΟΣΟΜΟΙΩΣΗ Η τεχνική
Προγραμματισμός Ι (ΗΥ120)
Προγραμματισμός Ι (ΗΥ120) Διάλεξη 19: Λύση Προβλημάτων με Αναδρομή Οι πύργοι του Hanoi Δίνεται ένα χώρος με τρείς θέσεις αποθήκευσης. Δίνεται μια στοίβα από Ν πλάκες σε φθίνων μέγεθος, σε μια από τις τρείς
max & min Μεθοδολογία - 1 Τα βήματα που συνήθως ακολουθούμε στις τεχνικές εύρεσης max & min είναι τα εξής:
Μεθοδολογία - 1 Τα βήματα που συνήθως ακολουθούμε στις τεχνικές εύρεσης είναι τα εξής: 1. Υπόθεση Ξεκινάμε με μια αυθαίρετη παραδοχή ότι κάποιος από τους αριθμούς που εξετάζουμε είναι ο μέγιστος (ή ο ελάχιστος
Δομές Δεδομένων και Αλγόριθμοι
Δομές Δεδομένων και Αλγόριθμοι Χρήστος Γκόγκος ΤΕΙ Ηπείρου Χειμερινό Εξάμηνο 2014-2015 Παρουσίαση 9 P vs NP 1 / 13 Δυσκολία επίλυσης υπολογιστικών προβλημάτων Κάποια προβλήματα είναι εύκολα να λυθούν με
Προγραμματισμός Ι (ΗΥ120)
Προγραμματισμός Ι (ΗΥ120) Διάλεξη 17: Λύση Προβλημάτων με Αναδρομή Οι πύργοι του Hanoi Δίνεται ένα χώρος με τρεις θέσεις αποθήκευσης. Δίνεται μια στοίβα από Ν πλάκες σε φθίνον μέγεθος, σε μια από τις τρεις
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΩΝ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ «ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ»
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΩΝ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ «ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ» ΗΜΕΡ.ΑΝΑΘΕΣΗΣ: Δευτέρα 21 Δεκεμβρίου 2015 ΗΜΕΡ.ΠΑΡΑΔΟΣΗΣ: Δευτέρα 25 Ιανουαρίου 2016 Διδάσκοντες:
Προγραμματισμός ΙI (Θ)
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κεντρικής Μακεδονίας - Σέρρες Τμήμα Μηχανικών Πληροφορικής Προγραμματισμός ΙI (Θ) Δρ. Δημήτρης Βαρσάμης Επίκουρος Καθηγητής Μάρτιος 2017 Δρ. Δημήτρης Βαρσάμης Μάρτιος 2017
2 Ο ΚΕΦΑΛΑΙΟ Ενότητα 5.
Ευθεία Ο ΚΕΦΑΛΑΙΟ Ενότητα 5. Εξίσωση γραμμής Συντελεστής διεύθυνσης ευθείας Συνθήκες καθετότητας και παραλληλίας ευθειών Εξίσωση ευθείας ειδικές περιπτώσεις Σχόλιο Το σημείο είναι ο θεμελιώδης λίθος της
ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΛ ΤΡΙΤΗ 11 ΙΟΥΝΙΟΥ 2019 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ
ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΛ ΤΡΙΤΗ 11 ΙΟΥΝΙΟΥ 2019 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ ΘΕΜΑ Α Α1. Να χαρακτηρίσετε τις προτάσεις που ακολουθούν, γράφοντας στο τετράδιό σας, δίπλα στο
Α) ΕΝΑ ΚΙΝΗΤΟ. 1) Πληροφορίες από διάγραμμα x-t.
Α) ΕΝΑ ΚΙΝΗΤΟ 1) Πληροφορίες από διάγραμμα x-t Ένα κινητό κινείται ευθύγραμμα και στο σχήμα φαίνεται η μετατόπισή του σε συνάρτηση με τον χρόνο Ποιες από τις ακόλουθες προτάσεις είναι σωστές και ποιες
Κουτσιούμπας Αχιλλέας U. Adamy, C. Ambuehl, R. Anand, T. Erlebach
Κουτσιούμπας Αχιλλέας ΕΛΕΓΧΟΣ ΚΛΗΣΕΩΝ ΣΕ ΑΚΤΥΛΙΟ U. Adamy, C. Ambuehl, R. Anand, T. Erlebach ΜΠΛΑ 1 Δομή παρουσίασης Γενικά Ορισμός προβλήματος Σχετιζόμενη δουλειά Εισαγωγικά Αλγόριθμος Παράδειγμα εκτέλεσης
Διαχείριση Εφοδιαστικής Αλυσίδας Ι
Διαχείριση Εφοδιαστικής Αλυσίδας Ι Σχεδιασμός Εμπορικής Αποθήκης 2019 Πολυτεχνική Σχολή Εργαστήριο Συστημάτων Σχεδιασμού, Παραγωγής και Λειτουργιών Υπολογίστε τον απαιτούμενο αριθμό ευρωπαλετών μιας αποθήκης
ΛΗΨΗ ΑΠΟΦΑΣΕΩΝ. Καθηγητής Χρήστος Ταραντίλης. Πρόεδρος του Τμήματος Διοικητικής Επιστήμης & Τεχνολογίας
ΛΗΨΗ ΑΠΟΦΑΣΕΩΝ Καθηγητής Χρήστος Ταραντίλης Πρόεδρος του Τμήματος Διοικητικής Επιστήμης & Τεχνολογίας 1` ΣΤΡΑΤΗΓΙΚΕΣ ΛΗΨΗΣ ΑΠΟΦΑΣΕΩΝ Γιατί πρέπει να εκπαιδεύονται τα στελέχη των επιχειρήσεων στις μεθοδολογίες
ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ Τελικές εξετάσεις Πέμπτη 27 Ιουνίου 2013 10:003:00 Έστω το πάζλ των οκτώ πλακιδίων (8-puzzle)
Δομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων
Δομημένος Προγραμματισμός Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 2 Ορισμός
Λιούτσιας Αργύριος Επιβλέπων Καθηγητής : Δρ. Μηνάς Δασυγένης
Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Σχεδίαση & Υλοποίηση πληροφοριακού συστήματος & εφαρμογής έξυπνου τηλεφώνου για τη διαχείριση. Λιούτσιας Αργύριος Επιβλέπων