Επικοινωνία πρακτόρων σε MAS

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Επικοινωνία πρακτόρων σε MAS"

Transcript

1 Επικοινωνία πρακτόρων σε MAS

2 Επικοινωνία μεταξύ αντικειμένων Στον αντικειμενοστραφή προγραμματισμό πώς επικοινωνούν τα αντικείμενα μεταξύ τους; Έστω ότι έχουμε δύο αντικείμενα JAVA, ο1 και ο2, και έστω ότι το ο1 έχει μια δημόσια μέθοδο μ1. Το αντικείμενο ο2 επικοινωνεί με το αντικείμενο ο1 ενεργοποιώντας τη μέθοδο μ1. Δηλαδή το ο2 εκτελεί μια εντολή που μοιάζει με ο1.μ1(...) όπου «...» είναι το περιεχόμενο (οι παράμετροι) που θέλει το ο2 να επικοινωνήσει στο ο1. Στον αντικειμενοστραφή προγραμματισμό το ο1 δεν ελέγχει την εκτέλεση τηςμεθόδουτουμ1. Η απόφαση για το αν αυτή η μέθοδος του ο1 θα εκτελεστεί ή όχι εναπόκειται στο αντικείμενο 02. 1

3 Επικοινωνία μεταξύ πρακτόρων Έστω ότι έχουμε δύο πράκτορες π1 και π2 και ο π1 έχει την ικανότητα (έχει στο ρεπερτόριό του) να εκτελέσει την ενέργεια α (αυτή χαλαρά αντιστοιχεί σε μέθοδο με αντικειμενοστραφείς όρους). Δεν μπορεί ο πράκτορας π2 να ενεργοποιήσει την πράξη α του πράκτορα π1 γιατί ο π1 είναι αυτόνομος: εκείνος ελέγχει τόσο την κατάσταση όσο και τη συμπεριφορά του. Το πολύ-πολύ ο π2 να ζητήσει από τον π1 να εκτελέσει την ενέργεια α. Δεν είναι βέβαια σίγουρο ότι ο π1 θα ανταποκριθεί θετικά σε τέτοια αίτηση: μπορεί η εκτέλεση της α να μην εξυπηρετεί τα δικά του συμφέροντα. Γενικά οι πράκτορες δεν μπορούν να εξαναγκάσουν άλλους πράκτορες να εκτελέσουν ενέργειες ή να γράψουν δεδομένα στην εσωτερική τους κατάσταση. Μπορούν όμως να εκτελέσουν ενέργειες επικοινωνιακές, με την ελπίδα ότι θα επηρεάσουν άλλους πράκτορες να κάνουν αυτό που τους ζητούν. 2

4 Επικοινωνιακές ενέργειες: Speech Acts Η θεωρία πράξεων λόγου (speech act theory) βλέπει την επικοινωνία σαν δράση: ό,τι λέει ένας πράκτορας θεωρείται πως είναι μία επικοινωνιακή ενέργεια κάποιου τύπου. Τα θεμέλια της θεωρίας πράξεων λόγου τέθηκαν από το φιλόσοφο John Austin (1962). Αυτός πρώτος παρατήρησε ότι μερικές εκφράσεις λόγου μπορούν να θεωρηθούν ενέργειες, γιατί αλλάζουν την κατάσταση του κόσμου, κατά τρόπο ανάλογο με τις φυσικές ενέργειες. Πώς μπορεί μία έκφραση να αλλάξει τον κόσμο; Ηέκφραση«και τώρα σας ονομάζω συζύγους» όταν ειπωθεί από τον κατάλληλο άνθρωπο στις κατάλληλες περιστάσεις αλλάζει τον κόσμο (πώς;) Ηέκφραση«αποβάλλεσαι» όταν ειπωθεί από το διαιτητή στη διάρκεια ενός αγώνα ποδοσφαίρου αλλάζει τον κόσμο (πώς;) Ηέκφραση«σήμερα είναι Τρίτη» όταν ειπωθεί σε κάποιον ο οποίος δεν γνωρίζει τι μέρα είναι του αλλάζει την κατάσταση. 3

5 Θεωρία πράξεων λόγου (Austin 1962) Υπάρχει μία σειρά από τελεστικά ρήματα (performative verbs), που αντιστοιχούν σε διαφορετικά είδη πράξεων λόγου (speech acts), π.χ. αιτούμαι, πληροφορώ, υπόσχομαι, κλπ. Κάθε έκφραση έχει τρεις όψεις. Π.χ. ηέκφραση«φέρε μου σε παρακαλώ έναν καφέ» περιλαμβάνει: Την λεκτική ενέργεια του να λέει κανείς την έκφραση «φέρε μου σε παρακαλώ έναν καφέ». Τηνπράξηλόγουστηνοποίααντιστοιχείαυτήηέκφραση: πρόκειται για μια αίτηση για καφέ. Το αποτέλεσμα της πράξης λόγου (φέρνω καφέ σ αυτόν που μου το ζήτησε). Κάθε έκφραση έχει μοναδική πράξη λόγου στην οποία αντιστοιχεί αλλά πολλές πιθανές λεκτικές ενέργειες. 4

6 Θεωρία πράξεων λόγου: Searle (1969) O John Searle επέκτεινε και συστηματοποίησε τη δουλειά του Austin και πρότεινε μια κατηγοριοποίηση των δυνατών τύπων πράξεων λόγου: 1. Αντιπροσωπευτικές (representatives): οι πράξεις λόγου που δεσμεύουν τον ομιλητή στην αλήθεια του περιεχομένου τους. Εκφράζονται με τελεστικό ρήμα inform. Π.χ. «σήμερα είναι Τρίτη», «βρέχει στο Βόλο τώρα». 2. Εντολές (directives): οι πράξεις λόγου με τις οποίες ο ομιλητής προσπαθεί να πείσει τον ακροατή να κάνει κάτι. Εκφράζονται με τελεστικό ρήμα request. Π.χ «φέρε μου έναν καφέ», «δώσε μου χρήματα», «κάνε την εργασία αυτή». 3. Δεσμευτικές (commissives): οι πράξεις λόγου που δεσμεύουν τον ομιλητή σε συγκεκριμένες ενέργειες. Εκφράζονται με τελεστικό ρήμα promise. Π.χ. «θα σου φέρω έναν καφέ», «θα φροντίσω εγώ τα παιδιά», «θα καθαρίσω εγώ το γραφείο». 4. Εκφραστικές (expressives): οι πράξεις λόγου που εκφράζουν την ψυχολογική κατάσταση του ομιλητή. Π.χ. «ευχαριστώ!», «σου είμαι ευγνώμων», «με στενοχώρησες». 5. Δηλωτικές (declarations): οι πράξεις λόγου που δημιουργούν ή αλλάζουν θεσμικές καταστάσεις. Εκφράζονται με τελεστικό ρήμα declare. Π.χ. «κηρύσσω πόλεμο», «αποβάλλεσαι από το παιχνίδι». 5

7 Η βασισμένη σε σχέδια δράσης θεωρία πράξεων λόγου Στα τέλη της δεκαετίας του 60, και αρχές του 70, διάφοροι ερευνητές προσπάθησαν να κατασκευάσουν συστήματα που θα κατασκεύαζαν σχέδια δράσης αυτόνομα, προκειμένου να πετύχουν τους στόχους τους. Οι Cohen & Perrault (1979) αναπαρέστησαν τις πράξεις λόγου σαν τελεστές όπως αναπαρίστανται και οι υπόλοιπες ενέργειες που έχει διαθέσιμες στο ρεπερτόριό του ένας πράκτορας, δηλαδή μέσω των προϋποθέσεων και των αποτελεσμάτων τους. Χρησιμοποίησαν το συμβολισμό του STRIPS μαζί με πρόσθετους τελεστές για να εκφράσουν τις πεποιθήσεις, τις ικανότητες και τις επιθυμίες των πρακτόρων. 6

8 Cohen & Perrault (1979) Request(S,H,a) Preconditions Cando.pr (S BELIEVE (H CANDO a)) (S BELIEVE (H BELIEVE (H CANDO a))) Want.pr (S BELIEVE (S WANT requestinstance)) Postconditions (H BELIEVE (S BELIEVE (S WANT a))) Inform(S,H,f) Preconditions Cando.pr (S BELIEVE f) Want.pr (S BELIEVE (S WANT informinstance)) Postconditions (H BELIEVE (S BELIEVE f)) 7

9 Γλώσσες επικοινωνίας πρακτόρων (Agent Communication Languages (ACLs)) Από τις αρχές της δεκαετίας του 90 KQML (Knowledge, Query and Manipulation Language): ορίζει συγκεκριμένη μορφή για κάθε τύπο μηνύματος που μπορεί να χρησιμοποιήσει ένας πράκτορας για να επικοινωνήσει με άλλον. Ορίζει ουσιαστικά τα τελεστικά ρήματα, τις προϋποθέσεις και τα αποτελέσματά τους χωρίς να ασχολείται με το περιεχόμενο των μηνυμάτων. KIF (Knowledge Interchange Format): επιτρέπει την αναπαράσταση εννοιών για συγκεκριμένους τομείς εφαρμογής. Το περιεχόμενο μηνυμάτων KQML αναπαρίσταται συχνά σε KIF. 8

10 KIF (Genesereth & Fikes 1992) Αναπτύχθηκε με σκοπό να αποτελέσει την κοινή γλώσσα στην οποία θα μπορούσαν να εκφραστούν ιδιότητες ενός τομέα εφαρμογής. Σκοπός δηλαδή ήταν να αναπαρίσταται το περιεχόμενο μηνυμάτων, όχιταίδιαταμηνύματα. Είναι βασισμένη στην κατηγορηματική λογική πρώτης τάξης και σημειογραφικά μοιάζει πολύ με τη γλώσσα προγραμματισμού LISP. Οι πράκτορες μπορούν να εκφράσουν σε αυτή: Ιδιότητες οντοτήτων ενός τομέα π.χ. ο Γιώργος είναι χορτοφάγος, ο Βαγγέλης είναι ψηλός. Σχέσεις μεταξύ οντοτήτων ενός τομέα π.χ. ο Γιώργος και η Μαρία είναι παντρεμένοι, η απόσταση από την Αθήνα στην Πάτρα είναι 200 χλμ. Γενικές ιδιότητες ενός τομέα π.χ. όλοι έχουν μία μητέρα, όποιος έχει παιδί είναι γονιός. 9

11 KIF Το λεξιλόγιο είναι βασισμένο σε αυτό της κατηγορηματικής λογικής πρώτης τάξης: Λογικά συνδετικά and,or,not κλπ. Ποσοδείκτες forall, exists Βασικό λεξιλόγιο αντικειμένων: αριθμοί, χαρακτήρες και strings Βασικές σχέσεις μεταξύ αντικειμένων: < μεταξύ αριθμών, +, * κλπ Παράδειγμα: «η θερμοκρασία του m1 είναι 83 βαθμοί κελσίου» (= (temperature m1) (scalar 83 Celsius)) Παράδειγμα: ορισμός της νέας ιδιότητας «εργένης» με βάση υπάρχουσες ιδιότητες (defrelation bachelor(?x):= (and (man?x) (not (married?x)))) Παράδειγμα: κάθε αντικείμενο με την ιδιότητα person έχει την ιδιότητα mammal (defrelation person(?x):=> (mammal?x)) 10

12 KQML Γλώσσα επικοινωνίας πρακτόρων, βασισμένη σε μηνύματα. Κάθε KQML μήνυμα μπορεί να ειδωθεί σαν αντικείμενο (σε όρους αντικειμενοστραφούς προγραμματισμού) που έχει: Ένα τελεστικό ρήμα (performative) που προσδιορίζει τον τύπο του (την κλάση του) Ένα σύνολο από παραμέτρους που παίρνουν τιμές. Παράδειγμα μηνύματος στο οποίο ο αποστολέας ρωτά την τιμή της μετοχής της IBM. Κάθε τύπος μηνύματος έχει διαφορετικές παραμέτρους, εδώ φαίνονται οι παράμετροι για τον τύπο μηνύματος ask-one. (ask-one :content :receiver :language :ontology ) (PRICE IBM?price) stock-server LPROLOG NYSE-TICKS 11

13 KQML S: αποστολέας, R: παραλήπτης, C: περιεχόμενο. ΤΕΛΕΣΤΙΚΟ ΡΗΜΑ achieve advertise ask-about ask-all ask-if ask-one broadcast broker-all delete-all eos evaluate insert recommend-all reply stream-about subscribe tell ΠΕΡΙΓΡΑΦΗ ο S επιθυμεί ο R να κάνει αληθή μία ιδιότητα περιβάλλοντος ο S υποστηρίζει ότι μπορεί να εκτελέσει μία διεργασία ο S επιθυμεί όλες τις σχετικές προτάσεις της βάσης γνώσης του R ο S επιθυμεί όλες τις απαντήσεις του R στην ερώτηση C ο S επιθυμεί να μάθει αν η απάντηση στο C είναι στη βάση γνώσης του R ο S επιθυμεί μία απάντηση του R στην ερώτηση C ο S επιθυμεί να στείλει ο R ένα μήνυμα σε όλους τους πράκτορες ο S επιθυμεί να συλλέξει ο R όλες τις απαντήσεις σε μία ερώτηση ο S επιθυμεί να διαγράψει ο R όλες τις προτάσεις που ικανοποιούν το C από τη βάση γνώσης του τέλος σε μία σειρά απαντήσεων σε ερώτηση ο S επιθυμεί ο R να υπολογίσει το C ο S επιθυμεί ο R να προσθέσει προτάσεις στη βάση γνώσης του ο S επιθυμεί να μάθει τα ονόματα όλων των πρακτόρων οι οποίοι μπορούν να απαντήσουν στην ερώτηση C απάντηση σε ερώτηση είναι όπως το ask-about αλλά περιμένει πολλαπλές απαντήσεις στο ερώτημα o S επιθυμεί να λαμβάνει όλες τις νέες πληροφορίες σχετικά με το C ο S πληροφορεί τον R ότι το C είναι στη βάση γνώσης του S 12

14 KQML Η ιδέα είναι ότι οι πράκτορες που χρησιμοποιούν KQML για να επικοινωνήσουν μπορεί να έχουν υλοποιηθεί με διαφορετικές γλώσσες και μοντέλα προγραμματισμού. Όποια πληροφορία έχουν εσωτερικά στη διάθεσή τους οι πράκτορες μπορεί να αναπαρασταθεί με οποιοδήποτε τρόπο για τον καθένα. Η ιδεατή βάση γνώσης (virtual knowledge base) κάθε πράκτορα είναι ένας τρόπος για να αναφέρεται ένας πράκτορας στη γνώση που θεωρεί ότι έχει κάποιος άλλος, χωρίς να ξέρει τον τρόπο αναπαράστασής της. 13

15 Διάλογοι KQML Άμεση επικοινωνία (ask): Άμεση επικοινωνία (stream): ask-about(x) Agent 1 Agent 2 tell(x) stream-about(x) ακολουθία από Agent 1 Agent 2 tell(x) eos 14

16 Διάλογοι KQML 15

17 Διάλογοι KQML 16

18 Διάλογοι KQML Έμμεση επικοινωνία μέσω facilitator/broker: Agent 1 Agent 2 1. advertise(ask(x)) 5. tell(x) 3. ask(x) 2. broker(ask(x)) Facilitator 4. tell(x) 17

19 Διάλογοι KQML Αναζήτηση πράκτορα μέσω facilitator/matchmaker: 4. ask(x) 5. tell(x) Agent 1 Agent 2 3. reply(x) 1. advertise(ask(x)) 2. recommend(ask(x)) Facilitator 18

20 Διάλογοι KQML Έμμεση επικοινωνία μέσω facilitator/feeder: Agent 1 Agent 2 3. tell(x) 2. tell(x) 1. subscribe(ask(x)) Facilitator 19

21 Μειονεκτήματα της KQML Το σύνολο των τελεστικών ρημάτων (τύπων μηνυμάτων) δεν ορίστηκε ποτέ αυστηρά με αποτέλεσμα πράκτορες με διαφορετικές υλοποιήσεις της γλώσσας να μην μπορούν να λειτουργήσουν μεταξύ τους. Η σημασιολογία των KQML μηνυμάτων δενορίστηκεποτέαυστηρά, έτσι ώστε να είναι αδύνατον να εξετάσουμε αν δυο πράκτορες που επικοινωνούν με την KQML χρησιμοποιούν σωστά τη γλώσσα. Η έννοια ενός KQML τελεστικού ρήματος αποδίδεται με τη χρήση φυσικής γλώσσας. Συνεπώς υπάρχει κίνδυνος διαφορετικοί πράκτορες να ερμηνεύσουν ένα τελεστικό ρήμα με διαφορετικό τρόπο. Η γλώσσα δεν περιλάμβανε μηνύματα τύπου δέσμευσης (commissives), που είναι απαραίτητα για να σχηματίζουν πράκτορες συμβόλαια με βάση τα οποία να συντονίζουν τη δράση τους. 20

22 Οι ACLs της FIPA Το 1995 η FIPA (Foundation for Intelligent Physical Agents) άρχισε να αναπτύσσει πρότυπα για γλώσσες επικοινωνίας πρακτόρων και κατέληξε με μία γλώσσα το 1999, την FIPA ACL, που μοιάζει πολύ στην KQML. Παράδειγμα: (inform ) :sender :receiver agent1 agent2 :content (price good2 150) :language :ontology sl hpl-auction Η βασική διαφορά μεταξύ της KQML και της FIPA ACL είναι ότι στην τελευταία τα τελεστικά ρήματα είναι κατηγοριοποιημένα και έχουν καλά ορισμένη σημασιολογία. 21

23 FIPA ACL ΤΕΛΕΣΤΙΚΟ ΡΗΜΑ accept-proposal agree cancel cfp confirm disconfirm failure inform propose query-if reject-proposal request subscribe ΠΕΡΙΓΡΑΦΗ Ο αποστολέας δηλώνει ότι δέχεται την πρόταση του παραλήπτη Ο αποστολέας έχει σκοπό να πραγματοποιήσει την πράξη που του ζήτησε ο παραλήπτης Ο αποστολέας δεν επιθυμεί πλέον να πραγματοποιηθεί μία πράξη (Call For Proposals.) Δηλώνει την έναρξη διαπραγμάτευσης μεταξύ πρακτόρων Ο αποστολέας επιβεβαιώνει στον παραλήπτη ότι το περιεχόμενο του μηνύματος είναι αληθές Ο αποστολέας επιβεβαιώνει στον παραλήπτη ότι το περιεχόμενο του μηνύματος είναι ψευδές Ο αποστολέας δηλώνει ότι η απόπειρα του να πραγματοποιήσει μία ενέργεια απέτυχε Ο αποστολέας δηλώνει ότι πιστεύει ότι το περιεχόμενο του μηνύματος είναι αληθές, και ότι επιθυμεί να πιστέψει το περιεχόμενο και ο παραλήπτης Ο αποστολέας κάνει μία πρόταση στον παραλήπτη (π.χ. μία απάντηση σε μήνυμα cfp) Ο αποστολέας επιθυμεί να πληροφορηθεί την αληθοτιμή του περιεχομένου του μηνύματος από τον παραλήπτη Ο αποστολέας δηλώνει ότι απορρίπτει την πρόταση του παραλήπτη Ο αποστολέας επιθυμεί να πραγματοποιήσει μία ενέργεια ο παραλήπτης Ο αποστολέας επιθυμεί να πληροφορηθεί για τυχόν αλλαγές σχετικές με το περιεχόμενο του μηνύματος 22

24 Σημασιολογία FIPA ACL Δεδομένου ότι το πιο βασικό μειονέκτημα της KQML είναι η έλλειψη επαρκούς σημασιολογίας, οι ερευνητές που ανέπτυξαν την FIPA ACL διατύπωσαν ένα αυστηρό (μαθηματικό) ορισμό της σημασιολογίας των FIPA ACL μηνυμάτων. Η σημασιολογία της FIPA ACL εκφράζεται με τη χρήση της γλώσσας SL, η οποία αναπαριστά τις πεποιθήσεις (beliefs), επιθυμίες (desires), και αβέβαιες πεποιθήσεις (uncertain beliefs) των πρακτόρων, καθώς και τις πράξεις που κάνουν οι πράκτορες. Σύμφωνα με τη σημασιολογία της FIPA ACL κάθε μήνυμα αντιστοιχεί σε μία πρόταση της γλώσσας SL. Αυτή η πρόταση ορίζει μία συνθήκη σκοπιμότητας (feasibility condition) που πρέπει να ικανοποιήσει ο αποστολέας του μηνύματος για να θεωρηθεί ότι το μήνυμα είναι σύμφωνο με τους κανόνες της FIPA ACL. Κάθε FIPA ACL μήνυμα επιπλέον αντιστοιχεί σε μία πρόταση SL η οποία ορίζει το ορθολογικό αποτέλεσμα (rational effect) του μηνύματος: σε τι αποβλέπει ο αποστολέας του μηνύματος. Σε μία κοινωνία αυτόνομων πρακτόρων το ορθολογικό αποτέλεσμα ενός μηνύματος δεν είναι βέβαιο ότι θα πραγματοποιηθεί. (Γιατί;) Συνεπώς δεν λαμβάνεται υπόψη το ορθολογικό αποτέλεσμα όταν εξετάζουμε αν ένα μήνυμα είναι σύμφωνο με τους κανόνες της FIPA ACL. 23

25 Σημασιολογία FIPA ACL Τα σημαντικότερα τελεστικά ρήματα της FIPA ACL είναι τα inform και request, γιατί όλα τα άλλα μπορούν να οριστούν από αυτά. Η σημασιολογία του inform: i,inform( j, ϕ) συνθήκη σκοπιμότητας : Bϕ B ορθολογικό αποτέλεσμα : B ϕ Η σημασιολογία του request: i,request( j, α) συνθήκη σκοπιμότητας : B Agent( α, j) ορθολογικό αποτέλεσμα : Done( α) i j i i ( Bif ϕ Uif ϕ) j B I i j j Done( α) 24

26 Μειονέκτημα της FIPA ACL Δοθέντων μίας γλώσσας επικοινωνίας πρακτόρων και ενός πράκτορα, θέλουμε να ελέγχουμε αν ο πράκτορας σέβεται τη σημασιολογία της γλώσσας όταν επικοινωνεί (semantic conformance testing). Για να ελέγξουμε αν ένας πράκτορας σέβεται τη σημασιολογία της FIPA ACL πρέπει να ελέγξουμε τις πεποιθήσεις, επιθυμίες, στόχους κλπ. του πράκτορα. Όμως: Δοθέντος του κώδικα ενός πράκτορα δεν είναι πάντα ξεκάθαρο ποιες είναι οι επιθυμίες, στόχοι του κλπ. Δεν έχουμε πάντα πρόσβαση στον κώδικα ενός πράκτορα. Συνεπώς ο έλεγχος συμμόρφωσης με τη σημασιολογία της FIPA ACL δεν πάντα εφικτός. 25

27 Γλώσσες Επικοινωνίας Πρακτόρων με «Κοινωνική» Σημασιολογία Τα τελευταία χρόνια έχει δοθεί έμφαση σε γλώσσες επικοινωνίας για «ανοικτά πολυπρακτορικά συστήματα», δηλαδή για συστήματα όπου οι πράκτορες έχουν αναπτυχθεί από οργανισμούς με αντικρουόμενα (οικονομικά) συμφέροντα, και όπου δεν υπάρχει πρόσβαση στον κώδικα των πρακτόρων. Η FIPA ACL δεν είναι η κατάλληλη γλώσσα γι αυτά τα συστήματα. (Γιατί;) Για επικοινωνία σε ανοιχτά πολυπρακτορικά συστήματα έχουν αναπτυχθεί γλώσσες με «κοινωνική» σημασιολογία (social semantics), δηλαδή γλώσσες που δεν κάνουν υποθέσεις για την εσωτερική δομή ενός πράκτορα (πεποιθήσεις, επιθυμίες, κλπ.), και οι οποίες συνεπώς επιτρέπουν τον έλεγχο συμμόρφωσης ενός πράκτορα με τη σημασιολογία της γλώσσας. Ησημασιολογίααυτώντωνγλωσσώνεκφράζεταιμεέννοιεςσχετικέςμεμίακοινωνία πρακτόρων καθοδηγούμενη από νόμους (norms), όπως θεσμοθετημένη δύναμη (institutional power), δικαίωμα (permission, right) και υποχρέωση (obligation, commitment). 26

28 Πρωτόκολλα Δέσμευσης Ένα πλαίσιο επικοινωνίας με «κοινωνική» σημασιολογία είναι τα πρωτόκολλα δέσμευσης (commitment protocols). Αυτά τα πρωτόκολλα εκφράζουν τις δεσμεύσεις/υποχρεώσεις (commitments) των πρακτόρων. c(x, Y, P) εκφράζει ότι ο πράκτορας Χ έχει δέσμευση ως προς τον πράκτορα Υ να πραγματοποιήσει την ενέργεια P. Ένας πράκτορας σέβεται/συμμορφώνεται με τη σημασιολογία ενός πρωτοκόλλου δέσμευσης αν ικανοποιήσει όλες τις δεσμεύσεις του. Συνήθως τα πρωτόκολλα δέσμευσης αναπαρίστανται με τη χρήση του Λογισμού Πράξης (Event Calculus). Ο Λογισμός Πράξης είναι μία υλοποίηση σε λογικό προγραμματισμό μίας λογικής πρώτης τάξης, η οποία εκφράζει τις ενέργειες των πρακτόρων και τα αποτελέσματα αυτών των ενεργειών. 27

29 Λογισμός Πράξης Κατηγορήματα Λογισμού Πράξης initiates( Act, F=V, T ) σημαίνει ότι αν η πράξη Act λάβειχώρατηχρονικήστιγμήττότετηχρονική στιγμή T+1 θα ισχύει F=V terminates( Act, F=V, T ) σημαίνει ότι αν η πράξη Act λάβειχώρατηχρονικήστιγμήττότετηχρονική στιγμή T+1 δεν θα ισχύει F=V holdsat( F=V, T ) σημαίνει ότι τη χρονική στιγμή T ισχύει F=V initially( F=V ) σημαίνει ότι τη χρονική στιγμή 0 ισχύει F=V happens( Act, T ) σημαίνει ότι η πράξη Act έλάβεχώρατηχρονικήστιγμήτ Ορισμοί Κατηγορημάτων Λογισμού Πράξης holdsat( F=V, T ) :- broken( F=V, T1, T3 ) :- initially( F=V), happens( Act, T2 ), not broken( F=V, 0, T ). T1 T2, T2 < T3, terminates( Act, F=V, T2 ). holdsat( F=V, T ) :- terminates( Act, F=V, T ) :- happens( Act, T' ), T' < T, initiates( Act, F=V', T ), initiates( Act, F=V, T' ), V V'. not broken( F=V, T', T ). 28

30 Πρωτόκολλα Δέσμευσης: Παράδειγμα Το πρωτόκολλο ηλεκτρονικού εμπορίου NetBill: 29

31 Το Πρωτόκολλο Δέσμευσης NetBill % C είναι ο πελάτης (consumer) καιμείναιοέμπορος(merchant) initiates( sendrequest(c, M), request(c, M)=true, T ). initiates( sendquote(m, C), quote(m, C)=true, T ). initiates( sendaccept(c, M), c(m, C, sendgoods)=true, T ) :- holdsat( quote(m, C)=true, T ). initiates( sendaccept(c, M), quote(m, C)=false, T ) :- holdsat( quote(m, C)=true, T ). initiates( sendgoods(m, C), c(c, M, sendepo)=true, T ). initiates( sendgoods(m, C), c(m, C, sendgoods)=false, T ). initiates( sendepo(c, M), c(c, M, sendepo)=false, T ). 30

32 Το Πρωτόκολλο Δέσμευσης NetBill % Μία εκτέλεση του πρωτοκόλλου δέσμευσης NetBill happens( sendquote(m, C), 4 ). happens( sendaccept(c, M), 11 ). happens( sendgoods(m, C), 12 ). happens( sendepo(c, M), 19 ). % Ποιες είναι οι δεσμεύσεις κάθε πράκτορα σε κάθε χρονική στιγμή; % Μία άλλη εκτέλεση του πρωτοκόλλου δέσμευσης NetBill happens( sendrequest(c, M), 3 ). happens( sendaccept(c, M), 14 ). happens( sendgoods(m, C), 22 ). happens( sendepo(c, M), 190 ). % Υπάρχει κάποιος πράκτορας που δεν σέβεται την σημασιολογία του πρωτοκόλλου; 31

33 Οντολογίες για επικοινωνία μεταξύ πρακτόρων Όταν δύο πράκτορες επικοινωνούν στα πλαίσια κάποιας συγκεκριμένης εφαρμογής θα πρέπει και οι δύο να συμφωνήσουν για την ορολογία που θα χρησιμοποιήσουν όταν θα περιγράφουν πλευρές του τομέα εφαρμογής. Παράδειγμα: δύο πράκτορες θα επικοινωνήσουν για την αγοραπωλησία κάποιων μηχανικών εξαρτημάτων π.χ. βίδες. Πρέπει και οι δύο να μπορούν να συζητούν χωρίς ασάφεια για ιδιότητες όπως «μέγεθος» και για μονάδες μέτρησής τους, όπως «εκατοστά» ή «ίντσες». Μια οντολογία είναι ουσιαστικά μία ορολογία για ένα τομέα εφαρμογής: είναι η τυπική αναπαράσταση κάποιας γνώσης που γίνεται ορίζοντας μία ιεραρχία από κλάσεις/υποκλάσεις και σχέσεις μεταξύ τους. Οντολογίες μπορούν να ορίζονται σε διάφορες γλώσσες, π.χ KIF. H Ontolingua είναι μία γνωστή πλατφόρμα ανάπτυξης οντολογιών και λειτουργεί με αναπαραστάσεις σε KIF. Άλλες γλώσσες έκφρασης οντολογιών είναι οι XML, DAML και OWL. 32

34 Βιβλιογραφία Κεφάλαιο 8 ο απότοβιβλίοτουwooldridge. Θεωρία πράξεων λόγου J. L. Austin, How to Do Things with Words, Oxford University Press, J. R. Searle, Speech Acts: an Essay in the Philosophy of Language, Cambridge University Press, Θεωρία πράξεων λόγου βασισμένη σε σχέδια δράσης P. R. Cohen & C. R. Perrault, Elements of a Plan Based Theory of Speech Acts, Cognitive Science, vol.3, , KIF KQML FIPA Γλώσσες επικοινωνίας πρακτόρων με κοινωνική σημασιολογία Singh, M.P., Agent communication languages: rethinking the principles, Computer, vol.31, no.12, 40-47, Singh, M.P., A social semantics for Agent communication languages, Issues in Agent Communication, 31 45, Springer, Artikis A., Pitt J. and Sergot M. Animated Specifications of Computational Societies, in the Proceedings of Autonomous Agents and Multi-Agent Systems (AAMAS), pp , 2002.

Κεφάλαιο 28. Πολυπρακτορικά Συστήµατα. Τεχνητή Νοηµοσύνη - Β' Έκδοση Ι. Βλαχάβας, Π. Κεφαλάς, Ν. Βασιλειάδης, Φ. Κόκκορας, Η.

Κεφάλαιο 28. Πολυπρακτορικά Συστήµατα. Τεχνητή Νοηµοσύνη - Β' Έκδοση Ι. Βλαχάβας, Π. Κεφαλάς, Ν. Βασιλειάδης, Φ. Κόκκορας, Η. Κεφάλαιο 28 Πολυπρακτορικά Συστήµατα "There is no such thing as a single agent system". [Woodridge 2002] Τεχνητή Νοηµοσύνη - Β' Έκδοση Ι. Βλαχάβας, Π. Κεφαλάς, Ν. Βασιλειάδης, Φ. Κόκκορας, Η. Σακελλαρίου

Διαβάστε περισσότερα

Ευφυείς Τεχνολογίες ----Πράκτορες

Ευφυείς Τεχνολογίες ----Πράκτορες Ευφυείς Τεχνολογίες ----Πράκτορες Ενότητα 7: Επικοινωνία Πρακτόρων στο περιβάλλον JADE Δημοσθένης Σταμάτης demos@it.teithe.gr www.it.teithe.gr/~demos Μαθησιακοί Στόχοι της ενότητας 7 Η κατανόηση του θεωρητικού

Διαβάστε περισσότερα

28 Πολυπρακτορικά Συστήµατα

28 Πολυπρακτορικά Συστήµατα ΚΕΦΑΛΑΙΟ 28 28 Πολυπρακτορικά Συστήµατα "There is no such thing as a single agent system". [Woodridge, 2002] Η παραπάνω ρήση από το βιβλίο του M.Wooldridge τονίζει, ίσως µε περισσή έµφαση, ότι είναι πλέον

Διαβάστε περισσότερα

Τεχνολογία Ευφυών Πρακτόρων (Intelligent Software Agents)

Τεχνολογία Ευφυών Πρακτόρων (Intelligent Software Agents) Τεχνολογία Ευφυών Πρακτόρων (Intelligent Software Agents) Ορισµός και θεωρητικές θεµελιώσεις Χαρακτηριστικά Αλληλεπίδραση µε το περιβάλλον Θέµατα αναπαράστασης και επικοινωνίας πρακτόρων Ευφυής Πράκτορας:

Διαβάστε περισσότερα

Ευφυείς Τεχνολογίες ----Πράκτορες

Ευφυείς Τεχνολογίες ----Πράκτορες Ευφυείς Τεχνολογίες ----Πράκτορες Ενότητα 5: Πολυπρακτορικά Συστήματα (Πολλαπλών Πρακτόρων) Δημοσθένης Σταμάτης demos@it.teithe.gr www.it.teithe.gr/~demos Μαθησιακοί Στόχοι της ενότητας 5 Η κατανόηση των

Διαβάστε περισσότερα

1.2 Jason BDI Αρχιτεκτονική

1.2 Jason BDI Αρχιτεκτονική 1.2 Jason 1.2.1 BDI Αρχιτεκτονική Το Belief-Desire-Intention (BDI) είναι ένα μοντέλο λογισμικού που έχει αναπτυχθεί για τον προγραμματισμό ευφυών πρακτόρων. Χαρακτηρίζεται από την υλοποίηση των πεποιθήσεων,

Διαβάστε περισσότερα

Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. Eυφυείς Πράκτορες. Δρ. Κωνσταντίνος Χ. Γιωτόπουλος

Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. Eυφυείς Πράκτορες. Δρ. Κωνσταντίνος Χ. Γιωτόπουλος Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας Eυφυείς Πράκτορες Δρ. Κωνσταντίνος Χ. Γιωτόπουλος Αρχιτεκτονικές Ευφυών Πρακτόρων Με τον όρο αρχιτεκτονική ενός διαμεσολαβητή (και

Διαβάστε περισσότερα

Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά

Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων

Διαβάστε περισσότερα

PRAGMATIQUE ΠΡΑΓΜΑΤΟΛΟΓΙΑ. Αγγελική Αλεξοπούλου

PRAGMATIQUE ΠΡΑΓΜΑΤΟΛΟΓΙΑ. Αγγελική Αλεξοπούλου PRAGMATIQUE ΠΡΑΓΜΑΤΟΛΟΓΙΑ Αγγελική Αλεξοπούλου ΠΡΑΓΜΑΤΟΛΟΓΙΑ 1) Γενικές αρχές 2) Δείξη 3) Η θεωρία των λεκτικών πράξεων 4) Η θεωρία των υπονοημάτων 5) Τα αξιώματα και η αρχή της συνεργασίας 6) Προϋπόθεση

Διαβάστε περισσότερα

Σύλλογος Αρχαίας Ελληνικής Φιλοσοφίας «σὺν Ἀθηνᾷ»

Σύλλογος Αρχαίας Ελληνικής Φιλοσοφίας «σὺν Ἀθηνᾷ» Σύλλογος Αρχαίας Ελληνικής Φιλοσοφίας «σὺν Ἀθηνᾷ» Σάββατο, 30 Ιανουαρίου 2016 Κατερίνα Δ. Χατζοπούλου Η ΑΝΘΡΩΠΙΝΗ ΕΠΙΚΟΙΝΩΝΙΑ ΩΣ ΣΥΜΒΑΣΗ Η ανθρώπινη γλώσσα, ως μέρος της πραγματικότητας απασχόλησε τόσο

Διαβάστε περισσότερα

ΕΥΦΥΗ ΣΥΣΤΗΜΑΤΑ ΛΟΓΙΣΜΙΚΟΥ. ΣΩΜΑΡΑΣ ΧΡΗΣΤΟΣ Master στα Πληροφοριακά Συστήματα

ΕΥΦΥΗ ΣΥΣΤΗΜΑΤΑ ΛΟΓΙΣΜΙΚΟΥ. ΣΩΜΑΡΑΣ ΧΡΗΣΤΟΣ Master στα Πληροφοριακά Συστήματα ΕΥΦΥΗ ΣΥΣΤΗΜΑΤΑ ΛΟΓΙΣΜΙΚΟΥ Master στα Πληροφοριακά Συστήματα ΕΡΩΤΗΜΑΤΑ Γνωρίζετε τι μπορεί να κάνει ο Η/Υ για σας ενώ δεν είστε μπροστά του; Μπορεί ο Η/Υ σας να εκμεταλλευτεί κάποιον άλλον για να κάνει

Διαβάστε περισσότερα

Βάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

Βάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Βάσεις Δεδομένων Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Στέργιος Παλαμάς, Υλικό Μαθήματος «Βάσεις Δεδομένων», 2015-2016 Κεφάλαιο 2: Περιβάλλον Βάσεων Δεδομένων Μοντέλα Δεδομένων 2.1

Διαβάστε περισσότερα

HY118-Διακριτά Μαθηματικά

HY118-Διακριτά Μαθηματικά HY118-Διακριτά Μαθηματικά Πέμπτη, 15/02/2018 Το υλικό των διαφανειών έχει βασιστεί σε Αντώνης διαφάνειες Α. Αργυρός του Kees van e-mail: argyros@csd.uoc.gr Deemter, από το University of Aberdeen 15-Feb-18

Διαβάστε περισσότερα

10. Με πόσους και ποιους τρόπους μπορεί να αναπαρασταθεί ένα πρόβλημα; 11. Περιγράψτε τα τρία στάδια αντιμετώπισης ενός προβλήματος.

10. Με πόσους και ποιους τρόπους μπορεί να αναπαρασταθεί ένα πρόβλημα; 11. Περιγράψτε τα τρία στάδια αντιμετώπισης ενός προβλήματος. 1. Δώστε τον ορισμό του προβλήματος. 2. Σι εννοούμε με τον όρο επίλυση ενός προβλήματος; 3. Σο πρόβλημα του 2000. 4. Σι εννοούμε με τον όρο κατανόηση προβλήματος; 5. Σι ονομάζουμε χώρο προβλήματος; 6.

Διαβάστε περισσότερα

Κεφάλαιο 3 Η Σημασιολογία των Γλωσσών Προγραμματισμού

Κεφάλαιο 3 Η Σημασιολογία των Γλωσσών Προγραμματισμού Κεφάλαιο 3 Η Σημασιολογία των Γλωσσών Προγραμματισμού Προπτυχιακό μάθημα Αρχές Γλωσσών Προγραμματισμού Π. Ροντογιάννης 1 Εισαγωγή Γνώση γλώσσας από τη σκοπιά Του συντακτικού (syntax) Περιγραφή με γραμματικές

Διαβάστε περισσότερα

Νοήµονες Πράκτορες. ! Παροχή έξυπνων υπηρεσιών βοήθειας, Αναζήτηση πληροφοριών στο διαδίκτυο, Οργάνωση καθηµερινού προγράµµατος, κλπ.

Νοήµονες Πράκτορες. ! Παροχή έξυπνων υπηρεσιών βοήθειας, Αναζήτηση πληροφοριών στο διαδίκτυο, Οργάνωση καθηµερινού προγράµµατος, κλπ. Νοήµονες Πράκτορες Γενικά! Πράκτορας (agent): Μία οντότητα που αντιλαµβάνεται το περιβάλλον µέσα στο οποίο βρίσκεται µε τη βοήθεια αισθητήρων (sensors), είναι µέρος του περιβάλλοντος αυτού, κάνει συλλογισµούς

Διαβάστε περισσότερα

Σύνοψη Θεωρίας ΟΡΙΣΜΟΣ ΚΑΙ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΑΛΓΟΡΙΘΜΩΝ

Σύνοψη Θεωρίας ΟΡΙΣΜΟΣ ΚΑΙ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΑΛΓΟΡΙΘΜΩΝ 1 ο ΓΥΜΝΑΣΙΟ ΘΕΡΜΗΣ Τάξη: Γ Μάθημα: Πληροφορική Εξεταστέα ύλη: Παρ11.1 & 11.2 Σύνοψη Θεωρίας ΟΡΙΣΜΟΣ ΚΑΙ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΑΛΓΟΡΙΘΜΩΝ Αλγόριθμος είναι μια πεπερασμένη σειρά ενεργειών που περιγράφει τη διαδικασία

Διαβάστε περισσότερα

Οντολογία για την περιγραφή των προσωπικοτήτων της Σάμου, την κατηγοριοποίηση και τις σχέσεις τους

Οντολογία για την περιγραφή των προσωπικοτήτων της Σάμου, την κατηγοριοποίηση και τις σχέσεις τους Οντολογία για την περιγραφή των προσωπικοτήτων της Σάμου, την κατηγοριοποίηση και τις σχέσεις τους Επιμέλεια: Καρανικολάου Θεοδώρα Επιβλέπων καθηγητής: Δενδρινός Μάρκος Αθήνα, 2017 Σκοπός Στόχος της πτυχιακής

Διαβάστε περισσότερα

ΓΛΩΣΣΙΚΗ ΤΕΧΝΟΛΟΓΙΑ. Μάθημα 1 ο : Εισαγωγή στην γλωσσική τεχνολογία. Γεώργιος Πετάσης. Ακαδημαϊκό Έτος: 2012 2013

ΓΛΩΣΣΙΚΗ ΤΕΧΝΟΛΟΓΙΑ. Μάθημα 1 ο : Εισαγωγή στην γλωσσική τεχνολογία. Γεώργιος Πετάσης. Ακαδημαϊκό Έτος: 2012 2013 ΓΛΩΣΣΙΚΗ ΤΕΧΝΟΛΟΓΙΑ Μάθημα 1 ο : Εισαγωγή στην γλωσσική τεχνολογία Γεώργιος Πετάσης Ακαδημαϊκό Έτος: 2012 2013 ΤMHMA MHXANIKΩΝ Η/Υ & ΠΛΗΡΟΦΟΡΙΚΗΣ, Πανεπιστήμιο Πατρών, 2012 2013 Τι είναι η γλωσσική τεχνολογία;

Διαβάστε περισσότερα

Επιχειρηματική Ηθική Τμήμα Λογιστικής και Χρηματ/μικής

Επιχειρηματική Ηθική Τμήμα Λογιστικής και Χρηματ/μικής Επιχειρηματική Ηθική Τμήμα Λογιστικής και Χρηματ/μικής Γιώργος Παπαγιαννάκης, PhD Οικονομικό Πανεπιστήμιο Αθηνών 1 Θεωρίες Λήψης Αποφάσεων Δεοντολογισμός Βασική Ιδέα Deon = Δέον = Καθήκον Οι πράξεις κρίνονται

Διαβάστε περισσότερα

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Λογική. Ενότητα 1: Εισαγωγή. Δημήτρης Πλεξουσάκης Τμήμα Επιστήμης Υπολογιστών

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Λογική. Ενότητα 1: Εισαγωγή. Δημήτρης Πλεξουσάκης Τμήμα Επιστήμης Υπολογιστών ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Λογική Ενότητα 1: Εισαγωγή Δημήτρης Πλεξουσάκης Τμήμα Επιστήμης Υπολογιστών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται στην άδεια χρήσης Creative Commons

Διαβάστε περισσότερα

Κεφάλαιο 2.3: Προγραμματισμός. Επιστήμη ΗΥ Κεφ. 2.3 Καραμαούνας Πολύκαρπος

Κεφάλαιο 2.3: Προγραμματισμός. Επιστήμη ΗΥ Κεφ. 2.3 Καραμαούνας Πολύκαρπος Κεφάλαιο 2.3: Προγραμματισμός 1 2.3.1 Αναφορά σε γλώσσες προγραμματισμού και «Προγραμματιστικά Υποδείγματα» 2.3.1.1 Πρόγραμμα και Γλώσσες Προγραμματισμού Πρόγραμμα: σύνολο εντολών που χρειάζεται να δοθούν

Διαβάστε περισσότερα

Μαλούτα Θεανώ Σελίδα 1

Μαλούτα Θεανώ Σελίδα 1 ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Α. ΕΡΩΤΗΣΕΙΣ ΘΕΩΡΙΑΣ ΦΥΛΛΑΔΙΟ 6 ο ( Ενότητες 2.3 ) 1.Τι είναι πρόγραμμα; 2. Ποια είναι τα πλεονεκτήματα των γλωσσών υψηλού επιπέδου σε σχέση με τις γλώσσες

Διαβάστε περισσότερα

Περιεχόμενα ΕΝΟΤΗΤΑ I. ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ. Πρόλογος 15

Περιεχόμενα ΕΝΟΤΗΤΑ I. ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ. Πρόλογος 15 Περιεχόμενα Πρόλογος 15 ΕΝΟΤΗΤΑ I. ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ 1 Τεχνητή νοημοσύνη 21 1.1 Εισαγωγή 21 1.2 Ιστορική εξέλιξη 22 1.3 Εφαρμογές Τεχνητής Νοημοσύνης 25 2 Επίλυση Προβλημάτων 29 2.1 Διαμόρφωση

Διαβάστε περισσότερα

Σου προτείνω να τυπώσεις τις επόμενες τέσσερις σελίδες σε ένα φύλο διπλής όψης και να τις έχεις μαζί σου για εύκολη αναφορά.

Σου προτείνω να τυπώσεις τις επόμενες τέσσερις σελίδες σε ένα φύλο διπλής όψης και να τις έχεις μαζί σου για εύκολη αναφορά. AeppAcademy.com facebook.com/aeppacademy Γεια. Σου προτείνω να τυπώσεις τις επόμενες τέσσερις σελίδες σε ένα φύλο διπλής όψης και να τις έχεις μαζί σου για εύκολη αναφορά. Καλή Ανάγνωση & Καλή Επιτυχία

Διαβάστε περισσότερα

Σημασιολογικό Ιστό, Ευφυείς Πράκτορες, Υπηρεσίες Ιστού

Σημασιολογικό Ιστό, Ευφυείς Πράκτορες, Υπηρεσίες Ιστού ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Intelligent Systems and Knowledge Processing (ISKP) Group Θέματα Διπλωματικών Εργασιών για το Ακαδημαϊκό Έτος 2010-2011 για το Μεταπτυχιακό Πρόγραμμα

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ 2015-2016 Θέμα Α Α1. Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις προτάσεις 1-4 και δίπλα τη λέξη ΣΩΣΤΟ,

Διαβάστε περισσότερα

ΗΥ Λογική. Διδάσκων: Δημήτρης Πλεξουσάκης Καθηγητής

ΗΥ Λογική. Διδάσκων: Δημήτρης Πλεξουσάκης Καθηγητής ΗΥ 180 - Λογική Διδάσκων: Καθηγητής E-mail: dp@csd.uoc.gr Ώρες διδασκαλίας: Δευτέρα, Τετάρτη 4-6 μμ, Αμφ. Β Ώρες φροντιστηρίου: Πέμπτη 4-6 μμ, Αμφ. Β Ώρες γραφείου: Δευτέρα, Τετάρτη 2-4 μμ, Κ.307 Web site:

Διαβάστε περισσότερα

Ευφυείς Τεχνολογίες ----Πράκτορες

Ευφυείς Τεχνολογίες ----Πράκτορες Ευφυείς Τεχνολογίες ----Πράκτορες Ενότητα 8: Ευφυείς Πράκτορες Ανασκόπηση Τύποι-Εφαρμογές Δημοσθένης Σταμάτης demos@it.teithe.gr www.it.teithe.gr/~demos Ενότητα 8 Ανασκόπηση των Ευφυών Πρακτόρων και των

Διαβάστε περισσότερα

HY118-Διακριτά Μαθηματικά

HY118-Διακριτά Μαθηματικά HY118-Διακριτά Μαθηματικά Παρασκευή, 02/03/2018 Αντώνης Α. Αργυρός e-mail: argyros@csd.uoc.gr Το υλικό των διαφανειών έχει βασιστεί σε διαφάνειες του Kees van Deemter, από το University of Aberdeen 02-Mar-18

Διαβάστε περισσότερα

Εισαγωγή - Βασικές έννοιες. Ι.Ε.Κ ΓΛΥΦΑΔΑΣ Τεχνικός Τεχνολογίας Internet Αλγοριθμική Ι (Ε) Σχολ. Ετος A Εξάμηνο

Εισαγωγή - Βασικές έννοιες. Ι.Ε.Κ ΓΛΥΦΑΔΑΣ Τεχνικός Τεχνολογίας Internet Αλγοριθμική Ι (Ε) Σχολ. Ετος A Εξάμηνο Εισαγωγή - Βασικές έννοιες Ι.Ε.Κ ΓΛΥΦΑΔΑΣ Τεχνικός Τεχνολογίας Internet Αλγοριθμική Ι (Ε) Σχολ. Ετος 2012-13 A Εξάμηνο Αλγόριθμος Αλγόριθμος είναι μια πεπερασμένη σειρά ενεργειών, αυστηρά καθορισμένων

Διαβάστε περισσότερα

Οντολογία Ψηφιακής Βιβλιοθήκης

Οντολογία Ψηφιακής Βιβλιοθήκης Οντολογία Ψηφιακής Βιβλιοθήκης Αντωνάκης Δημήτρης Μητρέλης Άγγελος Παπουτσής Κωνσταντίνος Θεόδωρος Σιώχος Βασίλειος Νοέμβριος 2006 Πάτρα Χρήση Οντολογιών Οι ψηφιακές βιβλιοθήκες με τη βοήθεια των οντολογιών

Διαβάστε περισσότερα

Ευφυείς Τεχνολογίες ----Πράκτορες

Ευφυείς Τεχνολογίες ----Πράκτορες Ευφυείς Τεχνολογίες ----Πράκτορες Ενότητα 4: Αρχιτεκτονικές Ευφυών Πρακτόρων Δημοσθένης Σταμάτης demos@it.teithe.gr www.it.teithe.gr/~demos Μαθησιακοί Στόχοι της ενότητας 4 H κατανόηση των διαφόρων μοντέλων/αρχιτεκτονικών

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ ΗΜΕΡΟΜΗΝΙΑ: 6/04/2014

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ ΗΜΕΡΟΜΗΝΙΑ: 6/04/2014 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ ΗΜΕΡΟΜΗΝΙΑ: 6/04/2014 ΘΕΜΑ 1 Ο Α. Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις και δίπλα τη λέξη Σωστό, αν είναι

Διαβάστε περισσότερα

Κεφάλαιο 4 Σημασιολογία μιας Απλής Προστακτικής Γλώσσας

Κεφάλαιο 4 Σημασιολογία μιας Απλής Προστακτικής Γλώσσας Κεφάλαιο 4 Σημασιολογία μιας Απλής Προστακτικής Γλώσσας Προπτυχιακό μάθημα Αρχές Γλωσσών Προγραμματισμού Π. Ροντογιάννης 1 Εισαγωγή - 1 Μία κλασσική γλώσσα προγραμματισμού αποτελείται από: Εκφράσεις (των

Διαβάστε περισσότερα

ΘΕΜΑ Α / Η λογική έκφραση Χ KAI (ΟΧΙ Χ) είναι πάντα ψευδής κάθε τιμή της λογικής μεταβλητής Χ.

ΘΕΜΑ Α / Η λογική έκφραση Χ KAI (ΟΧΙ Χ) είναι πάντα ψευδής κάθε τιμή της λογικής μεταβλητής Χ. Μάθημα: Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Τάξη Γ Λυκείου, Πληροφορική Οικονομικών Καθηγητής : Σιαφάκας Γιώργος Ημερομηνία : 9/10/2016 Διάρκεια: 3 ώρες ΘΕΜΑ Α /40 (Α1) Να γράψετε στο τετράδιό

Διαβάστε περισσότερα

2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ

2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΔΟΜΗ ΕΠΙΛΟΓΗΣ 1) Ποιοι είναι οι τελεστές σύγκρισης και

Διαβάστε περισσότερα

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΡΓΑΣΤΗΡΙΟ ΓΛΩΣΣΩΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ & ΤΕΧΝΟΛΟΓΙΑΣ ΛΟΓΙΣΜΙΚΟΥ

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΡΓΑΣΤΗΡΙΟ ΓΛΩΣΣΩΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ & ΤΕΧΝΟΛΟΓΙΑΣ ΛΟΓΙΣΜΙΚΟΥ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΡΓΑΣΤΗΡΙΟ ΓΛΩΣΣΩΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ & ΤΕΧΝΟΛΟΓΙΑΣ ΛΟΓΙΣΜΙΚΟΥ ιπλωµατικές 2011-2012 των κ.κ. Βλαχάβα, Βασιλειάδη, Βράκα και Τσουµάκα Θέµατα κ. Ι.

Διαβάστε περισσότερα

Ανάπτυξη εφαρμογών/ Βασικές γνώσεις/ πρώτο θέμα ΕΡΩΤΗΣΕΙΣ ΣΥΝΤΟΜΗΣ ΑΠΑΝΤΗΣΗΣ

Ανάπτυξη εφαρμογών/ Βασικές γνώσεις/ πρώτο θέμα ΕΡΩΤΗΣΕΙΣ ΣΥΝΤΟΜΗΣ ΑΠΑΝΤΗΣΗΣ ΕΡΩΤΗΣΕΙΣ ΣΥΝΤΟΜΗΣ ΑΠΑΝΤΗΣΗΣ 1. Ερωτήσεις -θέματα στη σελίδες 21, 49, 160 του σχολικού βιβλίου Μαθητή 2. Τεστ αυτοαξιολόγησης σελίδες 16, 27, 68 του τετραδίου του Μαθητή 3. Ν' αναφέρετε ονομαστικά τους

Διαβάστε περισσότερα

2. JADE Μια Σύντομη Αναφορά

2. JADE Μια Σύντομη Αναφορά 1 Εισαγωγή 1. FIPA H FIPA (Foundation for Intelligent Physical Agents) είναι μια μη κερδοσκοπική οργάνωση, με έδρα την Γενεύη, που σκοπό έχει την προώθηση της επιτυχίας των βασισμένων σε πράκτορες εφαρμογών.

Διαβάστε περισσότερα

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Rational Unified Process. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Rational Unified Process. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Rational Unified Process Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική Θεσσαλονίκη, Σεπτέμβριος 2013 ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται

Διαβάστε περισσότερα

Εισαγωγή στη Γλωσσολογία Ι

Εισαγωγή στη Γλωσσολογία Ι ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Εισαγωγή στη Γλωσσολογία Ι Πραγματολογία Διδάσκοντες: Επίκ. Καθ. Μαρία Λεκάκου, Λέκτορας Μαρία Μαστροπαύλου Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό

Διαβάστε περισσότερα

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Ενότητα 1: Εισαγωγή στις Βάσεις Δεδομένων. Αθανάσιος Σπυριδάκος Διοίκηση Επιχειρήσεων

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Ενότητα 1: Εισαγωγή στις Βάσεις Δεδομένων. Αθανάσιος Σπυριδάκος Διοίκηση Επιχειρήσεων ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ενότητα 1: Εισαγωγή στις Βάσεις Δεδομένων Αθανάσιος Σπυριδάκος Διοίκηση Επιχειρήσεων Άδειες Χρήσης Το παρόν εκπαιδευτικό

Διαβάστε περισσότερα

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. Α2. Να αναφέρετε ονομαστικά: i) τα αλγοριθμικά κριτήρια ii) τους τρόπους αναπαράστασης αλγορίθμου. (μονάδες 10)

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. Α2. Να αναφέρετε ονομαστικά: i) τα αλγοριθμικά κριτήρια ii) τους τρόπους αναπαράστασης αλγορίθμου. (μονάδες 10) ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ / Γ3 + Γ4 ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΑΥΓΟΥΣΤΟΣ 2018 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 6 (ΕΞΙ) ΘΕΜΑ Α : A1. Να γράψετε στο φύλλο απαντήσεων τον

Διαβάστε περισσότερα

Πρόβλημα 29 / σελίδα 28

Πρόβλημα 29 / σελίδα 28 Πρόβλημα 29 / σελίδα 28 Πρόβλημα 30 / σελίδα 28 Αντιμετάθεση / σελίδα 10 Να γράψετε αλγόριθμο, οποίος θα διαβάζει τα περιεχόμενα δύο μεταβλητών Α και Β, στη συνέχεια να αντιμεταθέτει τα περιεχόμενά τους

Διαβάστε περισσότερα

Πως μπορούν (αλλά και γιατί πρέπει) να συνδυάζονται στην εκπαιδευτική διαδικασία;

Πως μπορούν (αλλά και γιατί πρέπει) να συνδυάζονται στην εκπαιδευτική διαδικασία; Πως μπορούν (αλλά και γιατί πρέπει) να συνδυάζονται στην εκπαιδευτική διαδικασία; Οι Ερευνητικές Εργασίες χαρακτηρίζονται ως εκπαιδευτικές καινοτομίες, βασίζονται σε συγκεκριμένες παιδαγωγικές αρχές, οι

Διαβάστε περισσότερα

Γλώσσες υψηλού επιπέδου Περιέχουν περισσότερες εντολές για την εκτέλεση πολύπλοκων εργασιών Τα προγράµµατα µεταφράζονται σε γλώσσα µηχανής είτε από το

Γλώσσες υψηλού επιπέδου Περιέχουν περισσότερες εντολές για την εκτέλεση πολύπλοκων εργασιών Τα προγράµµατα µεταφράζονται σε γλώσσα µηχανής είτε από το Σηµαντικά σηµεία κεφαλαίου Τα τρία στάδια επίλυσης ενός προβλήµατος: Ακριβής προσδιορισµό του προβλήµατος Ανάπτυξη του αντίστοιχου αλγορίθµου. ιατύπωση του αλγορίθµου σε κατανοητή µορφή από τον υπολογιστή.

Διαβάστε περισσότερα

Περιεχόμενα 1 Πρωτοβάθμια Λογική Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) / 60

Περιεχόμενα 1 Πρωτοβάθμια Λογική Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) / 60 Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων

Διαβάστε περισσότερα

Υπολογιστικά & Διακριτά Μαθηματικά

Υπολογιστικά & Διακριτά Μαθηματικά Υπολογιστικά & Διακριτά Μαθηματικά Ενότητα 2:Στοιχεία Μαθηματικής Λογικής Στεφανίδης Γεώργιος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό,

Διαβάστε περισσότερα

Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ

Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ 2.3.1.1. Παπαγιάννη Νάσια Ηλεκτρολόγος Μηχανικός και Μηχανικός Υπολογιστών ΕΜΠ 1 περιλαμβάνει: Η έννοια του προγράμματος Επίλυση προβλήματος 1. Ακριβή προσδιορισμό

Διαβάστε περισσότερα

Μάθημα: Δ3. Δίκτυα Γνώσης και Σημασιολογικός Ιστός. Διάλεξη 01 & 02. Δρ. Γεώργιος Χρ. Μακρής

Μάθημα: Δ3. Δίκτυα Γνώσης και Σημασιολογικός Ιστός. Διάλεξη 01 & 02. Δρ. Γεώργιος Χρ. Μακρής ΔΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ στα ΠΟΛΥΠΛΟΚΑ ΣΥΣΤΗΜΑΤΑ και ΔΙΚΤΥΑ Μάθημα: Δ3. Δίκτυα Γνώσης και Σημασιολογικός Ιστός Χειμερινό Εξάμηνο Σπουδών Διάλεξη 01 & 02 Δρ. Γεώργιος Χρ. Μακρής Αναπαράσταση

Διαβάστε περισσότερα

Επαγγελματικές κάρτες

Επαγγελματικές κάρτες Επαγγελματικές κάρτες Αφροδίτη Οικονόμου Νηπιαγωγός afoikon@uth.gr Η παρουσίαση αναπτύχθηκε για την πλατφόρμα Ταξίδι στον γραμματισμό Θεματική: Τα επαγγέλματα των γονιών της τάξης μας ΤΙΤΛΟΣ ΔΡΑΣΤΗΡΙΟΤΗΤΑΣ:

Διαβάστε περισσότερα

Δομές Ακολουθίας- Επιλογής - Επανάληψης. Δομημένος Προγραμματισμός

Δομές Ακολουθίας- Επιλογής - Επανάληψης. Δομημένος Προγραμματισμός Δομές Ακολουθίας- Επιλογής - Επανάληψης Δομημένος Προγραμματισμός 1 Βασικές Έννοιες αλγορίθμων Σταθερές Μεταβλητές Εκφράσεις Πράξεις Εντολές 2 Βασικές Έννοιες Αλγορίθμων Σταθερά: Μια ποσότητα που έχει

Διαβάστε περισσότερα

Μάθημα: Δ3. Δίκτυα Γνώσης και Σημασιολογικός Ιστός. Διάλεξη 02 & 03. Δρ. Γεώργιος Χρ. Μακρής

Μάθημα: Δ3. Δίκτυα Γνώσης και Σημασιολογικός Ιστός. Διάλεξη 02 & 03. Δρ. Γεώργιος Χρ. Μακρής ΔΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ στα ΔΙΚΤΥΑ και ΠΟΛΥΠΛΟΚΟΤΗΤΑ Μάθημα: Δ3. Δίκτυα Γνώσης και Σημασιολογικός Ιστός Χειμερινό Εξάμηνο Σπουδών Διάλεξη 02 & 03 Δρ. Γεώργιος Χρ. Μακρής Αναπαράσταση

Διαβάστε περισσότερα

Λίστες στο Scratch 2.0.

Λίστες στο Scratch 2.0. Λίστες στο Scratch 2.0. Σε αρκετές δραστηριότητες μέχρι τώρα χρησιμοποιήσαμε μεταβλητές. Οι μεταβλητές είναι συμβολικά ονόματα που αντιστοιχούν σε θέσεις μνήμης του υπολογιστή. Οι μεταβλητές χρησιμοποιούνται

Διαβάστε περισσότερα

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ ΚΕΦΑΛΑΙΟ 2 ο ΚΕΦΑΛΑΙΟ 7 ο ΕΡΩΤΗΣΕΙΣ ΓΕΝΙΚΑ ΠΕΡΙ ΑΛΓΟΡΙΘΜΩΝ

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ ΚΕΦΑΛΑΙΟ 2 ο ΚΕΦΑΛΑΙΟ 7 ο ΕΡΩΤΗΣΕΙΣ ΓΕΝΙΚΑ ΠΕΡΙ ΑΛΓΟΡΙΘΜΩΝ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ ΚΕΦΑΛΑΙΟ 2 ο ΚΕΦΑΛΑΙΟ 7 ο ΕΡΩΤΗΣΕΙΣ ΓΕΝΙΚΑ ΠΕΡΙ ΑΛΓΟΡΙΘΜΩΝ 1. Έστω ότι ο καθηγητής σας δίνει δύο αριθμούς και σας ζητάει να του πείτε πόσο είναι το άθροισμά τους. Διατυπώστε

Διαβάστε περισσότερα

Φυσικές και τεχνητές γλώσσες. Το αλφάβητο της ΓΛΩΣΣΑΣ, Τύποι Δεδομένων. Σταθερές, Μεταβλητές, Τελεστές, Συναρτήσεις, Δομή Προγράμματος

Φυσικές και τεχνητές γλώσσες. Το αλφάβητο της ΓΛΩΣΣΑΣ, Τύποι Δεδομένων. Σταθερές, Μεταβλητές, Τελεστές, Συναρτήσεις, Δομή Προγράμματος Φυσικές και τεχνητές γλώσσες. Το αλφάβητο της ΓΛΩΣΣΑΣ, Τύποι Δεδομένων. Σταθερές, Μεταβλητές, Τελεστές, Συναρτήσεις, Δομή Προγράμματος Ενότητες βιβλίου: 6.3, 7.1-7.6, 7.10, 8.1 Ώρες διδασκαλίας: 2 Φυσικές

Διαβάστε περισσότερα

Όνομα(τα): Όνομα(τα): Όνομα Η/Υ: Τμήμα: Ημερομηνία: Δομή Επιλογής

Όνομα(τα): Όνομα(τα): Όνομα Η/Υ: Τμήμα: Ημερομηνία: Δομή Επιλογής Όνομα(τα): Όνομα(τα): Όνομα Η/Υ: Τμήμα: Ημερομηνία: Ημερομηνία: 1. Πότε Χρησιμοποιείται; Δομή Επιλογής 1. Χρησιμοποιείται σε προβλήματα όπου χρειάζεται να ληφθούν αποφάσεις με βάση κάποια κριτήρια. 2.

Διαβάστε περισσότερα

Αλγόριθμος. Αλγόριθμο ονομάζουμε τη σαφή και ακριβή περιγραφή μιας σειράς ξεχωριστών οδηγιών βημάτων με σκοπό την επίλυση ενός προβλήματος.

Αλγόριθμος. Αλγόριθμο ονομάζουμε τη σαφή και ακριβή περιγραφή μιας σειράς ξεχωριστών οδηγιών βημάτων με σκοπό την επίλυση ενός προβλήματος. Αλγόριθμος Αλγόριθμο ονομάζουμε τη σαφή και ακριβή περιγραφή μιας σειράς ξεχωριστών οδηγιών βημάτων με σκοπό την επίλυση ενός προβλήματος. Εντολές ή οδηγίες ονομάζονται τα βήματα που αποτελούν έναν αλγόριθμο.

Διαβάστε περισσότερα

2.5.1 Χρήση δεξιοτήτων αρχειοθέτησης για τη διατήρηση ενός καθιερωμένου συστήματος

2.5.1 Χρήση δεξιοτήτων αρχειοθέτησης για τη διατήρηση ενός καθιερωμένου συστήματος 2.5 Σύστημα αρχειοθέτησης, έγγραφα και βάσεις δεδομένων 2.5.1 Χρήση δεξιοτήτων αρχειοθέτησης για τη διατήρηση ενός καθιερωμένου συστήματος Να είναι σε θέση να διατηρήσει ένα καθιερωμένο, ηλεκτρονικό και

Διαβάστε περισσότερα

Ερωτήσεις Σωστού-Λάθους

Ερωτήσεις Σωστού-Λάθους Τάξη: Γ Λυκείου Τεχνολογική Κατεύθυνση Ενότητες: Εισαγωγή στον προγραμματισμό (7.1-7.8) Ερωτήσεις Σωστού-Λάθους 1. Οι μεταβλητές που χρησιμοποιούνται σ ένα πρόγραμμα αντιστοιχίζονται από το μεταγλωττιστή

Διαβάστε περισσότερα

A. Να γράψετε τον αριθμό της κάθε μιας από τις παρακάτω προτάσεις και δίπλα. το γράμμα Σ, εάν είναι σωστή, ή το γράμμα Λ, εάν είναι λανθασμένη.

A. Να γράψετε τον αριθμό της κάθε μιας από τις παρακάτω προτάσεις και δίπλα. το γράμμα Σ, εάν είναι σωστή, ή το γράμμα Λ, εάν είναι λανθασμένη. ΘΕΜΑ 1 ο A. Να γράψετε τον αριθμό της κάθε μιας από τις παρακάτω προτάσεις και δίπλα το γράμμα Σ, εάν είναι σωστή, ή το γράμμα Λ, εάν είναι λανθασμένη. 1. Η συνθήκη Χ = Α_Μ (Χ) είναι πάντα αληθής, για

Διαβάστε περισσότερα

HY118-Διακριτά Μαθηματικά. Προτασιακός Λογισμός. Προηγούμενη φορά. Βάσεις της Μαθηματικής Λογικής. 02 Προτασιακός Λογισμός

HY118-Διακριτά Μαθηματικά. Προτασιακός Λογισμός. Προηγούμενη φορά. Βάσεις της Μαθηματικής Λογικής. 02 Προτασιακός Λογισμός HY118-Διακριτά Μαθηματικά Πέμπτη, 08/02/2018 Το υλικό των Αντώνης διαφανειών Α. Αργυρός έχει βασιστεί σε διαφάνειες του e-mail: Kees argyros@csd.uoc.gr van Deemter, από το University of Aberdeen Προηγούμενη

Διαβάστε περισσότερα

3.1 Αριθμητικοί και Λογικοί Τελεστές, Μετατροπές Τύπου (Casting)

3.1 Αριθμητικοί και Λογικοί Τελεστές, Μετατροπές Τύπου (Casting) Εργαστήριο 3: 3.1 Αριθμητικοί και Λογικοί Τελεστές, Μετατροπές Τύπου (Casting) Η C++, όπως όλες οι γλώσσες προγραμματισμού, χρησιμοποιεί τελεστές για να εκτελέσει τις αριθμητικές και λογικές λειτουργίες.

Διαβάστε περισσότερα

Ενότητα εκπαίδευσης και κατάρτισης για τις δεξιότητες ηγεσίας

Ενότητα εκπαίδευσης και κατάρτισης για τις δεξιότητες ηγεσίας 3 Ενότητα εκπαίδευσης και κατάρτισης για τις δεξιότητες ηγεσίας Επικοινωνία με μήνυμα ηλεκτρονικού ταχυδρομείου (e-mail) Οι ενότητες κατάρτισης για τις δεξιότητες ηγεσίας έχουν αναπτυχθεί για να σας βοηθήσουν

Διαβάστε περισσότερα

Τεχνολογία λογισμικού στην πράξη

Τεχνολογία λογισμικού στην πράξη Τεχνολογία λογισμικού στην πράξη Μοντέλα και μέθοδοι τεχνολογίας λογισμικού Διομήδης Σπινέλλης Τμήμα Διοικητικής Επιστήμης και Τεχνολογίας Οικονομικό Πανεπιστήμιο Αθηνών dds@aueb.gr http://www.dmst.aueb.gr/dds

Διαβάστε περισσότερα

. Μεθοδολογία Προγραμματισμού. Εισαγωγή. Νικόλαος Πεταλίδης. Εισαγωγή Εαρινό Εξάμηνο 2014

. Μεθοδολογία Προγραμματισμού. Εισαγωγή. Νικόλαος Πεταλίδης. Εισαγωγή Εαρινό Εξάμηνο 2014 .. Μεθοδολογία Προγραμματισμού Νικόλαος Πεταλίδης Τμήμα Μηχανικών Η/Υ ΤΕΙ Κεντρικής Μακεδονίας Εαρινό Εξάμηνο 2014 Ν. Πεταλίδης (ΤΕΙ Κεντρικής Μακεδονίας) Μεθοδολογία Προγραμματισμού 1 / 24 Μεθοδολογία

Διαβάστε περισσότερα

HY118-Διακριτά Μαθηματικά

HY118-Διακριτά Μαθηματικά HY118-Διακριτά Μαθηματικά Πέμπτη, 08/02/2018 Το υλικό των Αντώνης διαφανειών Α. Αργυρός έχει βασιστεί σε διαφάνειες του e-mail: Kees argyros@csd.uoc.gr van Deemter, από το University of Aberdeen 08-Feb-18

Διαβάστε περισσότερα

ΓΛΩΣΣΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΣΗΜΑΣΙΟΛΟΓΙΑ - SEMANTICS

ΓΛΩΣΣΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΣΗΜΑΣΙΟΛΟΓΙΑ - SEMANTICS ΓΛΩΣΣΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΣΗΜΑΣΙΟΛΟΓΙΑ - SEMANTICS Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο Ιόνιο

Διαβάστε περισσότερα

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΣΕΠΤΕΜΒΡΙΟΥ 2015 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 6 ΘΕΜΑ

Διαβάστε περισσότερα

Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου 7 η Διάλεξη: Σύντομη εισαγωγή στην Java

Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου 7 η Διάλεξη: Σύντομη εισαγωγή στην Java Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου 7 η Διάλεξη: Σύντομη εισαγωγή στην Java Δρ. Απόστολος Γκάμας Λέκτορας (407/80) gkamas@uop.gr Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου Διαφάνεια 1 Εισαγωγή

Διαβάστε περισσότερα

Γ τάξη Τεχνολογικής Κατεύθυνσης Ενιαίου Λυκείου ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. ΔΟΜΗ ΕΠΙΛΟΓΗΣ Διδάσκων: ΔΟΥΡΒΑΣ ΙΩΑΝΝΗΣ

Γ τάξη Τεχνολογικής Κατεύθυνσης Ενιαίου Λυκείου ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. ΔΟΜΗ ΕΠΙΛΟΓΗΣ Διδάσκων: ΔΟΥΡΒΑΣ ΙΩΑΝΝΗΣ Γ τάξη Τεχνολογικής Κατεύθυνσης Ενιαίου Λυκείου ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΔΟΜΗ ΕΠΙΛΟΓΗΣ Διδάσκων: ΔΟΥΡΒΑΣ ΙΩΑΝΝΗΣ Κεφάλαιο 2 : Δομή Επιλογής Εντολές επιλογής Εντολή ΑΝ. Εντολές

Διαβάστε περισσότερα

επιµέλεια Θοδωρής Πιερράτος

επιµέλεια Θοδωρής Πιερράτος Βασικές έννοιες προγραµµατισµού Η ύλη που αναπτύσσεται σε αυτό το κεφάλαιο είναι συναφής µε την ύλη που αναπτύσσεται στο 2 ο κεφάλαιο. Όπου υπάρχουν διαφορές αναφέρονται ρητά. Προσέξτε ιδιαίτερα, πάντως,

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ

ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ ΜΕΡΛΙΑΟΥΝΤΑΣ ΣΤΕΦΑΝΟΣ, ΠΕ19 ΚΕΦΑΛΑΙΟ 3 Αλγόριθμοι 3. Αλγόριθμοι 2 3. Αλγόριθμοι 3.1 Η έννοια του αλγορίθμου 3.2 Χαρακτηριστικά αλγορίθμου 3.3 Ανάλυση αλγορίθμων

Διαβάστε περισσότερα

SQL Data Manipulation Language

SQL Data Manipulation Language Εμφωλευμένες επερωτήσεις (Nested Queries) Μια εντολή select μπορεί να περιέχει μια άλλη εντολή select αλλά υπό περιορισμούς Μια εντολή select που εμφανίζεται μέσα σε μια άλλη εντολή select ονομάζεται subselect.

Διαβάστε περισσότερα

ΘΕΜΑ Α. Α2. Να αναφέρετε από τι εξαρτάται η επιλογή του καλύτερου αλγορίθμου ταξινόμησης. Μονάδες 4. Σελίδα 1 από 8

ΘΕΜΑ Α. Α2. Να αναφέρετε από τι εξαρτάται η επιλογή του καλύτερου αλγορίθμου ταξινόμησης. Μονάδες 4. Σελίδα 1 από 8 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 2013 Γ Λυκείου Τεχνολογική Κατεύθυνση ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΘΕΜΑ Α Α1. Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-5

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Τελικό επαναληπτικό διαγώνισμα Επιμέλεια: Δρεμούσης Παντελής

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Τελικό επαναληπτικό διαγώνισμα Επιμέλεια: Δρεμούσης Παντελής ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Τελικό επαναληπτικό διαγώνισμα Επιμέλεια: Δρεμούσης Παντελής ΘΕΜΑ 1 ο Α. Να χαρακτηρίσετε τις παρακάτω προτάσεις ως σωστές ή λανθασμένες. 1. Μια διαδικασία

Διαβάστε περισσότερα

Στοχεύοντας στην ανάπτυξη της Υπολογιστικής Σκέψης. Α. Γόγουλου Τμήμα Πληροφορικής & Τηλεπικοινωνιών, ΕΚΠΑ

Στοχεύοντας στην ανάπτυξη της Υπολογιστικής Σκέψης. Α. Γόγουλου Τμήμα Πληροφορικής & Τηλεπικοινωνιών, ΕΚΠΑ Στοχεύοντας στην ανάπτυξη της Υπολογιστικής Σκέψης Α. Γόγουλου Τμήμα Πληροφορικής & Τηλεπικοινωνιών, ΕΚΠΑ Αλγοριθμική Σκέψη Είναι μια σύνθετη νοητική διαδικασία της σκέψης η οποία αφορά τη σύλληψη

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ Τελικές εξετάσεις Πέμπτη 27 Ιουνίου 2013 10:003:00 Έστω το πάζλ των οκτώ πλακιδίων (8-puzzle)

Διαβάστε περισσότερα

Περιεχόμενο του μαθήματος

Περιεχόμενο του μαθήματος ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Απαιτήσεις Λογισμικού Περιπτώσεις χρήσης Δρ Βαγγελιώ Καβακλή Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου Εαρινό Εξάμηνο 2012-2013 1 Περιεχόμενο του μαθήματος

Διαβάστε περισσότερα

1. Ποιους μαθησιακούς στόχους θα προσδιορίζατε στα πλαίσια της διδακτικής δραστηριότητας;

1. Ποιους μαθησιακούς στόχους θα προσδιορίζατε στα πλαίσια της διδακτικής δραστηριότητας; Σας έχει ανατεθεί η διδασκαλία της μετα-ελεγχόμενης επανάληψης (εντολή «όσο») στα πλαίσια μιας διδακτικής ώρας της Γ λυκείου. Οι μαθητές έχουν πραγματοποιήσει ένα εισαγωγικό μάθημα για τους προκαθορισμένους

Διαβάστε περισσότερα

ΒΑΣΙΚΕΣ ΑΡΧΕΣ ΨΗΦΙΑΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ. Κεφάλαιο 3

ΒΑΣΙΚΕΣ ΑΡΧΕΣ ΨΗΦΙΑΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ. Κεφάλαιο 3 ΒΑΣΙΚΕΣ ΑΡΧΕΣ ΨΗΦΙΑΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Κεφάλαιο 3 Δυαδική λογική Με τον όρο λογική πρόταση ή απλά πρόταση καλούμε κάθε φράση η οποία μπορεί να χαρακτηριστεί αληθής ή ψευδής με βάση το νόημα της. π.χ. Σήμερα

Διαβάστε περισσότερα

Εφαρμογές Υπολογιστών

Εφαρμογές Υπολογιστών Εφαρμογές Υπολογιστών Κεφάλαιο 7 Προγραμματισμός υπολογιστή Ψευδογλώσσα Διαδικασία επιλογής Σύνθετη ΑΝ ΣΥΝΘΕΤΗ: Δομή Αν τότε Εντολές1 αλλιώς Εντολές2 Τέλος_Αν Εφαρμογές Υπολογιστών Κεφάλαιο 7

Διαβάστε περισσότερα

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΡΧΗ 1ης ΣΕΛΙ ΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΣΕΠΤΕΜΒΡΙΟΥ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 7 ΘΕΜΑ Α :

Διαβάστε περισσότερα

HY118-Διακριτά Μαθηματικά

HY118-Διακριτά Μαθηματικά HY118-Διακριτά Μαθηματικά Τρίτη, 20/02/2018 Αντώνης Α. Αργυρός e-mail: argyros@csd.uoc.gr Το υλικό των διαφανειών έχει βασιστεί σε διαφάνειες του Kees van Deemter, από το University of Aberdeen 20-Feb-18

Διαβάστε περισσότερα

Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή, ούτε προφανής.

Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή, ούτε προφανής. Κεφάλαιο 2 - Πρόβλημα 2.1.1. Η έννοια του προβλήματος Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή, ούτε προφανής. 2.1.2. Κατηγορίες προβλημάτων

Διαβάστε περισσότερα

ΕΝΟΤΗΤΑ 2 η ΙΑΧΕΙΡΙΣΗ ΡΟΗΣ ΕΡΓΑΣΙΑΣ (WORKFLOW MANAGEMENT) 2.1 Εισαγωγή

ΕΝΟΤΗΤΑ 2 η ΙΑΧΕΙΡΙΣΗ ΡΟΗΣ ΕΡΓΑΣΙΑΣ (WORKFLOW MANAGEMENT) 2.1 Εισαγωγή ΕΝΟΤΗΤΑ 2 η ΙΑΧΕΙΡΙΣΗ ΡΟΗΣ ΕΡΓΑΣΙΑΣ (WORKFLOW MANAGEMENT) 2.1 Εισαγωγή Οι σηµερινές δραστηριότητες των επιχειρήσεων δηµιουργούν την ανάγκη για όσο το δυνατό µεγαλύτερη υποστήριξη από τα πληροφοριακά τους

Διαβάστε περισσότερα

«Γκρρρ,» αναφωνεί η Ζέτα «δεν το πιστεύω ότι οι άνθρωποι μπορούν να συμπεριφέρονται έτσι μεταξύ τους!»

«Γκρρρ,» αναφωνεί η Ζέτα «δεν το πιστεύω ότι οι άνθρωποι μπορούν να συμπεριφέρονται έτσι μεταξύ τους!» 26 σχεδιασε μια ΦωτογρΑΦιΑ τήσ προσκλήσήσ που ελαβεσ Απο τον ΔΑσκΑλο σου. παρουσιασε το λογοτυπο και το σλογκαν που χρήσιμοποιει το σχολειο σου για τήν εβδομαδα κατα τήσ παρενοχλήσήσ. ΗΛΕΚΤΡΟΝΙΚΗ ΠΑΡΕΝΟΧΛΗΣΗ

Διαβάστε περισσότερα

Κεφάλαιο 7 ο Βασικές Έννοιες Προγραμματισμού (σελ )

Κεφάλαιο 7 ο Βασικές Έννοιες Προγραμματισμού (σελ ) Κεφάλαιο 7 ο Βασικές Έννοιες Προγραμματισμού (σελ. 147 159) Για τις γλώσσες προγραμματισμού πρέπει να έχουμε υπόψη ότι: Κάθε γλώσσα προγραμματισμού σχεδιάζεται για συγκεκριμένο σκοπό, δίνοντας ιδιαίτερη

Διαβάστε περισσότερα

Εισαγωγή στις Βάσεις Δεδομζνων II

Εισαγωγή στις Βάσεις Δεδομζνων II ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΣΙΑ ΠΑΝΕΠΙΣΗΜΙΟ ΚΡΗΣΗ Εισαγωγή στις Βάσεις Δεδομζνων II Ενότητα: Λογική και Θεωρία Συνόλων Διδάσκων: Πηγουνάκης Κωστής ΤΜΗΜΑ ΟΙΚΟΝΟΜΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΣΧΟΛΗ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ Άδειες Χρήσης

Διαβάστε περισσότερα

Κεφ 2. Βασικές Έννοιες Αλγορίθμων

Κεφ 2. Βασικές Έννοιες Αλγορίθμων Κεφ 2. Βασικές Έννοιες Αλγορίθμων 2.7 Τι είναι οι μεταβλητές και τι οι σταθερές; ΑΠΑΝΤΗΣΗ Μεταβλητές: Μια μεταβλητή είναι μια θέση μνήμης του υπολογιστή με συγκεκριμένο όνομα, που χρησιμοποιείται για να

Διαβάστε περισσότερα

Ανάλυση της Ορθότητας Προγραμμάτων (HR Κεφάλαιο 4)

Ανάλυση της Ορθότητας Προγραμμάτων (HR Κεφάλαιο 4) Ανάλυση της Ορθότητας Προγραμμάτων (HR Κεφάλαιο 4) Στην ενότητα αυτή θα μελετηθούν τα εξής θέματα: Η διαδικαστική γλώσσα προγραμματισμού WHILE Τριάδες Hoare Μερική και Ολική Ορθότητα Προγραμμάτων Κανόνες

Διαβάστε περισσότερα

Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων. Δρ. Κωνσταντίνος Χ.

Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων. Δρ. Κωνσταντίνος Χ. Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων Δρ. Κωνσταντίνος Χ. Γιωτόπουλος Βασικά θέματα Βάσεων Δεδομένων Ένα Σύστημα Βάσης Δεδομένων

Διαβάστε περισσότερα

Αρχεία και Βάσεις Δεδομένων

Αρχεία και Βάσεις Δεδομένων ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Αρχεία και Βάσεις Δεδομένων Διάλεξη 9η: SQL Μέρος 2ο Δημήτρης Πλεξουσάκης Τμήμα Επιστήμης Υπολογιστών Εμφωλευμένες επερωτήσεις (Nested Queries) Μια εντολή select

Διαβάστε περισσότερα

Θεωρία Προγραμματισμού

Θεωρία Προγραμματισμού Θεωρία Προγραμματισμού 1) Τι ονομάζουμε Αλγόριθμο; Ονομάζεται μια ακολουθία από πεπερασμένο αριθμό εντολών, που αν εκτελεστούν με ακρίβεια, οδηγούν στη πραγματοποίηση μιας εργασίας. 2) Τι ονομάζουμε ανάλυση

Διαβάστε περισσότερα

Ονοματεπώνυμο: Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. Δομή Ακολουθίας και Επιλογής Κεφ: 2.1, 2.3, , 6.3, , 8.1, 8.1.

Ονοματεπώνυμο: Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. Δομή Ακολουθίας και Επιλογής Κεφ: 2.1, 2.3, , 6.3, , 8.1, 8.1. Ονοματεπώνυμο: Μάθημα: Υλη: Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Δομή Ακολουθίας και Επιλογής Κεφ: 2.1, 2.3, 2.4.1-2.4.4, 6.3, 7.1-7.10, 8.1, 8.1.1 Επιμέλεια διαγωνίσματος: Ρομπογιαννάκη Ι.Αικατερίνη

Διαβάστε περισσότερα

Διαγράμματα UML στην Ανάλυση. Μέρος Β Διαγράμματα Κλάσεων Διαγράμματα Αντικειμένων

Διαγράμματα UML στην Ανάλυση. Μέρος Β Διαγράμματα Κλάσεων Διαγράμματα Αντικειμένων Διαγράμματα UML στην Ανάλυση Μέρος Β Διαγράμματα Κλάσεων Διαγράμματα Αντικειμένων περιεχόμενα παρουσίασης Διαγράμματα κλάσεων Διαγράμματα αντικειμένων διαγράμματα κλάσεων Χρησιμοποιούνται στην ανάλυση

Διαβάστε περισσότερα

Α.Ε.Π.Π. Προετοιμασία Γ Λυκείου

Α.Ε.Π.Π. Προετοιμασία Γ Λυκείου Β Λυκείου 29 / 04 / 2018 Α.Ε.Π.Π. Προετοιμασία Γ Λυκείου ΘΕΜΑ Α Α1. Να γράψετε τον αριθμό της κάθε πρότασης (1-5) και δίπλα τη λέξη ΣΩΣΤΟ, αν η πρόταση είναι σωστή, ή τη λέξη ΛΑΘΟΣ, αν η πρόταση είναι

Διαβάστε περισσότερα

Προβλήματα, αλγόριθμοι, ψευδοκώδικας

Προβλήματα, αλγόριθμοι, ψευδοκώδικας Προβλήματα, αλγόριθμοι, ψευδοκώδικας October 11, 2011 Στο μάθημα Αλγοριθμική και Δομές Δεδομένων θα ασχοληθούμε με ένα μέρος της διαδικασίας επίλυσης υπολογιστικών προβλημάτων. Συγκεκριμένα θα δούμε τι

Διαβάστε περισσότερα

τι είναι αυτό που κάνει κάτι αληθές; τι κριτήρια έχουμε, για να κρίνουμε πότε κάτι είναι αληθές;

τι είναι αυτό που κάνει κάτι αληθές; τι κριτήρια έχουμε, για να κρίνουμε πότε κάτι είναι αληθές; ΤΙ ΕΙΝΑΙ Η ΑΛΗΘΕΙΑ; τι είναι αυτό που κάνει κάτι αληθές; τι κριτήρια έχουμε, για να κρίνουμε πότε κάτι είναι αληθές; ποια είναι η σχέση των πεποιθήσεών μας με την πραγματικότητα, για να είναι αληθείς και

Διαβάστε περισσότερα