ΕΡΓΑΣΤΗΡΙΟ CLIPS ΑΣΚΗΣΗ 2

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

Download "ΕΡΓΑΣΤΗΡΙΟ CLIPS ΑΣΚΗΣΗ 2"

Transcript

1 ΑΣΚΗΣΗ 2 Ένα γεγονός είναι µια λίστα από σύµβολα τα οποία περικλείονται σε παρενθέσεις και εκφράζει κάποια πληροφορία σχετική µε την κατάσταση του προβλήµατος που µας απασχολεί. Τα γεγονότα διακρίνονται σε δύο κατηγορίες: τα ιατεταγµένα Γεγονότα και τα Μη ιατεταγµένα Γεγονότα. Στόχος της δεύτερης εργαστηριακής άσκησης είναι η χρήση ιατεταγµένων Γεγονότων. ιατεταγµένα Γεγονότα στο CLIPS Βρείτε τι εκφράζουν τα παρακάτω διατεταγµένα γεγονότα: 1. (best-friends Nikos Petros Vasilhs) 2. (novels The Picture of Dorian Gray Crime and Punishment ) 3. (parents-children Paul Mary Jim Helen Erica) 4. (lucky-numbers ) 5. (bus-ticket 0,85) 6. (best-friends Petros Nikos Vasilhs) 7. (parents-children Jim Mary Paul Helen Erica) 8. (musicians Bob Dylan Roger Waters David Gilmour ) 9. (cat Tom black) 10. (Maria Papadopoulou 42 T ,65 teacher Athens) Κάθε γεγονός, όπως φαίνεται κι εδώ, είναι µια λίστα από πεδία (multifield) και εκφράζει µια συσχέτιση ή µια κατάσταση. Τα πεδία (fields) ενός γεγονότος παίρνουν τιµές διαφόρων τύπων (float, integer, symbol, string κλπ) και διαχωρίζονται µεταξύ τους µε κενά. Ο τύπος ενός πεδίου καθορίζεται από τον τύπο της τιµής που αποθηκεύεται σε αυτό. Για παράδειγµα, το γεγονός (duck) είναι γεγονός ενός πεδίου, ενώ το γεγονός (cat Tom black) έχει τρία πεδία. Παρατηρήστε ότι τα πεδία στα ιατεταγµένα Γεγονότα δεν έχουν κάποιο όνοµα. Φαίνεται µόνο η τιµή που παίρνουν. Ονοµατισµένα πεδία χρησιµοποιούνται µόνο σε Μη ιατεταγµένα Γεγονότα όπως θα δούµε σε επόµενη εργαστηριακή άσκηση. Παρατηρήστε τα γεγονότα 3 και 7. Τα γεγονότα αυτά περιέχουν τις ίδιες ακριβώς τιµές στα διάφορα πεδία τους. Αυτό τα κάνει ισοδύναµα; Γιατί; Τι είναι καθοριστικό για τη σηµασία ενός πεδίου σε ένα ιατεταγµένο Γεγονός (όπως δηλώνει και το όνοµά του); Τα γεγονότα αυτά εκφράζουν την ίδια πληροφορία; Τα γεγονότα 1 και 6 εκφράζουν την ίδια πληροφορία; Είναι 1

2 ισοδύναµα; Τι παρατηρείτε σχετικά µε το πρώτο πεδίο κάθε γεγονότος; Τι εκφράζει συνήθως; Αν για να περιγράψουµε την κατάσταση «Ο Κώστας κυνηγάει τον Αλέξανδρο» ορίσουµε το γεγονός (Kostas Alexandros), τότε το γεγονός (Alexandros Kostas) τι εκφράζει; Παρατηρείστε ξανά στα δύο αυτά γεγονότα πως ενώ έχουν τις ίδιες τιµές δεν είναι ισοδύναµα γιατί τα πεδία στα οποία τοποθετούνται κάθε φορά οι τιµές έχουν διαφορετική σηµασία. Έχει υπονοηθεί (έµµεσα) πως το πρώτο πεδίο αφορά αυτόν που κυνηγά και το δεύτερο αυτόν που κυνηγιέται. Γενικά, µια καλή πρακτική όταν σχηµατίζουµε γεγονότα είναι να χρησιµοποιούµε το πρώτο τους πεδίο για να δηλώσουµε (άµεσα) πως σχετίζονται τα πεδία που ακολουθούν. Πώς θα µπορούσαµε να εφαρµόσουµε αυτήν την πρακτική στα παραπάνω γεγονότα ώστε να είναι πιο προφανές ότι διαφέρουν µεταξύ τους; Από τη στιγµή που επιλέγουµε µια συγκεκριµένη σηµασία για κάθε πεδίο ενός γεγονότος που εκφράζει συγκεκριµένη σχέση - κατάσταση, πρέπει να υιοθετούµε την ίδια σηµασία για κάθε αντίστοιχο πεδίο όλων των γεγονότων που εκφράζουν παρόµοια σχέση - κατάσταση. Πώς δηλώνουµε σε ένα γεγονός πως κάποιο πεδίο δεν έχει τιµή; Ποια η διαφορά στα γεγονότα (nickname James nil) και (nickname James); Προσπαθήστε να εκφράσετε µε ένα σύνολο ιατεταγµένων Γεγονότων καθεµία από τις παρακάτω καταστάσεις (προσέξτε να υπάρχει οµοιοµορφία στα γεγονότα που εκφράζουν την ίδια συσχέτιση - κατάσταση). Χρησιµοποιήστε το nil όπου χρειάζεται: 1. Ο καιρός σήµερα είναι καλός. Χτες ήταν βροχερός. Η Ελένη, η αδερφή του Γιάννη, ταξιδεύει στην Ισπανία µε το αεροπλάνο. 2. Στη µέση της πλατείας βρίσκεται µια εκκλησία. Η πλατεία λέγεται «Πλατεία Ελευθερίας». Στα δεξιά της πλατείας υπάρχει ένα καφενείο. Το όνοµα του καφενείου είναι «Ανώνυµο» και στα αριστερά του υπάρχει µια πιτσαρία µε όνοµα «Notte». Το περίπτερο είναι πίσω από την πιτσαρία. 3. Η Ζωή είναι φίλη της Μαρίας που είναι φίλη της Κωνσταντίνας. Η Ζωή αντιπαθεί την Κωνσταντίνα. Η Κωνσταντίνα είναι παντρεµένη και έχει δύο παιδιά, επτά και εννέα χρόνων αντίστοιχα. Η Μαρία και η Ζωή δεν έχουν παιδιά. Η Μαρία είναι παντρεµένη. 4. Η πάπια είναι ζώο. Ο Donald είναι µια λευκή πάπια που κολυµπάει στην λίµνη. Η λίµνη είναι µικρή και δεν έχει όνοµα. Ο σκύλος είναι ζώο. Ο Jack είναι ένας ασπρόµαυρος σκύλος που φυλάει την λίµνη. Ένα γεγονός εισάγεται στην λίστα γεγονότων του CLIPS µε την εντολή assert. Όταν φορτώνεται ένα γεγονός στην µνήµη αποκτά αυτόµατα έναν προσδιοριστή (fact identifier) ο οποίος βοηθάει µετά να αναφερόµαστε στο συγκεκριµένο γεγονός µε µοναδικό τρόπο. Οι fact identifiers προκύπτουν από µια αύξουσα ακολουθία ακέραιων αριθµών και ανατίθενται στα γεγονότα µε τη σειρά που αυτά εισάγονται στη λίστα γεγονότων. Ο αριθµός που ανατίθεται σε ένα γεγονός (fact index) τοποθετείται µετά από τους 2

3 χαρακτήρες f- για να µας δώσει τον fact identifier του συγκεκριµένου γεγονότος. Εισάγετε στο CLIPS τα παρακάτω γεγονότα και παρατηρήστε τι επιστρέφεται για κάθε assert που κάνετε. Έχετε ανοιχτό το παράθυρο Facts και παρατηρείτε τα γεγονότα που εισάγονται µαζί µε τους προσδιοριστές τους: 1. (duck) 2. (cat Tom black) 3. (best-friends Petros Nikos Vasilhs) 4. (weather today good) 5. (Maria Papadopoulou 42 T ,65 teacher Athens) 6. (hunts Kostas Alexandros) 7. (nickname James Sawyer) Για να διαγράψουµε ένα γεγονός από την λίστα γεγονότων του CLIPS χρησιµοποιούµε την εντολή retract. οκιµάστε να διαγράψετε 2 γεγονότα από αυτά που βρίσκονται στην λίστα γεγονότων και σιγουρευτείτε ότι διαγράφτηκαν. Τι είναι απαραίτητο να γνωρίζουµε προκειµένου να διαγράψουµε ένα γεγονός από την µνήµη; Όταν διαγράφεται ένα γεγονός επηρεάζονται οι fact identifiers των υπόλοιπων γεγονότων; Ποια είναι η βασική διαφορά των εντολών assert και retract, που αφορούν και οι δύο γεγονότα, όσον αφορά την σύνταξή τους; ιαγράψτε 3 γεγονότα από αυτά που έµειναν ταυτόχρονα, χρησιµοποιώντας µία µόνο εντολή retract. Απαντήστε στις παρακάτω ερωτήσεις: 1. Με ποιόν τρόπο µπορούµε να επαναφέρουµε το fact index στο µηδέν; Εφαρµόστε τον. 2. Αν δώσουµε την εντολή (reset) και µετά εισάγουµε το (weather today rainy), ποιοs θα είναι o fact identifier για το συγκεκριµένο γεγονός; Επιβεβαιώστε. 3. Αν ξέρουµε πως ο fact identifier του πιο πρόσφατου γεγονότος που εισήχθη στη λίστα γεγονότων του CLIPS είναι f-30, πόσα είναι τα γεγονότα που έχουµε εισάγει µέχρι τώρα στην λίστα γεγονότων; 4. Μπορούµε να ξέρουµε µε βάση αυτή την πληροφορία τον αριθµό των γεγονότων που υπάρχουν µέσα στη µνήµη κάποια χρονική στιγµή; Ποια είναι η απαραίτητη προϋπόθεση για να µπορούµε; 5. Τα γεγονότα (guests maria katia) και (guests Maria Katia) είναι ισοδύναµα; Καθαρίστε την λίστα γεγονότων του CLIPS και εισάγετε τα παρακάτω γεγονότα: (person Georgia Papadopoulou) (person Alexis Alexopoulos) (person Mixalis Anagnwstoy) 3

4 Έστω πως τυχαίνει να υπάρχει άλλο ένα άτοµο µε ονοµατεπώνυµο Γεωργία Παπαδοπούλου. Προσπαθήστε να προσθέσετε ένα δεύτερο γεγονός (person Georgia Papadopoulou) στην λίστα γεγονότων και µετά δώστε την εντολή (facts). Τι παρατηρείτε; Υπάρχουν όλα τα άτοµα στην λίστα γεγονότων; ώστε την εντολή (set-fact-duplication TRUE) και ξαναπροσπαθήστε να εισάγετε το γεγονός (person Georgia Papadopoulou). Τι γίνεται τώρα αν δώσετε την εντολή (facts); Αν επαναλάβετε την διαδικασία πάλι αφού δώσετε την εντολή (set-fact-duplication FALSE) τι θα συµβεί; Τι κάνει η εντολή set-fact-duplication; Στο παράθυρο Facts εξακολουθούν να βρίσκονται τα γεγονότα που καταχωρήσατε στο προηγούµενο ερώτηµα. Παρατηρήστε τον fact identifier του τελευταίου (πιο πρόσφατου) εισαχθέντος γεγονότος. Στην συνέχεια δώστε την εντολή (retract *). Ποιο είναι το αποτέλεσµά της; Μοιάζει µε το αποτέλεσµα που θα είχε η εντολή (clear); Τώρα µε χρήση του πάνω βέλους στο πληκτρολόγιο (που επαναφέρει προηγούµενες εντολές που έχουµε πληκτρολογήσει µετά το prompt του CLIPS) εισάγετε ξανά ένα-ένα τα προηγούµενα γεγονότα. Τι παρατηρείτε σχετικά µε τους fact identifiers των γεγονότων που εισάγετε µετά το (retract *); Τώρα δώστε την εντολή (clear) και επαναλάβατε την ίδια διαδικασία. Τι παρατηρείτε αυτή τη φορά σχετικά µε τους fact identifiers; Ποια η διαφορά του (clear) από το (retract *) όσον αφορά τα γεγονότα; Πληκτρολογήστε τα παρακάτω και παρατηρείστε τα αποτελέσµατά τους: 1. (clear) 2. (assert (lives John Patras) (lives Mary Athens) (lives Paul London) (lives Helen Paris) (lives Juan Spain)) 3. (facts) 4. (facts 0) 5. (facts 1) 6. (facts 2) 7. (facts 3) 8. (facts 0 4) 9. (facts 1 3) 10. (facts 0 4 2) 11. (facts 2 5 1) Τι κάνει η δεύτερη εντολή και τι επιστρέφει; Ποιος είναι ο ρόλος των ορισµάτων στην συνάρτηση (facts), όταν αυτά είναι ένα, δύο ή τρία αντίστοιχα; 4

5 Το εργαλείο CLIPS παρέχει κάποιες εντολές που βοηθούν στην απόσφαλµάτωση προγραµµάτων. Υπάρχει µία εντολή που µας επιτρέπει να παρακολουθούµε διαρκώς τα γεγονότα που εισάγονται ή διαγράφονται από την λίστα γεγονότων. Η εντολή αυτή είναι η (watch facts) και µας βγάζει από τον κόπο να πληκτρολογούµε την εντολή (facts) ξανά και ξανά, µετά από κάθε µας κίνηση. ώστε την εντολή (watch facts) µετά το prompt του CLIPS και στη συνέχεια παρατηρήστε την λειτουργία της εισάγοντας τα γεγονότα 1-4 και διαγράφοντας µετά από αυτά τα 2 και 3: 1. (animal duck) 2. (animal dog) 3. (furniture chair) 4. (furniture table) Τι σηµαίνει το σύµβολο = => και τι το σύµβολο <= = ; Με ποια εντολή µπορούµε να τερµατίσουµε την παρακολούθηση των γεγονότων; Ένας εναλλακτικός τρόπος εισαγωγής γεγονότων στην λίστα γεγονότων είναι ο ορισµός deffacts. Καθαρίστε το CLIPS µε (clear). Έστω πως θέλουµε να εκτελέσουµε ένα πρόγραµµα που επιλέγει από ένα σύνολο διαθέσιµων χρωµάτων το χρώµα που µας ταιριάζει καλύτερα µε βάση κάποιες απαντήσεις που θα δώσουµε. Πριν εκτελέσουµε το πρόγραµµα χρειάζεται να εισάγουµε κάποια γεγονότα που δηλώνουν ποια χρώµατα είναι διαθέσιµα. Με ανοιχτό το Facts Window κάνετε τα εξής: (assert (color red)) (assert (color green)) (assert (color blue)) (assert (color black)) (assert (color pink)) (assert (color white)) Παρατηρήστε πως κάθε γεγονός εισάγεται άµεσα στην λίστα γεγονότων µετά από assert. Αφού φορτώθηκαν τα απαραίτητα γεγονότα στην µνήµη µπορούµε να εκτελέσουµε το πρόγραµµά µας. Έστω πως το πρόγραµµά µας για κάθε χρώµα που απορρίπτει, διαγράφει το αντίστοιχο γεγονός. Στο τέλος µένει µόνο ένα γεγονός που εκφράζει το χρώµα το οποίο προτείνεται. Αν στην συνέχεια θέλουµε να εκτελέσουµε ξανά το πρόγραµµά µας, είµαστε υποχρεωµένοι να εισάγουµε ξανά όλα τα προηγούµενα γεγονότα ένα-ένα, κάτι χρονοβόρο και κοπιαστικό κυρίως αν αναλογιστούµε την περίπτωση προγράµµατος του οποίου η αρχική κατάσταση απαιτεί µεγάλο αριθµό γεγονότων µε αρκετά πεδία το καθένα. ώστε την εντολή (reset). Ποιο είναι το αποτέλεσµά της όσον αφορά τα γεγονότα που εισήχθησαν µε assert; Καθαρίστε το περιβάλλον CLIPS µε (clear) και γράψτε τα εξής: (deffacts colors insert some colors (color red) (color green) (color blue) (color black) 5

6 (color pink) (color white) ) Ορίσαµε τώρα µέσω deffacts µια οµάδα γεγονότων που ονοµάσαµε colors και περιέχει όλα τα γεγονότα που χρειάζεται το πρόγραµµα µας. Παρατηρείτε εισαγωγή γεγονότων µετά την εντολή deffacts; Προκαλεί κάποια αλλαγή στη λίστα γεγονότων όπως προκαλεί µια εντολή assert; Γιατί συµβαίνει αυτό; οκιµάστε να κάνετε το παρακάτω: (reset) Ποιο είναι το αποτέλεσµα της (reset) όσον αφορά τα γεγονότα που ορίσαµε µέσω deffacts; ιαγράψτε τώρα όλα τα γεγονότα που βρίσκονται στην λίστα γεγονότων εκτός από ένα, µέσω retract. Στην συνέχεια εκτελέστε ξανά (reset). Τι παρατηρείτε; Τι αρκεί να κάνουµε κάθε φορά που θέλουµε να εκτελέσουµε ένα πρόγραµµα του οποίου η αρχική κατάσταση ορίζεται µέσω deffacts; Η εντολή (reset) κάνει τις εξής 3 βασικές λειτουργίες: 1. ιαγράφει όλα τα γεγονότα από τη λίστα γεγονότων. 2. Εισάγει το γεγονός (initial-fact) στην λίστα γεγονότων και 3. Εισάγει τα γεγονότα που ορίζονται µέσω deffacts στη λίστα γεγονότων. Το γεγονός (initial-fact) χρησιµεύει στην εκκίνηση της εκτέλεσης ενός προγράµµατος CLIPS, όπως θα εξηγηθεί κι αργότερα, µαζί µε τους κανόνες. οκιµάστε τώρα να ορίσετε και µια ακόµα δοµή deffacts στο CLIPS: (deffacts persons insert some persons (person Panagiotis) (person Kostas) (person Eleni) (person Anastasia) (person Eley8eria) (person Eytyxia) ) Έστω τώρα πως θέλουµε να δούµε µε κάποιο τρόπο τους ορισµούς που γράψαµε για να ελέγξουµε αν είναι σωστοί. Αυτό µπορεί να γίνει µε δύο τρόπους: a. Μέσα στο menu Browse (όπου γίνεται διαχείριση των ορισµών που έχουµε κάνει στο CLIPS), επιλέγουµε Deffacts Manager και ανοίγουµε το κατάλληλο παράθυρο, στο οποίο εµφανίζονται σε λίστα τα ονόµατα των δοµών deffacts που έχουµε ορίσει. Επιλέγοντας µία από αυτές, µας δίνεται η δυνατότητα να την εκτυπώσουµε στην οθόνη όπως είναι γραµµένη ή να την διαγράψουµε από το CLIPS. Όταν έχουµε τελειώσει ότι θέλουµε να κάνουµε βγαίνουµε από την διαχείριση deffacts επιλέγοντας Done. Χρησιµοποιήστε τον Deffacts Manager για να δείτε τους ορισµούς των δοµών deffacts colors και persons. 6

7 b. Εναλλακτικά µπορούµε να δώσουµε οι ίδιοι την εντολή (ppdeffacts <name>) µετά το prompt στο Dialog Window για να εµφανιστεί στην οθόνη ο κώδικας ενός ορισµού deffacts. Χρησιµοποιήστε την εντολή ppdeffacts για να δείτε τους ορισµούς των δοµών deffacts colors και persons. Το CLIPS υποστηρίζει τµηµατική (modular) ανάπτυξη βάσεων γνώσης και τµηµατική εκτέλεση κανόνων µέσω της εντολής defmodule. Τα τµήµατα (modules) CLIPS επιτρέπουν σε ένα σύνολο ορισµών να οµαδοποιηθούν µε τέτοιο τρόπο ώστε κάθε φορά να εστιάζεται ο έλεγχος και η εκτέλεση σε ένα µόνο module αποκλείοντας την πρόσβαση σε ορισµούς-δοµές άλλων modules. Ο µόνος τρόπος για να διαγράψουµε ένα module είναι µέσω της εντολής (clear). Γενικά, από τη στιγµή που ορίζετε ένα module δεν µπορείτε να το ορίσετε ξανά ούτε να το σβήσετε. Το CLIPS µε την εκκίνηση αλλά και µετά από εντολή (clear) αυτόµατα ορίζει το module MAIN που είναι και το εξ ορισµού module στο οποίο ανήκουν όλα τα γεγονότα, κανόνες και συναρτήσεις που γράφουµε, εκτός κι αν δηλώσουµε ρητά πως ανήκουν σε άλλο module το οποίο πρέπει και να ορίσουµε πρώτα. Εκτελέστε τις παρακάτω εντολές και παρατηρήστε τα αποτελέσµατά τους: 1. (clear) 2. (deffacts facts (a) (b) (c)) 3. (get-current-module) 4. (list-deffacts) 5. (defmodule A) 6. (deffacts names (John) (Sayid) (Sawyer)) 7. (get-current-module) 8. (list-deffacts) 9. (set-current-module MAIN) 10. (list deffacts) 11. (defmodule B) 12. (deffacts rest-names (Kate) (Jack) (Charly)) 13. (get-current-module) 14. (list-deffacts) 15. (set-current-module A) 16. (list-deffacts) 17. (list-defmodules) 18. (clear) 19. (list-defmodules) 20. (defmodule C) 21. (defmodule D) 22. (defmodule E) 23. (deffacts light-colors (white) (yellow)) 24. (deffacts dark-colors (black) (brown)) 25. (get-current-module) 7

8 26. (list-deffacts) 27. (deffacts C::men (Antonis) (Alexis)) 28. (get-current-module) 29. (list-deffacts) 30. (deffacts D::women (Alexia) (Aliki)) 31. (get-current-module) 32. (list-deffacts) 33. (list-defmodules) Τι κάνουν οι εντολές get-current-module και set-current-module και τι επιστρέφουν; Όταν ορίζουµε ένα νέο module, έστω µε όνοµα Module, και ορίζουµε µια δοµή deffacts αµέσως µετά, έστω µε όνοµα name, σε ποιο module θα ανήκει αυτή η δοµή; Αν θέλουµε η δοµή µε όνοµα name να ανήκει σε ένα διαφορετικό module από το Module, έστω Module2, ποιοι είναι οι δύο εναλλακτικοί τρόποι να το καταφέρουµε αυτό; Τι κάνει η εντολή list-defmodules και τι η εντολή list-deffacts; ώστε τις παρακάτω εντολές στο CLIPS, αφού πρώτα δώσετε την εντολή (clear), και παρατηρήστε τα αποτελέσµατα στο Facts Window και στο Dialog Window: 1. (deffacts 4-letters (a) (b) (c) (d)) 2. (deffacts 4-symbols (s1) (s2) (s3) (s4)) 3. (deffacts 3-strings ( str1 ) ( str2 ) ( str3 )) 4. (list-deffacts) 5. (facts) 6. (reset) 7. (facts) 8. (deffacts 4-letters (e) (f) (g) (h)) 9. (facts) 10. (reset) 11. (facts) 12. (undeffacts 4-letters) 13. (list-deffacts) 14. (facts) 15. (reset) 16. (facts) Τι συµβαίνει µε µια υπάρχουσα δοµή deffacts όταν ορίζουµε µια άλλη δοµή deffacts µε το ίδιο όνοµα; Τι κάνει η εντολή undeffacts και τι παίρνει σαν όρισµα; Παρατηρήστε ξανά τον ρόλο που παίζει η εντολή (reset). Υπάρχει εναλλακτικός τρόπος να κάνουµε αυτό που κάνει η undeffacts χωρίς να γράψουµε οι ίδιοι την εντολή µετά το prompt στο Dialog Window; 8

9 Καθαρίστε ξανά το περιβάλλον CLIPS και δοκιµάστε να δηµιουργήσετε ένα αρχείο.clp µε τα παρακάτω: 1. (assert (gift book)) 2. (assert (gift record)) Στη συνέχεια σώστε το και προσπαθήστε να το κάνετε Load. Παρατηρήστε το µήνυµα που εµφανίζεται. Μετά ανοίξτε το αρχείο σας, σβήστε τα προηγούµενα και επαναλάβατε την προηγούµενη διαδικασία για τα παρακάτω διαδοχικά. και 1. (+ 2 3) 2. (- 4 3) 1. (printout t Hello crlf) Τώρα σβήστε ξανά ότι περιέχει το αρχείο σας και γράψτε έναν ορισµό deffacts µε όνοµα numbers για τα γεγονότα (number 1) (number 2) (number 3) και (number 4). Σώστε τις αλλαγές σας και κάντε Load το περιεχόµενο του αρχείου σας στο CLIPS. ώστε την εντολή (reset). Να θυµάστε ότι από ένα αρχείο µπορούµε µόνο να φορτώσουµε ορισµούς (πρότυπα γεγονότων, ορισµούς deffacts, ορισµούς καθολικών µεταβλητών, κανόνες, συναρτήσεις κλπ) στο περιβάλλον CLIPS, κι όχι να εκτελέσουµε άµεσες εντολές. Θυµίζουµε ξανά πως η εντολή (reset) είναι απαραίτητη για να φορτωθεί το περιεχόµενο ενός αρχείου στο CLIPS. Προσπαθήστε να κάνετε assert τα παρακάτω διατεταγµένα γεγονότα: (duck (shot Brian George Ron)) (has Peter (pet (dog Jack) ) ) (fact1 sym11 (fact2 sym21 sym22) sym12 sym13) Επιτρέπονται στο CLIPS διατεταγµένα γεγονότα ενσωµατωµένα (embedded) µέσα σε άλλα διατεταγµένα γεγονότα; Ορίσατε µια καθολική µεταβλητή?*x* και αναθέστε της το fact index ενός γεγονότος (age Paul 26) το οποίο εισάγετε στην λίστα γεγονότων. Στη συνέχεια διαγράψτε το γεγονός από την λίστα γεγονότων χρησιµοποιώντας την καθολική µεταβλητή?*x*. Κλείστε το CLIPS είτε µε την εντολή (exit) στο Dialog Window είτε µε File->Exit. 9

ΕΡΓΑΣΗΡΙΟ CLIPS ΑΣΚΗΣΗ 3

ΕΡΓΑΣΗΡΙΟ CLIPS ΑΣΚΗΣΗ 3 ΑΣΚΗΣΗ 3 Ένα γεγονός είναι μια λίστα από σύμβολα τα οποία περικλείονται σε παρενθέσεις και εκφράζει κάποια πληροφορία σχετική με την κατάσταση του προβλήματος που μας απασχολεί. Τα γεγονότα διακρίνονται

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

ΕΡΓΑΣΗΡΙΟ CLIPS ΑΣΚΗΣΗ 4

ΕΡΓΑΣΗΡΙΟ CLIPS ΑΣΚΗΣΗ 4 ΑΣΚΗΣΗ 4 Πρωταρχική μέθοδος αναπαράστασης γνώσης στο CLIPS είναι οι κανόνες. Κάθε κανόνας καθορίζει ένα σύνολο ενεργειών που πρέπει να γίνουν δεδομένης μιας κατάστασης. Για την επίλυση ενός προβλήματος

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

ΕΡΓΑΣΗΡΙΟ CLIPS ΑΣΚΗΣΗ 6

ΕΡΓΑΣΗΡΙΟ CLIPS ΑΣΚΗΣΗ 6 ΑΣΚΗΣΗ 6 Πρωταρχική μέθοδος αναπαράστασης γνώσης στο CLIPS είναι οι κανόνες. Στις δύο προηγούμενες εργαστηριακές ασκήσεις είδαμε κανόνες με τρεις τύπους συνθηκών: Συνθήκες Προτύπου, Συνθήκες Διεύθυνσης

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

Συστήματα Γνώσης. Πρακτικό Κομμάτι Μαθήματος Πρότυπα Γεγονότων. Νίκος Βασιλειάδης, Αναπλ. Καθηγητής Τμήμα Πληροφορικής

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

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

ΠΑΡΑ ΕΙΓΜΑΤΑ ΣΤΗ ΓΛΩΣΣΑ PROLOG ΠΑΡΑ ΕΙΓΜΑ 1

ΠΑΡΑ ΕΙΓΜΑΤΑ ΣΤΗ ΓΛΩΣΣΑ PROLOG ΠΑΡΑ ΕΙΓΜΑ 1 ΠΑΡΑ ΕΙΓΜΑΤΑ ΣΤΗ ΓΛΩΣΣΑ PROLOG ΠΑΡΑ ΕΙΓΜΑ 1 Έστω ότι µας ζητούν να γράψουµε ένα πρόγραµµα Prolog που να εκτυπώνει την οποιαδήποτε υπο-λίστα της παρακάτω λίστας: red blue green yellow gray χρησιµοποιώντας

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

Εισαγωγή στο κέλυφος ανάπτυξης έµπειρων συστηµάτων του CLIPS

Εισαγωγή στο κέλυφος ανάπτυξης έµπειρων συστηµάτων του CLIPS Εισαγωγή στο κέλυφος ανάπτυξης έµπειρων συστηµάτων του CLIPS Το περιβάλλον του CLIPS Πανεπιστήµιο Πατρών 2 Τι είναι το CLIPS To CLIPS µπορεί να θεωρηθεί σαν ένα γενικό εργαλείο ανάπτυξης συστηµάτων λογισµικού.

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

ΕΡΓΑΣΤΗΡΙΟ CLIPS ΑΣΚΗΣΗ 1

ΕΡΓΑΣΤΗΡΙΟ CLIPS ΑΣΚΗΣΗ 1 ΑΣΚΗΣΗ 1 Το εργαλείο CLIPS είναι ένα εριβάλλον κατάλληλο για ρογραµµατισµό µε κανόνες, συναρτήσεις και αντικείµενα. Στόχος της ρώτης εργαστηριακής άσκησης είναι η εξοικείωση µε το εριβάλλον αυτό µέσω της

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΕΡΓΑΣΤΗΡΙΟ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ ΜΕΡΟΣ ΤΕΤΑΡΤΟ Insert, Update, Delete, Ένωση πινάκων Γιώργος Μαρκοµανώλης Περιεχόµενα Group By... 1 Having...1 Οrder By... 2 Εντολή Insert...

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

Συστήματα Γνώσης. Πρακτικό Κομμάτι Μαθήματος Το Σύστημα Κανόνων CLIPS. Νίκος Βασιλειάδης, Αναπλ. Καθηγητής Τμήμα Πληροφορικής

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

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

a = 10; a = k; int a,b,c; a = b = c = 10;

a = 10; a = k; int a,b,c; a = b = c = 10; C: Από τη Θεωρία στην Εφαρµογή Κεφάλαιο 4 ο Τελεστές Γ. Σ. Τσελίκης Ν. Δ. Τσελίκας Ο τελεστής εκχώρησης = Ο τελεστής = χρησιµοποιείται για την απόδοση τιµής (ή αλλιώς ανάθεση τιµής) σε µία µεταβλητή Π.χ.

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

int array[10]; double arr[5]; char pin[20]; Προγραµµατισµός Ι

int array[10]; double arr[5]; char pin[20]; Προγραµµατισµός Ι Εισαγωγή Στον Προγραµµατισµό «C» Πίνακες Πανεπιστήµιο Πελοποννήσου Τµήµα Πληροφορικής & Τηλεπικοινωνιών Νικόλαος Δ. Τσελίκας Νικόλαος Προγραµµατισµός Δ. Τσελίκας Ι Πίνακες στη C Ένας πίνακας στη C είναι

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

Αρχική σελίδα. Κατάσταση. Άµεση πρόσβαση

Αρχική σελίδα. Κατάσταση. Άµεση πρόσβαση Αρχική σελίδα Με την εισαγωγή σας στο λογισμικό ανταλλαγών (Cyclos), βρίσκεστε στην αρχική σελίδα, µέσω της οποίας μπορείτε να έχετε άµεση πρόσβαση σε διάφορες λειτουργίες και πληροφορίες για το λογαριασµό

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

Χρήση του Ηλεκτρονικού Ταχυδροµείου µεαποµακρυσµένη σύνδεση

Χρήση του Ηλεκτρονικού Ταχυδροµείου µεαποµακρυσµένη σύνδεση Χρήση του Ηλεκτρονικού Ταχυδροµείου µεαποµακρυσµένη σύνδεση Η πιο κοινή µέθοδος για να διαβάσoυµε E-mail είναι η αποµακρυσµένη σύνδεση τερµατικού (telnet), κατά την οποία συνδέετε ο προσωπικός υπολογιστής

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

ΗΜΙΟΥΡΓΙΑ ΙΣΤΟΣΕΛΙ ΑΣ ΣΤΟ MICROSOFT WORD

ΗΜΙΟΥΡΓΙΑ ΙΣΤΟΣΕΛΙ ΑΣ ΣΤΟ MICROSOFT WORD ΗΜΙΟΥΡΓΙΑ ΙΣΤΟΣΕΛΙ ΑΣ ΣΤΟ MICROSOFT WORD Σε ορισµένες περιπτώσεις είναι ιδιαίτερα χρήσιµη η δηµιουργία ιστοσελίδων ενηµερωτικού περιεχοµένου οι οποίες στη συνέχεια µπορούν να δηµοσιευθούν σε κάποιο τόπο

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

Version X. Οδηγίες χρήσης

Version X. Οδηγίες χρήσης Version 1.0.1.X Οδηγίες χρήσης Πρόλογος Η εφαρµογή CallReceiver σχεδιάστηκε για την υποστήριξη ξενοδοχείων ή επιχειρήσεων, όσον αφορά στις τηλεφωνικές κλήσεις που διαχειρίζεται το τηλεφωνικό κέντρο (Τ/Κ).

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

ΒΙΒΛΙΟ ΠΑΓΙΩΝ Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΓΙΑ ΤΟ CALCULUS ULTRA.

ΒΙΒΛΙΟ ΠΑΓΙΩΝ Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΓΙΑ ΤΟ CALCULUS ULTRA. ΒΙΒΛΙΟ ΠΑΓΙΩΝ Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΓΙΑ ΤΟ CALCULUS ULTRA. Το βιβλίο παγίων αν και είναι µέσα στις επιλογές του προγράµµατος, των Εσόδων-Εξόδων ή της Γενικής Λογιστικής, της σουίτας εφαρµογών CALCULUS, αποτελεί

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

Εγχειρίδιο λειτουργίας του Συστήµατος Ανταλλαγών

Εγχειρίδιο λειτουργίας του Συστήµατος Ανταλλαγών Εγχειρίδιο λειτουργίας του Συστήµατος Ανταλλαγών Επιµέλεια : Μπαρνασάς Ιωάννης, Παπαϊωάννου Χρήστος ΙΟΥΝΙΟΣ 2010 Πίνακας Περιεχοµένων Αρχική σελίδα...3 Κατάσταση...3 Άµεση πρόσβαση...3 Ανακοινώσεις...3

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

Εισαγωγή και επεξεργασία δεδοµένων

Εισαγωγή και επεξεργασία δεδοµένων Μάθηµα 4 Εισαγωγή και επεξεργασία δεδοµένων Εισαγωγή δεδοµένων σε πίνακα 1. Ανοίγουµε το παράθυρο του πίνακα Υπάλληλοι σε προβολή φύλλου δεδοµένων. 2. Η κενή γραµµή, η οποία υπάρχει πάντα στον πίνακα,

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

3. Γράψτε μία εντολή που να εμφανίζει π.χ. «Πόσα είναι τα κορίτσια του;» και μία που να εμφανίζει: «Τα κορίτσια του Τζειμς Μποντ είναι 4»

3. Γράψτε μία εντολή που να εμφανίζει π.χ. «Πόσα είναι τα κορίτσια του;» και μία που να εμφανίζει: «Τα κορίτσια του Τζειμς Μποντ είναι 4» 1. Τι φαντάζεστε ότι θα κάνει η παρακάτω εντολή: print("καλημέρα.") εκτελέστε την στο περιβάλλον Python Shell 2. γράψτε μια παρόμοια π.χ. print("το όνομα μου είναι Μποντ.") 3. Γράψτε μία εντολή που να

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

ΣΕΤ ΑΣΚΗΣΕΩΝ 2. Προθεσµία: 15/11/10, 23:59

ΣΕΤ ΑΣΚΗΣΕΩΝ 2. Προθεσµία: 15/11/10, 23:59 ΣΕΤ ΑΣΚΗΣΕΩΝ 2 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2010-2011 Προθεσµία: 15/11/10, 23:59 Στόχοι Πίνακες Συναρτήσεις Συµβολοσειρές Χρήση µεταβλητών και σταθερών Χρήση τελεστών Χρήση δοµών ελέγχου

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

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal 1 ο Μέρος σηµειώσεων (Ενότητες 8.1 & 8.2 σχολικού βιβλίου)

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal 1 ο Μέρος σηµειώσεων (Ενότητες 8.1 & 8.2 σχολικού βιβλίου) ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal 1 ο Μέρος σηµειώσεων (Ενότητες 8.1 & 8.2 σχολικού βιβλίου) 1. Εισαγωγή Χαρακτηριστικά της γλώσσας Τύποι δεδοµένων Γλώσσα προγραµµατισµού

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

o AND o IF o SUMPRODUCT

o AND o IF o SUMPRODUCT Πληροφοριακά Εργαστήριο Management 1 Information Συστήματα Systems Διοίκησης ΤΕΙ Τμήμα Ελεγκτικής Ηπείρου Χρηματοοικονομικής (Παράρτημα Πρέβεζας) και Αντικείµενο: Μοντελοποίηση προβλήµατος Θέµατα που καλύπτονται:

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

ΚΕΦΑΛΑΙΟ 4 ΤΟ ΕΡΓΑΛΕΙΟ SOLVER

ΚΕΦΑΛΑΙΟ 4 ΤΟ ΕΡΓΑΛΕΙΟ SOLVER ΚΕΦΑΛΑΙΟ 4 ΤΟ ΕΡΓΑΛΕΙΟ SOLVER 4.1. ΕΙΣΑΓΩΓΗ Με την "Επίλυση", µπορείτε να βρείτε τη βέλτιστη τιµή για τον τύπο ενός κελιού το οποίο ονοµάζεται κελί προορισµού σε ένα φύλλο εργασίας. Η "Επίλυση" λειτουργεί

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

Εισαγωγή στην C. Μορφή Προγράµµατος σε γλώσσα C

Εισαγωγή στην C. Μορφή Προγράµµατος σε γλώσσα C Εισαγωγή στην C Μορφή Προγράµµατος σε γλώσσα C Τµήµα Α Με την εντολή include συµπεριλαµβάνω στο πρόγραµµα τα πρότυπα των συναρτήσεων εισόδου/εξόδου της C.Το αρχείο κεφαλίδας stdio.h είναι ένας κατάλογος

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

ιαχείριση Πληροφοριών στο ιαδίκτυο

ιαχείριση Πληροφοριών στο ιαδίκτυο ιαχείριση Πληροφοριών στο ιαδίκτυο Εργαστήριο (Φυλλάδιο 8) ΤΕΙ Καβάλας - Σχολή ιοίκησης & Οικονοµίας Τµήµα ιαχείρισης Πληροφοριών ιδάσκων: Μαρδύρης Βασίλειος, ιπλ. Ηλ. Μηχανικός & Μηχ. Υπολογιστών, MSc

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

ΣΕΤ ΑΣΚΗΣΕΩΝ 3. Προθεσµία: Τετάρτη 7/12/2016, 21:00

ΣΕΤ ΑΣΚΗΣΕΩΝ 3. Προθεσµία: Τετάρτη 7/12/2016, 21:00 ΣΕΤ ΑΣΚΗΣΕΩΝ 3 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2016-2017 Προθεσµία: Τετάρτη 7/12/2016, 21:00 Διαβάστε πριν ξεκινήσετε Διαβάστε όλη την εκφώνηση προσεκτικά πριν ξεκινήσετε να γράφετε κώδικα.

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

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στην Python

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στην Python Εισαγωγή στην Επιστήμη Υπολογιστών Εισαγωγή στην Python Python scripts Ένα πρόγραμμα στην Python (συχνά αποκαλείται script) αποτελείται από μία ακολουθία ορισμών και εντολών. H ακολουθία των ορισμών και

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

3 Αναδροµή και Επαγωγή

3 Αναδροµή και Επαγωγή 3 Αναδροµή και Επαγωγή Η ιδέα της µαθηµατικής επαγωγής µπορεί να επεκταθεί και σε άλλες δοµές εκτός από το σύνολο των ϕυσικών N. Η ορθότητα της µαθηµατικής επαγωγής ϐασίζεται όπως ϑα δούµε λίγο αργότερα

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

Postgress ΣΤΟΧΟΣ ΣΧΕΤΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ ΥΛΙΚΟ. ΠΕΡΙΒΑΛΛΟΝ ΓΙΑ ΕΞΑΣΚΗΣΗ pgadmin ΥΠΟΒΑΘΡΟ. Συναρτήσεις στην PostgreSQL. 1. Γενικά

Postgress ΣΤΟΧΟΣ ΣΧΕΤΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ ΥΛΙΚΟ. ΠΕΡΙΒΑΛΛΟΝ ΓΙΑ ΕΞΑΣΚΗΣΗ pgadmin ΥΠΟΒΑΘΡΟ. Συναρτήσεις στην PostgreSQL. 1. Γενικά ΣΤΟΧΟΣ Postgress Το 9ο εργαστήριο εισάγει τον/ην φοιτητή/τρια στη χρήση και προγραµµατισµό συναρτήσεων στην PostgreSQL. ΣΧΕΤΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ ΥΛΙΚΟ Η σχετική ύλη του βιβλίου του µαθήµατος (διαφάνειες και

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

scanf() scanf() stdin scanf() printf() int float double %lf float

scanf() scanf() stdin scanf() printf() int float double %lf float Εισαγωγή Στον Προγραµµατισµό «C» Είσοδος Δεδοµένων Πανεπιστήµιο Πελοποννήσου Τµήµα Πληροφορικής & Τηλεπικοινωνιών Νικόλαος Δ. Τσελίκας Νικόλαος Προγραµµατισµός Δ. Τσελίκας Ι Η συνάρτηση scanf() Η συνάρτηση

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΕΡΓΑΣΤΗΡΙΟ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ ΜΕΡΟΣ ΠΕΜΠΤΟ Triggers, Stored procedures Γιώργος Μαρκοµανώλης Περιεχόµενα Triggers-Ενηµέρωση δεδοµένων άλλων πινάκων... 1 Ασφάλεια...

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

Γνωριµία µε τη Microsoft Access

Γνωριµία µε τη Microsoft Access Γνωριµία µε τη Microsoft Access ηµιουργία νέας βάσης δεδοµένων Έναρξη - Προγράµµατα - Microsoft Access - ηµιουργία νέας βάσης δεδοµένων µε χρήση Κενής βάσης δεδοµένων - ΟΚ Επιλέγουµε Φάκελο και στο Όνοµα

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

Οδηγίες για το Βιβλίο Κοστολογίου στα Γ κατηγορίας βιβλία

Οδηγίες για το Βιβλίο Κοστολογίου στα Γ κατηγορίας βιβλία Οδηγίες για το Βιβλίο Κοστολογίου στα Γ κατηγορίας βιβλία Για τις οικοδοµικές εταιρίες στις οποίες τηρούµε βιβλίο Κοστολογίου θα πρέπει να ακολουθήσουµε τα παρακάτω βήµατα: 1. Από το menu Παράµετροι &

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

ουλεύοντας µε το Finale (6η συνέχεια)

ουλεύοντας µε το Finale (6η συνέχεια) ουλεύοντας µε το Finale (6η συνέχεια) MIDI Tool: Για την τελειότερη ακρόαση της παρτιτούρας µας Εισαγωγικά: Το Finale όπως και κάθε πρόγραµµα γραφής παρτιτούρας παρουσιάζει ένα µειονέκτηµα κατά την ακρόαση

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

Συνεργείο Αυτοκινήτων

Συνεργείο Αυτοκινήτων Συνεργείο Αυτοκινήτων v2.102, Οκτώβριος 2015 Σύντοµες οδηγίες χρήσης Εισαγωγή Το πρόγραµµα Συνεργείο Αυτοκινήτων έχει σκοπό τη διαχείριση και παρακολούθηση του πελατολογίου, των αυτοκινήτων και των εργασιών

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

Βασικά στοιχεία της Java

Βασικά στοιχεία της Java Βασικά στοιχεία της Java προτάσεις, εκφράσεις, µεταβλητές, σταθερές, τελεστές Ορισµοί Πρόταση (statement) είναι µία απλή εντολή σε µία γλώσσα προγραµµατισµού. Γιαπαράδειγµα: int x=12; Έκφραση (expression)

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

Εντολές της LOGO (MicroWorlds Pro)

Εντολές της LOGO (MicroWorlds Pro) Εντολές της LOGO (MicroWorlds Pro) Εντολές εμφάνισης (εξόδου) και αριθμητικές πράξεις δείξε Εμφανίζει στην οθόνη έναν αριθμό, το αποτέλεσμα πράξεων, μια λέξη ή μια λίστα (ομάδα) λέξεων. δείξε 200 200 δείξε

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

Εφαρµογή EXTRA. ιαδικασία εξαγωγής της Μηχανογραφικής. έκδοσης ισοζυγίου στην εφαρµογή Extra Λογιστική ιαχείριση.

Εφαρµογή EXTRA. ιαδικασία εξαγωγής της Μηχανογραφικής. έκδοσης ισοζυγίου στην εφαρµογή Extra Λογιστική ιαχείριση. Εφαρµογή EXTRA ιαδικασία εξαγωγής της µηχανογραφικής έκδοσης ισοζυγίου στην εφαρµογή Extra Λογιστική ιαχείριση. Σελ.1 Το συγκεκριµένο εγχειρίδιο δηµιουργήθηκε για να βοηθήσει την κατανόηση της διαδικασίας

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

2.2.3 Η εντολή Εκτύπωσε

2.2.3 Η εντολή Εκτύπωσε 2.2.3 Η εντολή Εκτύπωσε Η εντολή Εκτύπωσε χρησιµοποιείται προκειµένου να εµφανίσουµε κάτι στην οθόνη του υπολογιστή. Για τον λόγο αυτό ονοµάζεται και εντολή εξόδου. Ισοδύναµα µπορεί να χρησιµοποιηθεί και

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

H ΓΛΩΣΣΑ C. Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C. ηµήτρης Ψούνης

H ΓΛΩΣΣΑ C. Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C. ηµήτρης Ψούνης H ΓΛΩΣΣΑ C Μάθηµα 1: Το Πρώτο µας Πρόγραµµα σε C ηµήτρης Ψούνης 2 Περιεχόµενα Μαθήµατος Α. Θεωρία 1. Κύκλος Ανάπτυξης Προγράµµατος 1. Συγγραφή και Μεταγλώττιση ενός προγράµµατος 2. Εκτέλεση του προγράµµατος

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΚΕΝΤΡΟ ΙΑΧΕΙΡΙΣΗΣ ΙΚΤΥΩΝ. Εγχειρίδιο χρήσης των υπηρεσιών τηλεκπαίδευσης του Πανεπιστηµίου Ιωαννίνων. Ασύγχρονη τηλεκπαίδευση

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΚΕΝΤΡΟ ΙΑΧΕΙΡΙΣΗΣ ΙΚΤΥΩΝ. Εγχειρίδιο χρήσης των υπηρεσιών τηλεκπαίδευσης του Πανεπιστηµίου Ιωαννίνων. Ασύγχρονη τηλεκπαίδευση Εγχειρίδιο χρήσης των υπηρεσιών τηλεκπαίδευσης του Πανεπιστηµίου Ιωαννίνων Ασύγχρονη τηλεκπαίδευση 1 Πίνακας Περιεχοµένων 1. Εισαγωγή...3 ηµιουργία νέου λογαριασµού χρήστη...3 2. Η οθόνη του συστήµατος...4

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

ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004)

ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004) 1 ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004) ιάλεξη 1 1.1 ΕΙΣΑΓΩΓΗ ΣΤΗ FORTRAN 77 Ένα πρόγραµµα σε οποιαδήποτε γλώσσα προγραµµατισµού δεν τίποτα άλλο από µια σειρά εντολών που πρέπει

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

CLIPS Σύντομη Εισαγωγή - Περιγραφή του Μηχανισμού Εκτέλεσης

CLIPS Σύντομη Εισαγωγή - Περιγραφή του Μηχανισμού Εκτέλεσης CLIPS Σύντομη Εισαγωγή - Περιγραφή του Μηχανισμού Εκτέλεσης Ιστορία της CLIPS CLIPS = C Language Integrated Production System Αναπτύχθηκε στη NASA τη δεκαετία του 1980 Η γλώσσα υλοποίησης είναι η C Yποστηρίζει

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

char name[5]; /* define a string of characters */

char name[5]; /* define a string of characters */ Συµβολοσειρές (Strings) Συµβολοσειρά (string) είναι µια σειρά αλφαριθµητικών χαρακτήρων (γενικά εκτυπώσιµων συµβόλων ASCII). Όταν λέµε σειρά εννοούµε διαδοχικές θέσεις µνήµης που µπορούν να αντιµετωπισθούν

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

Ο ΗΓΙΕΣ ΧΡΗΣΤΗ AR-7664

Ο ΗΓΙΕΣ ΧΡΗΣΤΗ AR-7664 Ο ΗΓΙΕΣ ΧΡΗΣΤΗ AR-7664 ΕΠΕΞΗΓΗΣΗ ΠΛΗΚΤΡΩΝ ΚΑΙ LED ΠΛΗΚΤΡΟΛΟΓΙΟΥ POWER : TROUBLE : ARM DISARM : Είναι αναµµένο όταν έχουµε τροφοδοσία 220V και µπαταρία. Αναβοσβήνει όταν δεν υπάρχει µπαταρία. Είναι σβηστό

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

Excel (dashboards, συγκεντρωτικοί πίνακες)

Excel (dashboards, συγκεντρωτικοί πίνακες) : Excel (dashboards, συγκεντρωτικοί πίνακες) Ευθύµιος Ταµπούρης Μαρία Ζώτου tambouris@uom.gr mzotou@uom.gr Ορισµός εύρων Όταν θέλουµε να χρησιµοποιήσουµε εύρη τιµών για υπολογισµούς πολλαπλές φορές, ορίζουµε

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

ΣΕΤ ΑΣΚΗΣΕΩΝ 3. Προθεσµία: Πέµπτη 17/12/2015, 22:00

ΣΕΤ ΑΣΚΗΣΕΩΝ 3. Προθεσµία: Πέµπτη 17/12/2015, 22:00 ΣΕΤ ΑΣΚΗΣΕΩΝ 3 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2015-2016 Προθεσµία: Πέµπτη 17/12/2015, 22:00 Διαβάστε πριν ξεκινήσετε Διαβάστε την εκφώνηση προσεκτικά και σχεδιάστε το πρόγραµµά σας πριν

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

3. Σηµειώσεις Access. # Εισαγωγή ψηφίου ή κενού διαστήµατος. Επιτρέπονται τα ση-

3. Σηµειώσεις Access. # Εισαγωγή ψηφίου ή κενού διαστήµατος. Επιτρέπονται τα ση- Μάθηµα 3 Προχωρηµένες ιδιότητες πεδίων Μάσκες εισαγωγής Οι ιδιότητες Μορφή και Μάσκα εισαγωγής περιγράφονται µαζί γιατί έχουν κοινά χαρακτηριστικά που αφορούν την εµφάνιση. Με την ιδιότητα Μορφή καθορίζουµε

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

Β. Να εξηγήσετε τι σηµαίνει ολίσθηση ενός δυαδικού αριθµού 3 θέσεις αριστερά. 5 4 3 µπορεί να είναι: Α: ουρά Β:στοίβα Γ:και τα δυο :τίποτα

Β. Να εξηγήσετε τι σηµαίνει ολίσθηση ενός δυαδικού αριθµού 3 θέσεις αριστερά. 5 4 3 µπορεί να είναι: Α: ουρά Β:στοίβα Γ:και τα δυο :τίποτα ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΙΑΓΩΝΙΣΜΑ κ ΘΕΜΑ 1 A. Σηµειώστε ποιες από τις παρακάτω προτάσεις είναι σωστές και ποιες λάθος: 1. Κάθε δοµή επιλογής κλείνει µε την εντολή τέλος_αν 2. Κάθε υποπρόγραµµα µπορεί να υλοποιηθεί

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

Κεφάλαιο Αλφαριθµητικές Σειρές Χαρακτήρων (Strings)

Κεφάλαιο Αλφαριθµητικές Σειρές Χαρακτήρων (Strings) Κεφάλαιο 9.1-9.2 Αλφαριθµητικές Σειρές Χαρακτήρων (Strings) ( ιάλεξη 19) ιδάσκων: ηµήτρης Ζεϊναλιπούρ 1) Strings στη C Ένα string είναι µία ακολουθία αλφαριθµητικών χαρακτήρων, σηµείων στίξης κτλ. Π.χ.

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

LAB1 ΛΥΣΗ. Ευρετήριο απαντήσεων ανά τµήµα: Ευρετήριο απαντήσεων ανά µήνυµα λάθους/προειδοποίησης

LAB1 ΛΥΣΗ. Ευρετήριο απαντήσεων ανά τµήµα: Ευρετήριο απαντήσεων ανά µήνυµα λάθους/προειδοποίησης LAB1 ΛΥΣΗ Ευρετήριο απαντήσεων ανά τµήµα: Τµήµα 1 Τµήµα 2 Τµήµα 3 Τµήµα 4 Τµήµα 5 Ευρετήριο απαντήσεων ανά µήνυµα λάθους/προειδοποίησης error: invalid preprocessing directive #includes error: syntax error

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

Κεφάλαιο 5ο: Εντολές Επανάληψης

Κεφάλαιο 5ο: Εντολές Επανάληψης Χρήστος Τσαγγάρης ΕΕ ΙΠ Τµήµατος Μαθηµατικών, Πανεπιστηµίου Αιγαίου Κεφάλαιο 5ο: Εντολές Επανάληψης Η διαδικασία της επανάληψης είναι ιδιαίτερη συχνή, αφού πλήθος προβληµάτων µπορούν να επιλυθούν µε κατάλληλες

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

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL)

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) (PASCAL )Βασικά στοιχεία Αναγνωριστικά (Identifiers) Τα αναγνωριστικά είναι ονόματα με τα οποία μπορούμε να αναφερόμαστε σε αποθηκευμένες

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

Προγραμματισμός Υπολογιστών & Εφαρμογές Python. Κ.Π. Γιαλούρης

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

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

7 ο Γυμνάσιο Καβάλας Καλλιόπη Παρσέλια Σχολ. έτος: Το περιβάλλον προγραμματισμού MicroWorlds Pro

7 ο Γυμνάσιο Καβάλας Καλλιόπη Παρσέλια Σχολ. έτος: Το περιβάλλον προγραμματισμού MicroWorlds Pro Το περιβάλλον προγραμματισμού MicroWorlds Pro 1 Εντολές στο Microworlds Pro Η εντολή εξόδου δείξε χρησιμοποιείται: 1. Για να εκτελέσουμε αριθμητικές πράξεις Παραδείγματα Εντολές στο κέντρο εντολών Αποτέλεσμα

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

Συστήματα Γνώσης. Πρακτικό Κομμάτι Μαθήματος Προτεραιότητα Κανόνων και Στρατηγικές Επίλυσης Συγκρούσεων

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

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

Πρακτικές συμβουλές κατά την πληκτρολόγηση ., ; :! ( ) " " Άνοιγμα και αποθήκευση εγγράφου Αρχείο, Άνοιγμα. Αρχείο / Αποθήκευση

Πρακτικές συμβουλές κατά την πληκτρολόγηση ., ; :! ( )   Άνοιγμα και αποθήκευση εγγράφου Αρχείο, Άνοιγμα. Αρχείο / Αποθήκευση Επεξεργαστής κειμένου Word 2003 Πρακτικές συμβουλές κατά την πληκτρολόγηση Για να αλλάξουμε παράγραφο πατάμε Enter. Για να αφήσουμε μία κενή γραμμή, πατάμε μία φορά το Enter. Για να γράψουμε την επόμενη

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

Με Χρήση της ΦΟΡΜΑΣ να προσθέσετε εγγραφές στον πίνακα που ακολουθεί

Με Χρήση της ΦΟΡΜΑΣ να προσθέσετε εγγραφές στον πίνακα που ακολουθεί 4. Ε ΟΜΕΝΑ (DATA) Το excel έχει τη δυνατότητα να θεωρεί µία περιοχή του φύλλου εργασίας σαν µια βάση δεδοµένων όπου η κάθε γραµµή είναι µία εγγραφή και η κάθε κολώνα ένα πεδίο. Το όνοµα του κάθε πεδίου

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

ΜΥΥ105: Εισαγωγή στον Προγραµµατισµό. Λίστες και Πλειάδες Χειµερινό Εξάµηνο 2014

ΜΥΥ105: Εισαγωγή στον Προγραµµατισµό. Λίστες και Πλειάδες Χειµερινό Εξάµηνο 2014 ΜΥΥ105: Εισαγωγή στον Προγραµµατισµό Λίστες και Πλειάδες Χειµερινό Εξάµηνο 2014 Δοµές δεδοµένων Μια δοµή δεδοµένων είναι µια δοµηµένη (οργανωµένη) συλλογή στοιχείων (π.χ., ψηφίων, χαρακτήρων, αριθµών,

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

η σύνθεση ενός υπολογιστή

η σύνθεση ενός υπολογιστή ιδακτικό υλικό µαθητή η σύνθεση ενός υπολογιστή Αν παρατηρήσουµε έναν υπολογιστή βλέπουµε ότι αποτελείται από τα ακόλουθα µέρη: Οθόνη Μονάδα συστήµατος Ποντίκι Πληκτρολόγιο τη µονάδα συστήµατος, όπου βρίσκονται

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

Κεφαλίδες και υποσέλιδα

Κεφαλίδες και υποσέλιδα Κεφαλίδες και υποσέλιδα Διασκεδάστε με τις επιλογές κεφαλίδων και υποσέλιδων δοκιμάζοντας τις ασκήσεις που ακολουθούν. Άσκηση 1: Εισαγωγή υποσέλιδων σε διαφάνειες Η παρουσίαση αποτελείται από πέντε διαφάνειες.

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

Εγκατάσταση Posi Fiscal II

Εγκατάσταση Posi Fiscal II Εγκατάσταση Posi Fiscal II Ο driver του Posi Fiscal II είναι ουσιαστικά ένα exe αρχείο, το fiscpro.exe. Πριν οποιαδήποτε απόπειρα στησίµατος του driver θα πρέπει να έχουµε πάρει ενεργοποίηση από την CPI.

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

Κεφάλαιο 2.6: Είσοδος / Έξοδος εδοµένων, Μορφοποίηση εδοµένων Εξόδου. ( ιάλεξη 7) ιδάσκων: ηµήτρης Ζεϊναλιπούρ

Κεφάλαιο 2.6: Είσοδος / Έξοδος εδοµένων, Μορφοποίηση εδοµένων Εξόδου. ( ιάλεξη 7) ιδάσκων: ηµήτρης Ζεϊναλιπούρ Κεφάλαιο 2.6: Είσοδος / Έξοδος εδοµένων, Μορφοποίηση εδοµένων Εξόδου ( ιάλεξη 7) ιδάσκων: ηµήτρης Ζεϊναλιπούρ 1 Είσοδος/ Έξοδος Σε σχεδόν όλα τα προγράµµατα πρέπει να πάρουµε κάποια δεδοµένα και να δώσουµε

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

Προγραµµατισµός 2 The shell

Προγραµµατισµός 2 The shell Προγραµµατισµός 2 The shell 1 CLI vs GUI! CLI (Command Line Interface) Μεγαλύτερη ευελιξία και ταχύτητα Πιο εύκολο να γίνουν πολύπλοκες λειτουργίες. find. -mtime -2 -name '*.txt' -exec sed -i.bak 's/hi/bye/g'

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

H ΓΛΩΣΣΑ C. Μάθηµα 7: Πίνακες. ηµήτρης Ψούνης

H ΓΛΩΣΣΑ C. Μάθηµα 7: Πίνακες. ηµήτρης Ψούνης H ΓΛΩΣΣΑ C Μάθηµα 7: Πίνακες ηµήτρης Ψούνης 2 Περιεχόµενα Μαθήµατος Α. Πίνακες 1. Μονοδιάστατοι Πίνακες 1. ήλωση Πίνακα 2. Παράδειγµα Χρήσης Πίνακα 3. Αρχικοποίηση πίνακα κατά τη δήλωση 4. Στατική έσµευση

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

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

ΓΛΩΣΣΑ ΑΛΦΑΒΗΤΟ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΣΤΑΘΕΡΕΣ ΜΕΤΑΒΛΗΤΕΣ ΓΛΩΣΣΑ ΑΛΦΑΒΗΤΟ Κεφαλαία και μικρά γράμματα ελληνικού αλφαβήτου: Α Ω και α ω Κεφαλαία και μικρά γράμματα λατινικού αλφαβήτου: A Z και a z Αριθμητικά ψηφία: 0 9 Ειδικοί χαρακτήρες: + - * / =. ( ),! & κενός

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

Τοµέας Εϖιµόρφωσης & Κατάρτισης

Τοµέας Εϖιµόρφωσης & Κατάρτισης ΕΠΕΑΕΚ ΙΙ, Άξονας Προτεραιότητας 2, Μέτρο 2.1 ΕΠΙΜΟΡΦΩΣΗ ΕΚΠΑΙ ΕΥΤΙΚΩΝ ΣΤΗΝ ΧΡΗΣΗ ΚΑΙ ΑΞΙΟΠΟΙΗΣΗ ΤΩΝ ΤΠΕ ΣΤΗΝ ΕΚΠΑΙ ΕΥΤΙΚΗ Ι ΑΚΤΙΚΗ ΙΑ ΙΚΑΣΙΑ Εγχειρίδιο Χρήσης Πληροφοριακού Συστήµατος ιαχείρισης (MIS)

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

Εγχειρίδιο Χρήσης του MoPiX (Έκδοση 47)

Εγχειρίδιο Χρήσης του MoPiX (Έκδοση 47) Εργαστήριο Εκπαιδευτικής Τεχνολογίας Πανεπιστήµιο Αθηνών Εγχειρίδιο Χρήσης του MoPiX (Έκδοση 47) Συντάκτης: Μουστάκη Φωτεινή Κεφάλαιο 1 Ι. Εισαγωγή 1. Πρόσβαση στο Internet Για να ανοίξουµε το MoPiX πηγαίνουµε

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

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Σκοπός Να καταλάβουν την διαφορά ανάμεσα σε τοπικές και καθολικές μεταβλητές. Nα κάνουν αποσφαλμάτωση

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

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

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

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

Οι δείκτες στη γλώσσα C

Οι δείκτες στη γλώσσα C Οι δείκτες στη γλώσσα C Δείκτης είναι µία µεταβλητή η οποία περιέχει σαν τιµή µία διεύθυνση της µνήµης Η τιµή ενός δείκτη δείχνει σε µία άλλη µεταβλητή, η οποία µπορεί να προσεγγισθεί έµµεσα µε τους ειδικούς

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

ηµιουργία παρουσιάσεων (Power Point)

ηµιουργία παρουσιάσεων (Power Point) ηµιουργία παρουσιάσεων (Power Point) Το πρόγραµµα PowerPoint είναι η «αίθουσα προβολών» του Office. Μια προβολή του PowerPoint µπορεί να έχει ως στόχο να διδάξει, να εξηγήσει ή και να πείσει. Ό,τι φτιάχνουµε

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

ιαχείριση Πληροφοριών στο ιαδίκτυο

ιαχείριση Πληροφοριών στο ιαδίκτυο ιαχείριση Πληροφοριών στο ιαδίκτυο Εργαστήριο (Φυλλάδιο 3) ΤΕΙ Καβάλας - Σχολή ιοίκησης & Οικονοµίας Τµήµα ιαχείρισης Πληροφοριών ιδάσκων: Μαρδύρης Βασίλειος, ιπλ. Ηλ. Μηχανικός & Μηχ. Υπολογιστών, MSc

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

ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL

ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL 8.1. Εισαγωγή ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PACAL Πως προέκυψε η γλώσσα προγραμματισμού Pascal και ποια είναι τα γενικά της χαρακτηριστικά; Σχεδιάστηκε από τον Ελβετό επιστήμονα της Πληροφορικής Nicklaus Wirth to

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

Λ.Συγγρού 87, 117 45 Αθήνα, Αττική, Τηλ.:+30 210 900 8000, Fax:+30 210 921 3146, e-mail: info@piraeus-factoring.gr, http: www.piraeus-factoring.

Λ.Συγγρού 87, 117 45 Αθήνα, Αττική, Τηλ.:+30 210 900 8000, Fax:+30 210 921 3146, e-mail: info@piraeus-factoring.gr, http: www.piraeus-factoring. Εγχειρίδιο Χρήσης Εφαρµογής Καταναλωτικού Factoring Σύστηµα Εµπόρων (Client) Έκδοση 2 (V 2.05) 13/04/2007 Εισαγωγή Είσοδος στην Ιστοσελίδα της Εταιρείας Συνδέεστε στο internet, ανοίγετε τον internet explorer

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

Συστήματα Γνώσης. Πρακτικό Κομμάτι Μαθήματος Συναρτήσεις στο CLIPS. Νίκος Βασιλειάδης, Αναπλ. Καθηγητής Τμήμα Πληροφορικής

Συστήματα Γνώσης. Πρακτικό Κομμάτι Μαθήματος Συναρτήσεις στο CLIPS. Νίκος Βασιλειάδης, Αναπλ. Καθηγητής Τμήμα Πληροφορικής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Πρακτικό Κομμάτι Μαθήματος Συναρτήσεις στο CLIPS Νίκος Βασιλειάδης, Αναπλ. Καθηγητής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται

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

ΣΕΤ ΑΣΚΗΣΕΩΝ 3. Προθεσµία: 18/12/12, 22:00

ΣΕΤ ΑΣΚΗΣΕΩΝ 3. Προθεσµία: 18/12/12, 22:00 ΣΕΤ ΑΣΚΗΣΕΩΝ 3 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2012-2013 Προθεσµία: 18/12/12, 22:00 Περιεχόµενα Διαβάστε πριν ξεκινήσετε Εκφώνηση άσκησης 1 Οδηγίες αποστολής άσκησης Διαδικαστικά Η εργασία

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

Σχήµα 3.1: Εισαγωγή shift register σε βρόγχο for-loop.

Σχήµα 3.1: Εισαγωγή shift register σε βρόγχο for-loop. Η δοµή «Shift register» 1. Η δοµή «Shift register» εισάγεται στο βρόγχο for-loop αλλά και σε άλλους βρόγχους που θα δούµε στη συνέχεια, όπως ο βρόγχος «While loop». Ο τρόπος εισαγωγής και λειτουργίας της

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

ΠΕΡΙΕΧΟΜΕΝΑ. Περιγραφή της αρχικής οθόνης κάθε τάξης α. Εικονίδια επιλογής θεµατικών ενοτήτων β. Εικονίδια διαφυγής...

ΠΕΡΙΕΧΟΜΕΝΑ. Περιγραφή της αρχικής οθόνης κάθε τάξης α. Εικονίδια επιλογής θεµατικών ενοτήτων β. Εικονίδια διαφυγής... ΠΕΡΙΕΧΟΜΕΝΑ Α. ΕΚΚΙΝΗΣΗ ΚΛΕΙΣΙΜΟ ΤΗΣ ΕΦΑΡΜΟΓΗΣ.............................. 5 Β. ΒΑΣΙΚΕΣ ΛΕΙΤΟΥΡΓΙΕΣ ΠΡΟΣΒΑΣΙΜΟΤΗΤΑΣ.............................. 6 Γ. ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΥΛΗ ΚΑΘΕ ΤΑΞΗΣ....................................

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

Πανεπιστήµιο Θεσσαλίας, THMMY HY120, Σεπτέµβριος 2015 ΟΝΟΜΑΤΕΠΩΝΥΜΟ:

Πανεπιστήµιο Θεσσαλίας, THMMY HY120, Σεπτέµβριος 2015 ΟΝΟΜΑΤΕΠΩΝΥΜΟ: ΟΝΟΜΑΤΕΠΩΝΥΜΟ: AEM: ΜΕΡΟΣ Α: ΕΡΩΤΗΣΕΙΣ ΠΟΛΛΑΠΛΩΝ ΕΠΙΛΟΓΩΝ [15 µονάδες] ΣΗΜΑΝΤΙΚΕΣ ΔΙΕΥΚΡΙΝΙΣΕΙΣ: Επιλέξτε ΜΙΑ σωστή απάντηση για κάθε ερώτηση. Λάθος απαντήσεις βαθµολογούνται αρνητικά Σε ερωτήσεις που

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

- program p_name(input) - uses crt

- program p_name(input) - uses crt ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 9 : Βασικές Εντολές 1. Εισαγωγή Εντολές Εισόδου Κάθε Η/Υ έχει µία προκαθορισµένη συσκευή ή αρχείο απ όπου γίνεται η είσοδος δεδοµένων για ένα πρόγραµµα. Μια πολύ κοινή

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

ζωγραφίζοντας µε τον υπολογιστή

ζωγραφίζοντας µε τον υπολογιστή ζωγραφίζοντας µε τον υπολογιστή Μια από τις εργασίες που µπορούµε να κάνουµε µε τον υπολογιστή είναι και η ζωγραφική. Για να γίνει όµως αυτό πρέπει ο υπολογιστής να είναι εφοδιασµένος µε το κατάλληλο πρόγραµµα.

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

Αριστείδης Παλιούρας Ανακαλύψτε το Scratch 2

Αριστείδης Παλιούρας Ανακαλύψτε το Scratch 2 Παιχνίδι Κρεμάλα Στη δραστηριότητα αυτή θα δημιουργήσεις το γνωστό παιχνίδι της κρεμάλας στο οποίο ο παίκτης προσπαθεί να μαντέψει τα γράμματα από τα οποία αποτελείται μια άγνωστη λέξη. Το πρόγραμμα που

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

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

ΠΑΡΑ ΕΙΓΜΑΤΑ ΗΜΙΟΥΡΓΙΑΣ ΕΡΩΤΗΜΑΤΩΝ ΠΑΡΑ ΕΙΓΜΑΤΑ ΗΜΙΟΥΡΓΙΑΣ ΕΡΩΤΗΜΑΤΩΝ 1. Κατεβάστε στον υπολογιστή σας το αρχείο queries.mdb και ανοίξτε το. 2. ηµιουργείστε ένα νέο ερώτηµα το οποίο: a. Θα βασίζεται σε όλα τα πεδία του πίνακα ΧΩΡΕΣ b. Θα

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

Εφαρµογή EXTRA. ιαδικασία ιαχείρισης Εκτύπωσης Ισοζυγίου Γενικού - Αναλυτικών Καθολικών

Εφαρµογή EXTRA. ιαδικασία ιαχείρισης Εκτύπωσης Ισοζυγίου Γενικού - Αναλυτικών Καθολικών Εφαρµογή EXTRA ιαδικασία ιαχείρισης Εκτύπωσης Ισοζυγίου Γενικού - Αναλυτικών Καθολικών Το συγκεκριµένο εγχειρίδιο δηµιουργήθηκε για να βοηθήσει την κατανόηση της διαδικασίας διαχείρισης. Παρακάτω προτείνεται

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

Προγραμματιστικό Περιβάλλον

Προγραμματιστικό Περιβάλλον Προγραμματιστικό Περιβάλλον Προγραμματίζοντας τις βασικές αριθμητικές πράξεις 2 ο Γυμνάσιο Παλλήνης Καθηγήτρια: Ευφροσύνη Σκιαδά Πρόσθεση Αφαίρεση Πολλαπλασιασμός Σύμβολα αριθμητικών πράξεων Διαίρεση Τι

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

C: Από τη Θεωρία στην Εφαρµογή 2 ο Κεφάλαιο

C: Από τη Θεωρία στην Εφαρµογή 2 ο Κεφάλαιο C: Από τη Θεωρία στην Εφαρµογή Κεφάλαιο 2 ο Τύποι Δεδοµένων Δήλωση Μεταβλητών Έξοδος Δεδοµένων Γ. Σ. Τσελίκης Ν. Δ. Τσελίκας Μνήµη και Μεταβλητές Σχέση Μνήµης Υπολογιστή και Μεταβλητών Η µνήµη (RAM) ενός

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

Το Ηλεκτρονικό Ταχυδροµείο (e-mail) είναι ένα σύστηµα που δίνει την δυνατότητα στον χρήστη να ανταλλάξει µηνύµατα αλλά και αρχεία µε κάποιον άλλο

Το Ηλεκτρονικό Ταχυδροµείο (e-mail) είναι ένα σύστηµα που δίνει την δυνατότητα στον χρήστη να ανταλλάξει µηνύµατα αλλά και αρχεία µε κάποιον άλλο Το Ηλεκτρονικό Ταχυδροµείο (e-mail) είναι ένα σύστηµα που δίνει την δυνατότητα στον χρήστη να ανταλλάξει µηνύµατα αλλά και αρχεία µε κάποιον άλλο χρήστη µέσω υπολογιστή άνετα γρήγορα και φτηνά. Για να

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

ΚΕΦΑΛΑΙΟ Web Services

ΚΕΦΑΛΑΙΟ Web Services ΚΕΦΑΛΑΙΟ Web Services Προϋποθέσεις εγκατάστασης Web Services για το Κεφάλαιο 4.50 1. Κεφάλαιο έκδοση 4.51e build 458 ή νεότερο 2. Internet Information Server (IIS) version 6 ή νεότερος 3. Σε κάποιον υπολογιστή

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

Άσκηση 5 Ανύψωση Σχηµάτων. Στόχος της άσκησης

Άσκηση 5 Ανύψωση Σχηµάτων. Στόχος της άσκησης Άσκηση 5 Ανύψωση Σχηµάτων Στόχος της άσκησης Στην παρούσα άσκηση θα δούµε πώς µπορούµε να ανυψώσουµε µία διατοµή κατά µήκος µίας καµπύλης spline, η οποία παίζει το ρόλο της διαδροµής, µε σκοπό να δηµιουργήσουµε

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

Ηλεκτρονικές Υπηρεσίες: ηλώσεις Μαθηµάτων Συγγραµµάτων, Ηλεκτρονικό Ταχυδροµείο, Πιστοποιητικό Ασφάλειας

Ηλεκτρονικές Υπηρεσίες: ηλώσεις Μαθηµάτων Συγγραµµάτων, Ηλεκτρονικό Ταχυδροµείο, Πιστοποιητικό Ασφάλειας ΤΜΗΜΑ ΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ Ηλεκτρονικές Υπηρεσίες: ηλώσεις Μαθηµάτων Συγγραµµάτων, Ηλεκτρονικό Ταχυδροµείο, Πιστοποιητικό Ασφάλειας 1. Εισαγωγικά Οι φοιτητές του Τµήµατος ιοίκησης Επιχειρήσεων του Τ.Ε.Ι

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

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

ΓΕΝΙΚΟ ΝΟΣΟΚΟΜΕΙΟ ΡΟΔΟΥ ΤΜΗΜΑ ΟΡΓΑΝΩΣΗΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΦΑΡΜΟΓΗ ΔΙΑΧΕΙΡΙΣΗΣ ΝΟΣΗΛΕΙΑΣ ΑΣΘΕΝΩΝ ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΕΚΔΟΣΗ 1.0 ΓΕΝΙΚΟ ΝΟΣΟΚΟΜΕΙΟ ΡΟΔΟΥ ΤΜΗΜΑ ΟΡΓΑΝΩΣΗΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΦΑΡΜΟΓΗ ΔΙΑΧΕΙΡΙΣΗΣ ΝΟΣΗΛΕΙΑΣ ΑΣΘΕΝΩΝ ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΕΚΔΟΣΗ 1.0 2012 Τµήµα Οργάνωσης & Πληροφορικής - 1 - ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ

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

Α)Εγκατάσταση του προγράµµατος

Α)Εγκατάσταση του προγράµµατος Α)Εγκατάσταση του προγράµµατος 1)Βασική προυπόθεση για την εγκατάσταση της εφαρµογής σε pda που έχουν λειτουργικό σύστηµα windows mobile είναι η εγκατάσταση στον τοπικό υπολογιστή µας του προγράµµατος

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

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

ΑΣΚΗΣΗ 2: ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ C, ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ ΚΑΙ ΕΞΟΔΟΥ ΑΣΚΗΣΗ 2: ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ C, ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ ΚΑΙ ΕΞΟΔΟΥ Σκοπός της Άσκησης Ο σκοπός αυτής της εργαστηριακής άσκησης είναι η ανάλυση των βασικών χαρακτηριστικών της Γλώσσας

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

Το teachers Web είναι µία ΝΕΑ Υπηρεσία που υποστηρίζεται από την Οµάδα Υποστήριξης του Πληροφοριακού Συστήµατος Γραµµατειών. Η υπηρεσία Teachers Web, προσφέρει στους διδάσκοντες χρήστες του συστήµατος

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

Εγκατάσταση. Εγκατάσταση του Wamp

Εγκατάσταση. Εγκατάσταση του Wamp Εγκατάσταση Εγκατάσταση του Wamp Η εγκατάσταση χωρίζεται σε δύο µέρη. Πρώτα θα εγκαταστήσουµε το Wamp, ώστε να µετατρέψουµε τον υπολογιστή µας σε Web Server και µετά θα εγκαταστήσουµε το Joomla. Η εγκατάσταση

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

Λίγα λόγια από το συγγραφέα Κεφάλαιο 1: Βάσεις δεδομένων και Microsoft Access Κεφάλαιο 2: Microsoft Access

Λίγα λόγια από το συγγραφέα Κεφάλαιο 1: Βάσεις δεδομένων και Microsoft Access Κεφάλαιο 2: Microsoft Access Περιεχόμενα Λίγα λόγια από το συγγραφέα... 7 Κεφάλαιο 1: Βάσεις δεδομένων και Microsoft Access... 9 Κεφάλαιο 2: Microsoft Access 2002... 20 Κεφάλαιο 3: Το σύστημα Βοήθειας του Microsoft Office ΧΡ... 36

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

Σημειώσεις του εργαστηριακού μαθήματος Πληροφορική ΙΙ. Εισαγωγή στην γλώσσα προγραμματισμού

Σημειώσεις του εργαστηριακού μαθήματος Πληροφορική ΙΙ. Εισαγωγή στην γλώσσα προγραμματισμού Σημειώσεις του εργαστηριακού μαθήματος Πληροφορική ΙΙ Εισαγωγή στην γλώσσα προγραμματισμού Ακαδημαϊκό έτος 2016-2017, Εαρινό εξάμηνο Οι σημειώσεις βασίζονται στα συγγράμματα: A byte of Python (ελληνική

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

SC : Αλλαγή είδους (Sales Change)- Αριθµός Πεδίων 6.

SC : Αλλαγή είδους (Sales Change)- Αριθµός Πεδίων 6. D.P.S. 710 DRIVER Με την εγκατάσταση του οδηγού D.P.S 710 εγκαθίστανται και οι usb drivers στο φάκελο C:\DPS710_FISCAL\DRIVERS Συνδέστε την ταµειακή και στο παράθυρο που θα εµφανίσουν τα windows για την

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