Υπάρχουν τρεις εναλλακτικές τεχνικές για την ανάλυση της απόδοσης ενός συστήµατος:

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

Download "Υπάρχουν τρεις εναλλακτικές τεχνικές για την ανάλυση της απόδοσης ενός συστήµατος:"

Transcript

1 ΕΝΟΤΗΤΑ 4 η ΑΝΑΛΥΣΗ ΑΠΟ ΟΣΗΣ ΜΟΝΤΕΛΩΝ ΡΟΗΣ ΕΡΓΑΣΙΑΣ ΜΕ ΤΗ ΧΡΗΣΗ ΧΡΩΜΑΤΙΣΜΕΝΩΝ ΙΚΤΥΩΝ PETRI 4.1 Εισαγωγή Η απόδοση αποτελεί συνήθως σηµαντικό παράγοντα στο σχεδιασµό, την ανάπτυξη και την παραµετροποίηση συστηµάτων. Η βεβαιότητα ότι κάποιο σύστηµα λειτουργεί σωστά δεν είναι πάντα αρκετή, γιατί ένα σύστηµα πρέπει να λειτουργεί και αποτελεσµατικά. Για το λόγο αυτό διεξάγονται µελέτες ανάλυσης απόδοσης (performance analysis), ώστε να αξιολογούνται τα ήδη υπάρχοντα και τα υπό σχεδίαση συστήµατα, να συγκρίνονται διαφορετικές παράµετροι, ή ακόµη και να βρίσκεται η βέλτιστη παραµετροποίηση κάποιου συστήµατος. 4.2 Τεχνικές ανάλυσης απόδοσης Υπάρχουν τρεις εναλλακτικές τεχνικές για την ανάλυση της απόδοσης ενός συστήµατος: η µέτρηση (measurement) τα αναλυτικά µοντέλα (analytical models) τα µοντέλα προσοµοίωσης (simulation models) Η µέτρηση της απόδοσης ενός συστήµατος µπορεί να εξάγει ακριβή συµπεράσµατα όσον αφορά την απόδοση του συστήµατος. Όλες οι 32

2 πληροφορίες και λεπτοµέρειες λαµβάνονται υπ όψιν, ενώ δε γίνονται υποθέσεις που απλοποιούν τη συµπεριφορά του συστήµατος. Με άλλα λόγια, διεξάγεται µια απευθείας µελέτη του συστήµατος. Παρ όλα αυτά, η µέτρηση είναι προαιρετική εάν το υπό µελέτη σύστηµα ήδη υπάρχει. Οι µετρήσεις που γίνονται µπορεί να είναι ακριβείς, ή να µην είναι, ανάλογα µε την παρούσα κατάσταση του συστήµατος. Τα αναλυτικά µοντέλα µπορούν να παρέχουν ακριβή αποτελέσµατα όταν µελετάται η απόδοση ενός συστήµατος. Τα αποτελέσµατα αυτά είναι ακριβή, µε την έννοια ότι δεν αποτελούν εκτιµήσεις της απόδοσης του συστήµατος. Παρ όλα αυτά, τα αποτελέσµατα που εξάγονται από τα αναλυτικά µοντέλα µπορεί να είναι ακριβή αλλά και ανακριβή, ανάλογα µε τις υποθέσεις που έγιναν ώστε να δηµιουργηθεί το µοντέλο. Συνήθως είναι αρκετά δύσκολο να µοντελοποιηθούν µε ακρίβεια επιχειρησιακά συστήµατα χρησιµοποιώντας αναλυτικά µοντέλα. Αυτό συµβαίνει επειδή η αναλυτική µοντελοποίηση προϋποθέτει τόσο πολλές υποθέσεις και απλοποιήσεις, ώστε να είναι αβέβαια τα αποτελέσµατα της απόδοσης ενός τέτοιου συστήµατος. Η µοντελοποίηση προσοµοίωσης διαφέρει αρκετά από τις αναλυτικές τεχνικές µοντελοποίησης. Η συγκεκριµένη τεχνική σπάνια εξάγει ακριβείς απαντήσεις για την απόδοση κάποιου συστήµατος, αλλά είναι πιθανό να εκτιµηθεί το πόσο ακριβείς είναι οι εκτιµήσεις. Επιπλέον, είναι δυνατό να δηµιουργηθούν και να αναλυθούν πολύπλοκα µοντέλα χωρίς να γίνονται περιοριστικές υποθέσεις για το σύστηµα. Παρ όλα αυτά, µπορεί να αποδειχθεί αρκετά χρονοβόρα η εκτέλεση των απαραίτητων προσοµοιώσεων, ενώ είναι σχετικά δύσκολο να παραχθούν αρκετά ακριβή αποτελέσµατα. Η ανάλυση της απόδοσης ενός µοντέλου που βασίζεται σε προσοµοίωση περιλαµβάνει στατιστική έρευνα των εξαγόµενων δεδοµένων, την εξερεύνηση µεγάλων συνόλων δεδοµένων, την κατάλληλη οπτική αναπαράσταση, καθώς και την επαλήθευση και εξακρίβωση πειραµάτων προσοµοίωσης. Στο υπόλοιπο της εργασίας αυτής χρησιµοποιείται η τεχνική της µοντελοποίησης προσοµοίωσης. 33

3 4.3 Μέτρα απόδοσης Κατά τη διάρκεια της προσοµοίωσης, ένα χρωµατισµένο δίκτυο Petri µπορεί να περιέχει και να παράγει ένα µεγάλο αριθµό από ποσοτικές πληροφορίες που αφορούν την απόδοση του συστήµατος. Όταν αναλύουµε ένα σύστηµα ροής εργασιών, υπάρχουν αρκετά µέτρα απόδοσης που µας ενδιαφέρει να υπολογίσουµε. Ενδεικτικά, µερικά από αυτά είναι: Ο χρόνος διεκπεραίωσης µιας εργασίας Ο συνολικός µέσος χρόνος ολοκλήρωσης των εργασιών Ο µέσος χρόνος αναµονής των εργασιών στο σύστηµα Ο αριθµός των εργασιών που βρίσκονται υπό επεξεργασία σε µια συγκεκριµένη χρονική στιγµή Ο συνολικός χρόνος επεξεργασίας του συστήµατος για συγκεκριµένο φόρτο εργασίας Η µέση χρησιµοποίηση των διαθέσιµων πόρων Η αναλογία κατανοµής των διαθέσιµων πόρων σε εργασίες, ανάλογα µε τη µέθοδο επιλογής πόρων του συστήµατος Ο µέσος χρόνος επεξεργασίας της ίδιας εργασίας από πόρους µε διαφορετικούς ρόλους Τα µέτρα απόδοσης που υπολογίζονται κατά τη διάρκεια µιας προσοµοίωσης αποτελούν µόνο εκτιµήσεις των πραγµατικών µέτρων απόδοσης. Για το λόγο αυτό µπορούν να χρησιµοποιηθούν διαστήµατα εµπιστοσύνης (confidence intervals) ώστε να αποδειχθεί το πόσο ακριβείς είναι οι εκτιµήσεις ενός µέτρου απόδοσης. Για να υπολογιστούν σωστά διαστήµατα εµπιστοσύνης, πρέπει να είναι δυνατή η συλλογή εκτιµήσεων που είναι ανεξάρτητες και οµοιόµορφα κατανεµηµένες (independent and identically distributed, IID). Αυτό σηµαίνει ότι οι εκτιµήσεις των µέτρων απόδοσης πρέπει να είναι ανεξάρτητες µεταξύ τους, ενώ παράλληλα έχουν την ίδια πιθανότητα κατανοµής στο σύστηµα. 34

4 4.4 Εργαλεία παρακολούθησης χρωµατισµένων δικτύων Petri Σε ένα σύστηµα που έχει µοντελοποιηθεί ως χρωµατισµένο δίκτυο Petri, τα µέτρα απόδοσης υπολογίζονται παρατηρώντας και εξάγοντας δεδοµένα από τις καταστάσεις και τα γεγονότα που συµβαίνουν στο δίκτυο κατά τη διάρκεια µιας προσοµοίωσης. Προφανώς, οι απαραίτητες πληροφορίες πρέπει να περιέχονται στο µοντέλο ώστε να παρατηρηθούν. Ωστόσο, ο χρήστης χρειάζεται ένα µέσο ώστε να έχει τη δυνατότητα να εξάγει δεδοµένα κατά την προσοµοίωση. Τα χρωµατισµένα δίκτυα Petri διαθέτουν, για το σκοπό αυτό, ένα σύνολο εργαλείων που επιτρέπουν στο χρήστη να αναλύει µε διάφορους τρόπους την απόδοση ενός συστήµατος. Τα εργαλεία παρακολούθησης (monitors) είναι µηχανισµοί που µπορούν να παρακολουθήσουν τις καταστάσεις και τα γεγονότα που συµβαίνουν σε ένα χρωµατισµένο δίκτυο Petri κατά την προσοµοίωση, ενώ έχουν τη δυνατότητα να εκτελέσουν κατάλληλες λειτουργίες βάσει των παρατηρήσεων. Τα εργαλεία παρακολούθησης µπορούν να χρησιµοποιηθούν για την παρακολούθηση αλλά και τον έλεγχο µιας προσοµοίωσης. Υπάρχουν τρεις βασικοί τύποι εργαλείων παρακολούθησης: Τα εργαλεία παρακολούθησης σηµείων διακοπής (breakpoint monitors) Τα εργαλεία παρακολούθησης συλλογής δεδοµένων (data collection monitors) Τα εργαλεία παρακολούθησης καταγραφής σε αρχείο (write-in-file monitors) Τα εργαλεία παρακολούθησης σηµείων διακοπής ελέγχουν τη διαδικασία της προσοµοίωσης και τη διακόπτουν όταν ικανοποιηθεί κάποια προϋπόθεση. Συνήθως χρησιµοποιούνται για να σταµατά η προσοµοίωση όταν έχει ολοκληρωθεί ένας συγκεκριµένος αριθµός βηµάτων, ή όταν έχει περάσει ένα ορισµένο χρονικό διάστηµα προσοµοίωσης. 35

5 Τα εργαλεία παρακολούθησης συλλογής δεδοµένων εξάγουν αριθµητικά δεδοµένα κατά τη διάρκεια προσοµοιώσεων. Τα δεδοµένα που συλλέγονται χρησιµοποιούνται στη συνέχεια για στατιστική ανάλυση των µέτρων απόδοσης που υπολογίζονται. Τα εργαλεία παρακολούθησης καταγραφής σε αρχείο δηµιουργούν αρχεία στα οποία καταγράφονται πληροφορίες για τα δεδοµένα που παρατηρούνται κατά την προσοµοίωση. Κύρια λειτουργία τους είναι η ανανέωση των αρχείων καταγραφής κάθε φορά που µεταβάλλεται η κατάσταση του υπό ανάλυση µοντέλου. 4.5 οµή των εργαλείων παρακολούθησης Στα χρωµατισµένα δίκτυα Petri όλα τα εργαλεία παρακολούθησης έχουν συγκεκριµένη δοµή. Ανάλογα µε τον τύπο εργαλείου παρακολούθησης, υπάρχουν συγκεκριµένες συναρτήσεις που διαµορφώνουν τη δοµή και τη λειτουργικότητά του. Οι συναρτήσεις αυτές αποκαλούνται συναρτήσεις παρακολούθησης (monitoring functions), ενώ καθεµία παίζει διαφορετικό ρόλο στη λειτουργία του εργαλείου παρακολούθησης του οποίου είναι µέρος Εργαλεία παρακολούθησης σηµείων διακοπής Τα εργαλεία παρακολούθησης αυτού του τύπου περιλαµβάνουν τις εξής συναρτήσεις παρακολούθησης: Συνάρτηση κριτηρίου (predicate function) Συνάρτηση δράσης (action function) 36

6 Η συνάρτηση κριτηρίου περιέχει την προϋπόθεση διακοπής (stop criterion) της προσοµοίωσης. Κατά τη διάρκεια της προσοµοίωσης, όταν το κριτήριο αυτό ικανοποιηθεί τότε η συνάρτηση δράσης θα ενηµερώσει τον προσοµοιωτή ότι βρέθηκε ένα σηµείο διακοπής (breakpoint) και η διαδικασία θα διακοπεί Εργαλεία παρακολούθησης συλλογής δεδοµένων Τα εργαλεία παρακολούθησης του τύπου αυτού περιλαµβάνουν τις εξής συναρτήσεις παρακολούθησης: Συνάρτηση αρχικοποίησης (initialization function) Συνάρτηση κριτηρίου (predicate function) Συνάρτηση παρατήρησης (observation function) Συνάρτηση δράσης (action function) Συνάρτηση διακοπής (stop function) Η συνάρτηση αρχικοποίησης καλείται µόνο µία φορά προτού ξεκινήσει η διαδικασία προσοµοίωσης. Η συνάρτηση αυτή µπορεί να περιέχει µια προαιρετική αριθµητική τιµή. Εάν η τιµή αυτή δεν οριστεί τότε δεν θα εξαχθούν δεδοµένα από το µοντέλο πριν την προσοµοίωση. Εάν η τιµή οριστεί, τότε θα εξαχθεί από το µοντέλο κάποια αριθµητική τιµή που θα χρησιµοποιηθεί για να ανανεωθούν τα στατιστικά στοιχεία κατά την προσοµοίωση. Η συνάρτηση κριτηρίου περιέχει ένα κριτήριο, το οποίο όταν ικανοποιηθεί καλούνται οι συναρτήσεις παρατήρησης και δράσης. Η συνάρτηση παρατήρησης εξετάζει τους κόµβους του µοντέλου που παρακολουθούνται και επιστρέφει µια αριθµητική τιµή. Η συνάρτηση δράσης χρησιµοποιεί τις αριθµητικές τιµές που επιστρέφονται από τη συνάρτηση παρατήρησης και στη συνέχεια ενηµερώνει τα στατιστικά στοιχεία της παρακολούθησης. Η λειτουργία της συνάρτησης διακοπής είναι ανάλογη της 37

7 συνάρτησης αρχικοποίησης, µε τη διαφορά ότι καλείται όταν ικανοποιηθεί κάποιο κριτήριο διακοπής. Η διακοπή της προσοµοίωσης συµβαίνει όταν µία ή περισσότερες από τις παρακάτω προϋποθέσεις ικανοποιούνται: - εν υπάρχουν άλλες ενεργοποιηµένες µεταβάσεις στο δίκτυο - Ο αριθµός βηµάτων που έχουν οριστεί για την προσοµοίωση έχει ολοκληρωθεί - Ο χρήστης διακόπτει την προσοµοίωση - Έχει ικανοποιηθεί το κριτήριο διακοπής ενός εργαλείου παρακολούθησης σηµείου διακοπής (εάν περιέχεται στο µοντέλο) Εργαλεία παρακολούθησης καταγραφής σε αρχείο Τα εργαλεία παρακολούθησης καταγραφής σε αρχείο περιέχουν τις εξής συναρτήσεις παρακολούθησης: Συνάρτηση αρχικοποίησης (initialization function) Συνάρτηση κριτηρίου (predicate function) Συνάρτηση παρατήρησης (observation function) Συνάρτηση δράσης (action function) Συνάρτηση διακοπής (stop function) Η συνάρτηση αρχικοποίησης καλείται µία φορά πριν ξεκινήσει η προσοµοίωση του µοντέλου. Περιέχει µια αλφαριθµητική τιµή (string value) που προστίθεται στο αρχείο καταγραφής πριν την προσοµοίωση. Η συνάρτηση κριτηρίου περιέχει µια προϋπόθεση, η οποία όταν εκπληρωθεί καλούνται οι συναρτήσεις παρατήρησης και δράσης. Η συνάρτηση παρατήρησης εξετάζει τους κόµβους του µοντέλου που παρακολουθούνται και επιστρέφει µια αλφαριθµητική τιµή. Η συνάρτηση δράσης λαµβάνει το αλφαριθµητικό που επιστράφηκε από τη συνάρτηση παρακολούθησης και το 38

8 προσθέτει στο αρχείο καταγραφής. Η συνάρτηση διακοπής καλείται όταν εκπηρωθεί κάποιο από τα κριτήρια διακοπής. Προσθέτει στο αρχείο καταγραφής ένα αλφαριθµητικό που δηλώνει τη διακοπή της διαδικασίας προσοµοίωσης. 4.6 Παράδειγµα υλοποίησης εργαλείων παρακολούθησης µε το CPN- Tools Στο σηµείο αυτό πρέπει να σηµειωθεί ότι για τη µελέτη των εργαλείων παρακολούθησης χρησιµοποιήθηκε η έκδοση του CPN-Tools. Στην έκδοση αυτή έχουν προστεθεί λειτουργίες που παράγουν έτοιµες γενικευµένες φόρµες (generic templates) για εργαλεία παρακολούθησης, γεγονός το οποίο απλοποιεί κατά ένα µεγάλο µέρος τη δηµιουργία τους. Σχήµα 1 Στο Σχήµα 1 παρουσιάζεται το ανώτερο επίπεδο ενός απλού µοντέλου ροής εργασιών (Queue System, [10]). Στο σύστηµα αυτό ένας εξυπηρέτης (server) επεξεργάζεται εργασίες που φτάνουν περιοδικά στο σύστηµα. Εάν ο 39

9 εξυπηρέτης είναι απασχοληµένος όταν φτάνει µια νέα εργασία τότε αυτή προστίθεται στο τέλος µιας ουράς (queue). Εάν ο εξυπηρέτης δεν είναι απασχοληµένος όταν φτάνει κάποια εργασία τότε αυτή περνά απευθείας στον εξυπηρέτη και ξεκινά η επεξεργασία της. Όταν ολοκληρώνεται η επεξεργασία µιας εργασίας ο εξυπηρέτης γίνεται και πάλι διαθέσιµος (idle state). Όταν ο εξυπηρέτης δεν είναι απασχοληµένος και υπάρχουν εργασίες στην ουρά αναµονής, τότε θα επιλέξει την εργασία που βρίσκεται στην κεφαλή της ουράς και θα αρχίσει να την επεξεργάζεται. Σχήµα 2 Στο Σχήµα 2 απεικονίζεται η υπο-σελίδα των αφίξεων (arrivals) των εργασιών. Μια ένδειξη στη θέση Next χρησιµοποιείται για να καθορίζει την άφιξη νέων εργασιών. Η µετάβαση Init είναι η µόνη που αρχικά ενεργοποιείται και χρησιµοποιείται για να τοποθετεί ενδείξεις στη θέση Next. Η µετάβαση Arrive ενεργοποιείται µόνο όταν η σφραγίδα χρόνου (time stamp) της ένδειξης στη θέση Next είναι ίση µε τον τρέχων χρόνο του µοντέλου. Όταν εκτελείται η µετάβαση Arrive δηµιουργείται µια νέα εργασία, ενώ στη συνέχεια τοποθετείται στο τέλος της ουράς αναµονής µέσω της θέσης Queue. 40

10 Σχήµα 3 Στο Σχήµα 3 φαίνεται η υπο-σελίδα του εξυπηρέτη. Οι θέσεις Idle και Busy χρησιµοποιούνται για να χαρακτηρίζουν την κατάσταση του εξυπηρέτη. Μια ένδειξη στη θέση Idle δηλώνει ότι ο εξυπηρέτης είναι διαθέσιµος για µια νέα εργασία, ενώ µια ένδειξη στη θέση Busy δηλώνει ότι ο εξυπηρέτης είναι απασχοληµένος. Όταν εκτελείται η µετάβαση Start, καθορίζεται ο χρόνος επεξεργασίας της εργασίας που αφαιρείται από την κεφαλή της ουράς εργασιών, ενώ παράλληλα θα µεταφερθεί µια ένδειξη στη θέση Busy δηλώνοντας ότι ο εξυπηρέτης είναι απασχοληµένος. Όταν η σφραγίδα χρόνου της ένδειξης αυτής είναι ίση µε τον τρέχων χρόνο του µοντέλου, ενεργοποιείται η µετάβαση Stop που µεταφέρει την ολοκληρωµένη εργασία στη θέση Completed και τοποθετεί µια ένδειξη στη θέση Idle ώστε να τεθεί ο εξυπηρέτης και πάλι σε διαθεσιµότητα. 41

11 Στα Σχήµατα 4 και 5 παρουσιάζονται οι δηλώσεις των δεδοµένων και των συναρτήσεων που χρησιµοποιούνται στο µοντέλο Υλοποίηση εργαλείου παρακολούθησης σηµείου διακοπής Το εργαλείο παρακολούθησης αυτό δηµιουργείται για να διακόπτει τη διαδικασία προσοµοίωσης όταν 100 εργασίες έχουν περάσει από την ουρά αναµονής του συστήµατος. 42

12 Σχήµα 6 Στο Σχήµα 6 φαίνεται η γενική µορφή του εργαλείου παρακολούθησης. Όπως φαίνεται και από το Σχήµα, η παρακολούθηση εφαρµόζεται για τη µετάβαση Start που βρίσκεται στην υπο-σελίδα του εξυπηρέτη (Server). Το Σχήµα 7 δείχνει τη µορφή της συνάρτησης κριτηρίου. Ο γενικευµένος έτοιµος κώδικας που παράγεται αυτόµατα περιέχει όλες τις πληροφορίες που χρειάζεται ώστε να παρακολουθείται η µετάβαση Start κάθε φορά που αυτή ενεργοποιείται. Η µόνη αλλαγή που απαιτείται από το χρήστη είναι να τροποποιήσει τη συνθήκη ικανοποίησης του κριτηρίου. Αυτό πραγµατοποιείται µε τον εξής τρόπο: όταν δηµιουργείται ο έτοιµος κώδικας, η έκφραση αληθείας του κριτηρίου παρουσιάζεται ως fun predbindelem (Server'Start (1, {jobs, job,proctime})) = true predbindelem _ = false. Η έκφραση αυτή δηλώνει ότι το εργαλείο παρακολούθησης θα ενεργοποιείται κάθε φορά που ενεργοποιείται η µετάβαση Start, ενώ σε κάθε άλλη περίπτωση το κριτήριο δεν θα ικανοποιείται. Το κριτήριο θα πρέπει να 43

13 ικανοποιείται όταν ο µετρητής που έχει οριστεί για την ουρά αναµονής φτάσει στο 100. Οπότε η επιθυµητή µορφή του κριτηρίου θα είναι fun predbindelem (Server'Start (1, {jobs, job,proctime})) = Queue_Delay.count()=100 predbindelem _ = false. Με τον τρόπο αυτό, όταν θα έχουν περάσει 100 εργασίες από την ουρά αναµονής του συστήµατος, θα ενεργοποιηθεί το εργαλείο παρακολούθησης και θα διακόψει την προσοµοίωση στο σηµείο αυτό. Στα εργαλεία παρακολούθησης σηµείων διακοπής ο χρήστης έχει τη δυνατότητα να τροποποιήσει µόνο τη συνάρτηση κριτηρίου. Η συνάρτηση δράσης δηµιουργείται και εκτελείται αυτόµατα από το εργαλείο παρακολούθησης. Για το λόγο αυτό δεν είναι ορατή από το χρήστη και δε χρειάζεται κάποια τροποποίηση από µέρους του Υλοποίηση εργαλείου παρακολούθησης συλλογής δεδοµένων Αυτό το εργαλείο παρακολούθησης δηµιουργείται για να υπολογίζεται ο χρόνος αναµονής των εργασιών στην ουρά του συστήµατος. Σχήµα 8 44

14 Το Σχήµα 8 δίνει τη γενική µορφή του εργαλείου παρακολούθησης. Η παρακολούθηση που υλοποιείται εδώ συσχετίζεται µε τη µετάβαση Start, που βρίσκεται στην υπο-σελίδα του εξυπηρέτη (Server). Στο µοντέλο, κάθε εργασία ορίζεται ως µια εγγραφή (record) η οποία περιλαµβάνει ένα πεδίο µε το όνοµα AT. Το πεδίο αυτό αναπαριστά το χρόνο που η εν λόγω εργασία προστίθεται στην ουρά αναµονής. Όταν εκτελείται η µετάβαση Start, αφαιρείται η εργασία που βρίσκεται στην κεφαλή της ουράς, ενώ η καθυστέρηση της εργασίας στην ουρά µπορεί να υπολογιστεί αφαιρώντας την τιµή του πεδίου AT της εργασίας από τον τρέχων χρόνο του µοντέλου. Το εργαλείο παρακολούθησης πρέπει να ενεργοποιείται κάθε φορά που εκτελείται η µετάβαση Start. Για το λόγο αυτό, η συνάρτηση κριτηρίου θα έχει τη µορφή που φαίνεται στο Σχήµα 9: Ο χρήστης δε χρειάζεται να κάνει καµία τροποποίηση στον έτοιµο κώδικα που παράγεται για τη συνάρτηση κριτηρίου. Η συνάρτηση παρατήρησης καλείται κάθε φορά που ικανοποιείται η συνάρτηση κριτηρίου, δηλαδή κάθε φορά που εκτελείται η µετάβαση Start. Όταν συµβαίνει αυτό, η συνάρτηση παρατήρησης πρέπει να επιστρέψει (ως αριθµητική τιµή) το χρόνο αναµονής της εργασίας που βρισκόταν στην κεφαλή της ουράς. Ο χρόνος αυτός µπορεί να υπολογιστεί µε την έκφραση (inttime()-(#at job)). 45

15 Η συνάρτηση inttime() επιστρέφει τον τρέχων χρόνο του µοντέλου ως ακέραια τιµή. Ο τελεστής «#» χρησιµοποιείται για να είναι δυνατή η προσπέλαση του πεδίου AT της εγγραφής µιας εργασίας. Συνεπώς, η παραπάνω έκφραση υπολογίζει το χρόνο αναµονής της εργασίας στην ουρά του συστήµατος. Η τελική µορφή της συνάρτησης παρατήρησης θα είναι αυτή που φαίνεται στο Σχήµα 10: Το εργαλείο παρακολούθησης δε χρειάζεται να συλλέξει δεδοµένα πριν την προσοµοίωση, αλλά ούτε και αφού αυτή διακοπεί. Συνεπώς, οι συναρτήσεις αρχικοποίησης και διακοπής θα έχουν τη µορφή που φαίνεται στο Σχήµα 11: Στα εργαλεία παρακολούθησης συλλογής δεδοµένων, η συνάρτηση δράσης δεν είναι ορατή από το χρήστη και για το λόγο αυτό δεν απαιτείται τροποίηση από µέρους του. 46

16 4.6.3 Υλοποίηση εργαλείου παρακολούθησης καταγραφής σε αρχείο Αυτό το εργαλείο παρακολούθησης υλοποιείται για να δηµιουργήσει ένα αρχείο, στο οποίο θα καταγράφονται πληροφορίες για τις εργασίες που φτάνουν στο σύστηµα κατά τη διάρκεια µιας προσοµοίωσης. Σχήµα 12 Στο Σχήµα 12 παρουσιάζεται η γενική µορφή του εργαλείου παρακολούθησης, που εφαρµόζεται στη µετάβαση Arrive της υπο-σελίδας Arrivals. Υποτίθεται ότι ο χρήστης επιθυµεί να εµφανίζεται µια επικεφαλίδα περιγραφής στο αρχείο πληροφοριών, η οποία θα περιέχει το κείµενο: Job arrivals ========= Αυτό επιτυγχάνεται τροποποιώντας ανάλογα τη συνάρτηση αρχικοποίησης, της οποίας η µορφή φαίνεται στο Σχήµα 13: Το εργαλείο παρακολούθησης πρέπει να ενεργοποιείται κάθε φορά που πραγµατοποιείται µια άφιξη εργασίας, δηλαδή κάθε φορά που εκτελείται η µετάβαση Arrive. Οπότε, η συνάρτηση κριτηρίου θα έχει τη µορφή που φαίνεται στο Σχήµα 14: 47

17 Ο χρήστης δεν είναι απαραίτητο να τροποποιήσει το γενικευµένο κώδικα που παράγεται αυτόµατα για τη συνάρτηση κριτηρίου. Κάθε φορά που φτάνει µια νέα εργασία στο σύστηµα, η συνάρτηση παρατήρησης θα πρέπει να προσθέτει πληροφορίες στο αρχείο καταγραφής. Το Σχήµα 15 παρουσιάζει τη µορφή που πρέπει να έχει η συνάρτηση παρατήρησης. Για κάθε νέα εργασία, το πρώτο τµήµα της (αλφαριθµητικής) πληροφορίας που καταγράφεται στο αρχείο είναι ένας µετρητής που δείχνει τον αριθµό εργασιών που έχουν φτάσει µέχρι στιγµής στο σύστηµα. Η πληροφορία αυτή εξάγεται από τη συνάρτηση Count_trans_occur_Arrivals'Arrive_1 που έχει οριστεί στις δηλώσεις του µοντέλου. Η συνάρτηση Int.toString() µετατρέπει µια ακέραια αριθµητική τιµή σε αλφαριθµητικό. Το δεύτερο µέρος της πληροφορίας που καταγράφεται είναι ο (αλφαριθµητικός) χαρακτηρισµός της νέας εργασίας, όπως αυτός έχει οριστεί επίσης στις δηλώσεις του µοντέλου. Η συνάρτηση.mkstr χρησιµοποιείται για να εκφράσει το χαρακτηρισµό της εργασίας ως αλφαριθµητική έκφραση. 48

18 Όταν διακοπεί η προσοµοίωση, υποτίθεται ότι ο χρήστης επιθυµεί να προσθέσει µερικές πληροφορίες στο αρχείο ως συµπέρασµα. Αυτό επιτυγχάνεται τροποποιώντας τη συνάρτηση διακοπής του εργαλείου παρακολούθησης. Η µορφή που µπορεί να έχει η συνάρτηση αυτή φαίνεται στο Σχήµα 16: Οι πληροφορίες που καταγράφονται από την παραπάνω συνάρτηση διακοπής παρουσιάζουν το συνολικό αριθµό εργασιών που έφτασαν στο σύστηµα κατά τη διάρκεια της προσοµοίωσης, όπως επίσης και το συνολικό αριθµό βηµάτων προσοµοίωσης που εκτελέστηκαν. Η συνάρτηση step() είναι µια από τις συναρτήσεις του προσοµοιωτή και χρησιµοποιείται για να εξάγονται αριθµητικές πληροφορίες σχετικά µε τα βήµατα προσοµοίωσης. Στα εργαλεία παρακολούθησης καταγραφής σε αρχείο, η συνάρτηση δράσης δηµιουργείται και καλείται αυτόµατα από το σύστηµα. Συνεπώς δεν είναι ορατή από το χρήστη και δεν απαιτείται η τροποποίησή της. 4.7 Αρχεία εξόδου της ανάλυσης απόδοσης Όταν πραγµατοποιείται ανάλυση της απόδοσης ενός συστήµατος µε το εργαλείο CPN-Tools, δηµιουργούνται διάφορα αρχεία εξόδου που περιέχουν τα στατιστικά στοιχεία της ανάλυσης: Αρχεία καταγραφής εργαλείων παρακολούθησης συλλογής δεδοµένων Αναφορές απόδοσης προσοµοίωσης 49

19 Αναφορές απόδοσης επαναληπτικών προσοµοιώσεων Αρχεία καταγραφής επαναληπτικών προσοµοιώσεων Αρχεία διαστηµάτων εµπιστοσύνης Τα αρχεία αυτά αποθηκεύονται σε ένα φάκελο µε την ονοµασία output. Ο φάκελος αυτός δηµιουργείται αυτόµατα στην ίδια τοποθεσία µε τα αρχεία του µοντέλου, εκτός κι αν οριστεί διαφορετικά από το χρήστη. Εάν σε ένα µοντέλο έχουν υλοποιηθεί εργαλεία παρακολούθησης συλλογής δεδοµένων, τότε είναι δυνατό οι αριθµητικές τιµές που εξάγονται από τα εργαλεία αυτά να αποθηκεύονται σε αρχεία καταγραφής (data collector log files). Για να συµβεί αυτό, θα πρέπει µέσα σε κάθε εργαλείο παρακολούθησης να είναι ενεργοποιηµένη η επιλογή καταγραφής (Logging). Το περιεχόµενο των αρχείων αυτών είναι οργανωµένο σε τέσσερις στήλες δεδοµένων. Η πρώτη στήλη περιλαµβάνει τις τιµές δεδοµένων που παρατηρήθηκαν από το αντίστοιχο εργαλείο παρακολούθησης. Η δεύτερη στήλη είναι ένας µετρητής. Η τρίτη στήλη παρουσιάζει τα βήµατα της προσοµοίωσης στα οποία συλλέχθηκαν τα δεδοµένα, ενώ στην τέταρτη στήλη καταγράφονται οι αντίστοιχες χρονικές τιµές του µοντέλου στις οποίες παρατηρήθηκαν τα δεδοµένα αυτά. Τα αρχεία καταγραφής των εργαλείων παρακολούθησης συλλογής δεδοµένων αποθηκεύονται σε ένα φάκελο µε την ονοµασία logfiles, ο οποίος περιέχεται µέσα στο φάκελο output της προσοµοίωσης. Οι αναφορές απόδοσης της προσοµοίωσης (simulation performance reports) περιλαµβάνουν µια περίληψη των στατιστικών που υπολογίζονται από τα εργαλεία παρακολούθησης συλλογής δεδοµένων (εάν έχουν υλοποιηθεί) κατά την προσοµοίωση. Οι αναφορές αυτές αποθηκεύονται µόλις κληθούν οι συναρτήσεις διακοπής των αντίστοιχων εργαλείων παρακολούθησης. Τα αρχεία αναφοράς απόδοσης της προσοµοίωσης είναι τύπου HTML και έχουν την ονοµασία PerfReport.html. Όταν εκτελούνται επαναληπτικές προσοµοιώσεις (simulation replications) ενός µοντέλου που περιέχει εργαλεία παρακολούθησης συλλογής δεδοµένων, τότε µερικά από τα στατιστικά που που υπολογίζονται στο τέλος κάθε προσοµοίωσης χρησιµοποιούνται για να εξαχθούν πιο 50

20 αξιόπιστα στατιστικά στοιχεία, τα οποία βασίζονται στα δεδοµένα των ανεξάρτητων επαναληπτικών προσοµοιώσεων. Αυτά τα στοιχεία τοποθετούνται σε αρχεία καταγραφής επαναληπτικών προσοµοιώσεων (replication log files). Για κάθε εργαλείο παρακολούθησης συλλογής δεδοµένων καταγράφονται οι εξής τιµές: - µετρητής (count) - ελάχιστη τιµή (minimum) - µέγιστη τιµή (maximum) - µέση τιµή (average) - άθροισµα (sum) (µόνο για στατιστικά που δεν περιέχουν χρόνο) Για τις επαναληπτικές προσοµοιώσεις δηµιουργείται ένας φάκελος µε την ονοµασία reps µέσα στο φάκελο output. Τα αρχεία καταγραφής των επαναληπτικών προσοµοιώσεων τοποθετούνται σε ένα φάκελο ονόµατι logfiles, ο οποίος περιέχεται µέσα στο φάκελο reps. Οι αναφορές απόδοσης επαναληπτικών προσοµοιώσεων (replication performance reports) περιέχουν στατιστικά που υπολογίζονται για τα δεδοµένα που βρίσκονται στα αρχεία καταγραφής επαναληπτικών προσοµοιώσεων. Τα διαστήµατα εµπιστοσύνης που περιλαµβάνονται στις αναφορές απόδοσης επαναληπτικών προσοµοιώσεων είναι συνήθως πιο ακριβή από τα αντίστοιχα των αναφορών απόδοσης προσοµοίωσης. Τα αρχεία αναφορών απόδοσης των επαναληπτικών προσοµοιώσεων είναι τύπου HTML, έχουν την ονοµασία PerfReportIID.html και τοποθετούνται µέσα στο φάκελο reps. Τα διαστήµατα εµπιστοσύνης, που µπορούν να βρεθούν στις αναφορές απόδοσης επαναληπτικών προσοµοιώσεων, αποθηκεύονται επίσης ως απλά αρχεία κειµένου (confidence interval files). Μπορούν να υπολογιστούν τρία διαφορετικά διαστήµατα εµπιστοσύνης: 90%, 95% και 99%. Το περιεχόµενο των αρχείων αυτών είναι οργανωµένο σε στήλες. Η πρώτη στήλη περιλαµβάνει την ονοµασία του εργαλείου παρακολούθησης συλλογής δεδοµένων και το στατιστικό µέτρο για το οποίο υπολογίστηκε το διάστηµα εµπιστοσύνης. Η δεύτερη στήλη εκφράζει το επίπεδο του διαστήµατος εµπιστοσύνης, δηλαδή 90, 95, ή 99. Η τρίτη στήλη παρουσιάζει το πλήθος των τιµών για τις οποίες υπολογίστηκαν η µέση τιµή και το διάστηµα εµπιστοσύνης. Η τέταρτη στήλη είναι το µέγεθος του µισού του 51

21 διαστήµατος εµπιστοσύνης. Οι δύο τελευταίες στήλες εκφράζουν αντίστοιχα το κατώτερο και το ανώτερο όριο του διαστήµατος εµπιστοσύνης που υπολογίστηκε. Τα αρχεία των διαστηµάτων εµπιστοσύνης έχουν την ονοµασία confidenceintervalsx.txt, όπου το X είναι ίσο µε 90, 95, ή 99, ανάλογα µε το επίπεδο του αντίστοιχου διαστήµατος εµπιστοσύνης. Τα αρχεία αυτά αποθηκεύονται µέσα στο φάκελο reps. 52

ΑΝΑΛΥΣΗ ΑΠΟΔΟΣΗΣ ΣΥΣΤΗΜΑΤΩΝ ΡΟΗΣ ΕΡΓΑΣΙΩΝ (WORKFLOWS)

ΑΝΑΛΥΣΗ ΑΠΟΔΟΣΗΣ ΣΥΣΤΗΜΑΤΩΝ ΡΟΗΣ ΕΡΓΑΣΙΩΝ (WORKFLOWS) ΑΝΑΛΥΣΗ ΑΠΟΔΟΣΗΣ ΣΥΣΤΗΜΑΤΩΝ ΡΟΗΣ ΕΡΓΑΣΙΩΝ (WORKFLOWS) Παναγιώτης Τουρλάκης Διπλωματική Εργασία Επιβλέπων Καθηγητής: Παναγιώτης Κατσαρός Θεσσαλονίκη 2006 Τμήμα Πληροφορικής Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης

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

Κεφάλαιο 6: Προσομοίωση ενός συστήματος αναμονής

Κεφάλαιο 6: Προσομοίωση ενός συστήματος αναμονής Κεφάλαιο 6: Προσομοίωση ενός συστήματος αναμονής Τεχνικές Εκτίμησης Υπολογιστικών Συστημάτων Γιάννης Γαροφαλάκης Αν. Καθηγητής ιατύπωση του προβλήματος (1) Τα συστήματα αναμονής (queueing systems), βρίσκονται

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

Εργαστήριο Λειτουργικών Συστημάτων - Αλγόριθμοι Χρονοπρογραμματισμού. Εργαστηριακή Άσκηση

Εργαστήριο Λειτουργικών Συστημάτων - Αλγόριθμοι Χρονοπρογραμματισμού. Εργαστηριακή Άσκηση Εργαστηριακή Άσκηση Οι Αλγόριθμοι Χρονοπρογραμματισμού First Come First Serve (FCFS), Shortest Job First (SJF), Round Robin (RR), Priority Weighted (PRI) Επιμέλεια: Βασίλης Τσακανίκας Περιεχόμενα Αλγόριθμοι

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

3. Προσομοίωση ενός Συστήματος Αναμονής.

3. Προσομοίωση ενός Συστήματος Αναμονής. 3. Προσομοίωση ενός Συστήματος Αναμονής. 3.1. Διατύπωση του Προβλήματος. Τα συστήματα αναμονής (queueing systems), βρίσκονται πίσω από τα περισσότερα μοντέλα μελέτης της απόδοσης υπολογιστικών συστημάτων,

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

Μάθημα 7 ο. Αλγόριθμοι Χρονοδρομολόγησης

Μάθημα 7 ο. Αλγόριθμοι Χρονοδρομολόγησης Μάθημα 7 ο Αλγόριθμοι Χρονοδρομολόγησης Σκοπός του μαθήματος Στην ενότητα αυτή θα εξηγήσουμε το ρόλο και την αξιολόγηση των αλγορίθμων χρονοδρομολόγησης, και θα παρουσιάσουμε τους κυριότερους. Θα μάθουμε:

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

Στο grid διαχείρισης φακέλων εμφανίζονται οι εξής πληροφορίες:

Στο grid διαχείρισης φακέλων εμφανίζονται οι εξής πληροφορίες: Στο grid διαχείρισης φακέλων εμφανίζονται οι εξής πληροφορίες: Α/Α: Ο μοναδικός αριθμός (ID) αρίθμησης του φακέλου Α/Α Server: Ο μοναδικός αριθμός (ID) του φακέλου ο οποίος ενημερώνεται από την κεντρική

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

ΤΕΙ Κρήτης, Παράρτηµα Χανίων

ΤΕΙ Κρήτης, Παράρτηµα Χανίων ΠΣΕ, Τµήµα Τηλεπικοινωνιών & ικτύων Η/Υ Εργαστήριο ιαδίκτυα & Ενδοδίκτυα Η/Υ ( ηµιουργία συστήµατος µε ροint-tο-ροint σύνδεση) ρ Θεοδώρου Παύλος Χανιά 2003 Περιεχόµενα 1 ΕΙΣΑΓΩΓΗ...2 2 ΤΟ ΚΑΝΑΛΙ PΟINT-TΟ-PΟINT...2

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Πεδί α

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Πεδί α ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Βάση δεδομένων είναι συσχετισμένα μεταξύ τους δεδομένα, οργανωμένα σε μορφή πίνακα. Οι γραμμές του πίνακα αποτελούν τις εγγραφές και περιλαμβάνουν τις πληροφορίες για μια οντότητα. Οι

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

Σχήµα 6.1: Εισαγωγή της εντολής Read From Spreadsheet File στο Block Diagram.

Σχήµα 6.1: Εισαγωγή της εντολής Read From Spreadsheet File στο Block Diagram. Εισαγωγή αρχείων δεδοµένων 1. Η εισαγωγή αρχείων δεδοµένων στο LaVIEW γίνεται στο Block Diagram µε την εντολή Read From Spreadsheet File. 2. Εισάγουµε την εντολή Read From Spreadsheet File στο Block Diagram

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΑΡΑ ΕΙΓΜΑ ΠΡΟΣΟΜΕΙΩΣΗΣ ΣΥΣΤΗΜΑΤΩΝ ΠΑΡΑΓΩΓΗΣ. Καθηγητής Γ: Χρυσολούρης και ρ.. Μούρτζης ΤΜΗΜΑ ΜΗΧΑΝΟΛΟΓΩΝ & ΑΕΡΟΝΑΥΠΗΓΩΝ ΜΗΧΑΝΙΚΩΝ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΑΡΑ ΕΙΓΜΑ ΠΡΟΣΟΜΕΙΩΣΗΣ ΣΥΣΤΗΜΑΤΩΝ ΠΑΡΑΓΩΓΗΣ. Καθηγητής Γ: Χρυσολούρης και ρ.. Μούρτζης ΤΜΗΜΑ ΜΗΧΑΝΟΛΟΓΩΝ & ΑΕΡΟΝΑΥΠΗΓΩΝ ΜΗΧΑΝΙΚΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΑΡΑ ΕΙΓΜΑ ΠΡΟΣΟΜΕΙΩΣΗΣ ΣΥΣΤΗΜΑΤΩΝ ΠΑΡΑΓΩΓΗΣ Καθηγητής Γ: Χρυσολούρης και ρ.. Μούρτζης ΠΑΤΡΑ 2001 ΠΡΟΣΟΜΟΙΩΣΗ ΣΥΣΤΗΜΑΤΩΝ ΠΑΡΑΓΩΓΗΣ Η προσοµοίωση είναι µία πειραµατική µέθοδος µε τη

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

Φυσική Απογραφή & Παραστατικά Αποθήκης

Φυσική Απογραφή & Παραστατικά Αποθήκης Φυσική Απογραφή & Παραστατικά Αποθήκης Περιεχόμενα Διαδικασία Φυσικής Απογραφής... 3 Συμπλήρωση φόρμας... 3 Βήματα Απογραφής... 5 Εισαγωγή Αρχείου Απογραφής... 9 Εκτυπώσεις Φυσικής Απογραφής... 10 Λίστα

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

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

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

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

Εισαγωγή στην εφαρμογή Βασική Σελίδα (Activity) Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10

Εισαγωγή στην εφαρμογή Βασική Σελίδα (Activity) Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10 Περιεχόμενα Εισαγωγή στην εφαρμογή... 2 Βασική Σελίδα (Activity)... 3 Ρυθμίσεις... 3 Πελάτες... 6 Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10 Αποθήκη... 11 Αναζήτηση προϊόντος...

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

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

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

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

Τεχνικές Εκτίμησης Υπολογιστικών Συστημάτων Ενότητα 1: Προσομοίωση ενός συστήματος αναμονής

Τεχνικές Εκτίμησης Υπολογιστικών Συστημάτων Ενότητα 1: Προσομοίωση ενός συστήματος αναμονής Τεχνικές Εκτίμησης Υπολογιστικών Συστημάτων Ενότητα 1: Προσομοίωση ενός συστήματος αναμονής Γαροφαλάκης Ιωάννης Πολυτεχνική Σχολή Τμήμα Μηχ/κών Η/Υ & Πληροφορικής Περιεχόμενα ενότητας Διατύπωση του προβλήματος

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

Στις παρακάτω οδηγίες αναλύεται η διαδικασία εισαγωγής δεδομένων μέσω του εργαλείου FastImport.

Στις παρακάτω οδηγίες αναλύεται η διαδικασία εισαγωγής δεδομένων μέσω του εργαλείου FastImport. Fast Import Στις παρακάτω οδηγίες αναλύεται η διαδικασία εισαγωγής δεδομένων μέσω του εργαλείου FastImport. 2 Περιεχόμενα 3. Επιλογή εγκατάστασης λογιστικής και μεθόδου εισαγωγής αρχείου εγγραφών... 4

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

Μάθημα 7: Αλγόριθμοι Χρονοδρομολόγησης

Μάθημα 7: Αλγόριθμοι Χρονοδρομολόγησης Μάθημα 7: Αλγόριθμοι Χρονοδρομολόγησης 7.1 Ορισμός Στόχοι Αλγόριθμο χρονοδρομολόγησης (scheduling algorithm) ονομάζουμε την μεθοδολογία την οποία χρησιμοποιεί ο κάθε χρονοδρομολογητής (βραχυχρόνιος, μεσοχρόνιος

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

Αυτόματο Κλείσιμο Ισολογισμού

Αυτόματο Κλείσιμο Ισολογισμού Αυτόματο Κλείσιμο Ισολογισμού Το συγκεκριμένο εγχειρίδιο δημιουργήθηκε για να βοηθήσει την κατανόηση της διαδικασίας διαχείρισης Οδηγιών Αυτόματου Κλεισίματος Ισολογισμού στην εφαρμογή Business Λογιστική

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

ΠΡΟΣΟΜΟΙΩΣΗ. Προσομοίωση είναι η μίμηση της λειτουργίας ενός πραγματικού συστήματος και η παρακολούθηση της εξέλιξης του μέσα στο χρόνο.

ΠΡΟΣΟΜΟΙΩΣΗ. Προσομοίωση είναι η μίμηση της λειτουργίας ενός πραγματικού συστήματος και η παρακολούθηση της εξέλιξης του μέσα στο χρόνο. ΠΡΟΣΟΜΟΙΩΣΗ Προσομοίωση είναι η μίμηση της λειτουργίας ενός πραγματικού συστήματος και η παρακολούθηση της εξέλιξης του μέσα στο χρόνο. δημιουργία μοντέλου προσομοίωσης ( - χρήση μαθηματικών, λογικών και

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

ΛΟΓΙΣΜΙΚΟ ΠΡΟΣΟΜΟΙΩΣΗΣ ANYLOGIC

ΛΟΓΙΣΜΙΚΟ ΠΡΟΣΟΜΟΙΩΣΗΣ ANYLOGIC ΛΟΓΙΣΜΙΚΟ ΠΡΟΣΟΜΟΙΩΣΗΣ ANYLOGIC Χρησιμοποιούμε την δωρεάν έκδοση του λογισμικού προσομοίωσης Anylogic. Για εκπαιδευτική χρήση μπορείτε να «κατεβάσετε» και να εγκαταστήσετε στον υπολογιστή σας την Personal

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

Υπάρχουν δύο τύποι μνήμης, η μνήμη τυχαίας προσπέλασης (Random Access Memory RAM) και η μνήμη ανάγνωσης-μόνο (Read-Only Memory ROM).

Υπάρχουν δύο τύποι μνήμης, η μνήμη τυχαίας προσπέλασης (Random Access Memory RAM) και η μνήμη ανάγνωσης-μόνο (Read-Only Memory ROM). Μνήμες Ένα από τα βασικά πλεονεκτήματα των ψηφιακών συστημάτων σε σχέση με τα αναλογικά, είναι η ευκολία αποθήκευσης μεγάλων ποσοτήτων πληροφοριών, είτε προσωρινά είτε μόνιμα Οι πληροφορίες αποθηκεύονται

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ 2013-2014 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ 2013-2014 Επιμέλεια: Ομάδα Διαγωνισμάτων από το Στέκι των Πληροφορικών Θέμα Α A1. Να γράψετε στο τετράδιό σας τους

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

Σχεδιασμός εκτυπώσεων ERG

Σχεδιασμός εκτυπώσεων ERG Σχεδιασμός εκτυπώσεων ERG Περιεχόμενα Δημιουργία και διαχείριση εκτυπώσεων ERG... 3 Επιλογή πεδίων... 4 Λεπτομέρειες... 6 Καθορισμός φίλτρων... 6 Ταξινόμηση και ομαδοποίηση... 7 Εξαγόμενο εκτύπωσης...

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

Δίκτυα Υπολογιστών Εργαστήρια

Δίκτυα Υπολογιστών Εργαστήρια Δίκτυα Υπολογιστών Εργαστήρια Άσκηση 6 η Πολλαπλή Πρόσβαση με Ακρόαση Φέροντος (CSMA-CD) Πανεπιστήμιο Ιωαννίνων Τμήμα Μηχανικών Η/Υ και Πληροφορικής Διδάσκων: Παπαπέτρου Ευάγγελος 2 1 Εισαγωγή Σκοπός της

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

ιαδίκτυα & Ενδοδίκτυα Η/Υ

ιαδίκτυα & Ενδοδίκτυα Η/Υ ιαδίκτυα & Ενδοδίκτυα Η/Υ (Kεφ. 10) ΡΟΜΟΛΟΓΗΣΗ Χαρακτηριστικά Στρατηγικές ροµολόγησης Παραδείγµατα Βιβλίο Μαθήµατος: Επικοινωνίες Υπολογιστών & εδοµένων, William Stallings, 6/e, 2000. ΕΥ - κεφ.10 (2/3)

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

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

ΕΡΓΑΣΙΕΣ ΟΝΤΟΚΕΝΤΡΙΚΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΕΡΓΑΣΙΕΣ ΟΝΤΟΚΕΝΤΡΙΚΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ 2016-2017 ΕΡΓΑΣΙΑ 1 (JAVA) Παράδοση 26/4/2017 Στα πλαίσια της εργασίας θα υλοποιηθεί ένα απλοϊκό πρόγραμμα κρατήσεων Ξενοδοχείων. Για απλοποίηση θα περιοριστούμε

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

ΠΡΟΣΟΜΟΙΩΣΗ ΠΑΝΕΛΛΑΔΙΚΩΝ ΕΞΕΤΑΣΕΩΝ Γʹ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΕΠΠ ΤΡΙΤΗ 18 ΑΠΡΙΛΙΟΥ 2017 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΠΤΑ (7)

ΠΡΟΣΟΜΟΙΩΣΗ ΠΑΝΕΛΛΑΔΙΚΩΝ ΕΞΕΤΑΣΕΩΝ Γʹ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΕΠΠ ΤΡΙΤΗ 18 ΑΠΡΙΛΙΟΥ 2017 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΠΤΑ (7) ΠΡΟΣΟΜΟΙΩΣΗ ΠΑΝΕΛΛΑΔΙΚΩΝ ΕΞΕΤΑΣΕΩΝ Γʹ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΕΠΠ ΤΡΙΤΗ 18 ΑΠΡΙΛΙΟΥ 2017 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΠΤΑ (7) Θέμα Α Α1. Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς

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

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

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

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

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

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

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

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Δομή Επανάληψης. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Δομή Επανάληψης. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Δομή Επανάληψης Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD Δομή Επανάληψης Επανάληψη με αρίθμηση DO = ,

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 3 Ο. Σταθερές-Παράμετροι-Μεταβλητές Αριθμητικοί & Λογικοί Τελεστές Δομή ελέγχου-επιλογής Σύνθετοι έλεγχοι

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 3 Ο. Σταθερές-Παράμετροι-Μεταβλητές Αριθμητικοί & Λογικοί Τελεστές Δομή ελέγχου-επιλογής Σύνθετοι έλεγχοι ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 3 Ο Σταθερές-Παράμετροι-Μεταβλητές Αριθμητικοί & Λογικοί Τελεστές Δομή ελέγχου-επιλογής Σύνθετοι έλεγχοι ΣΙΝΑΤΚΑΣ Ι. ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ 2010-11 1 Μεταβλητές-Σταθερές-Παράμετροι Τα στοιχεία

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

ΗΥ240: οµές εδοµένων Χειµερινό Εξάµηνο Ακαδηµαϊκό Έτος Παναγιώτα Φατούρου. Προγραµµατιστική Εργασία 3 ο Μέρος

ΗΥ240: οµές εδοµένων Χειµερινό Εξάµηνο Ακαδηµαϊκό Έτος Παναγιώτα Φατούρου. Προγραµµατιστική Εργασία 3 ο Μέρος Πανεπιστήµιο Κρήτης, Τµήµα Επιστήµης Υπολογιστών 6 εκεµβρίου 2008 ΗΥ240: οµές εδοµένων Χειµερινό Εξάµηνο Ακαδηµαϊκό Έτος 2008-09 Παναγιώτα Φατούρου Προγραµµατιστική Εργασία 3 ο Μέρος Ηµεροµηνία Παράδοσης:

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

J-GANNO. Σύντοµη αναφορά στους κύριους στόχους σχεδίασης και τα βασικά χαρακτηριστικά του πακέτου (προέκδοση 0.9Β, Φεβ.1998) Χάρης Γεωργίου

J-GANNO. Σύντοµη αναφορά στους κύριους στόχους σχεδίασης και τα βασικά χαρακτηριστικά του πακέτου (προέκδοση 0.9Β, Φεβ.1998) Χάρης Γεωργίου J-GANNO ΓΕΝΙΚΕΥΜΕΝΟ ΠΑΚΕΤΟ ΥΛΟΠΟΙΗΣΗΣ ΤΕΧΝΗΤΩΝ ΝΕΥΡΩΝΙΚΩΝ ΙΚΤΥΩΝ ΣΤΗ ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ JAVA Σύντοµη αναφορά στους κύριους στόχους σχεδίασης και τα βασικά χαρακτηριστικά του πακέτου (προέκδοση 0.9Β,

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

Επιλογή και επανάληψη. Λογική έκφραση ή συνθήκη

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

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ 4 ο ΣΕΤ ΑΣΚΗΣΕΩΝ Οι ασκήσεις αυτού του φυλλαδίου καλύπτουν τα παρακάτω θέματα: Δείκτες Δομές Το τέταρτο σύνολο

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

Σύντομες εισαγωγικές σημειώσεις για την. Matlab

Σύντομες εισαγωγικές σημειώσεις για την. Matlab Σύντομες εισαγωγικές σημειώσεις για την Matlab Δήλωση Μεταβλητών Για να εισάγει κανείς δεδομένα στη Matlab υπάρχουν πολλοί τρόποι. Ο πιο απλός είναι στη γραμμή εντολών να εισάγουμε αυτό που θέλουμε και

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

Κεφάλαιο 7 Φορτία Συστηµάτων ιανοµής

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

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

Κατανεμημένα Συστήματα

Κατανεμημένα Συστήματα Κατανεμημένα Συστήματα Σημειώσεις εργαστηρίου Lab#7 - Διεργασίες, Nήματα, Πολυνημάτωση στη Python Νεβράντζας Βάιος-Γερμανός Λάρισα, Φεβρουάριος 2013 Lab#7 - Διεργασιές, Νη ματα, Πολυνημα τωση στη Python,

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

Παράρτημα A: PHP, HTML φόρμες και το πρωτόκολλο HTTP.

Παράρτημα A: PHP, HTML φόρμες και το πρωτόκολλο HTTP. Εργαστήριο #5 Τι πρέπει να έχετε ολοκληρώσει από το προηγούμενο εργαστήριο. Θα πρέπει να ξέρετε να εισάγετε ένα βασικό πρόγραμμα PHP μέσα σε μια ιστοσελίδα, τη χρήση της echo και τον χειρισμό απλών μεταβλητών

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

TRAVIS TRAFFIC VIOLATION INFORMATION SYSTEM ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΗΣΗΣ ΠΑΡΑΒΑΣΕΩΝ ΦΩΤΟΕΠΙΣΗΜΑΝΣΗΣ

TRAVIS TRAFFIC VIOLATION INFORMATION SYSTEM ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΗΣΗΣ ΠΑΡΑΒΑΣΕΩΝ ΦΩΤΟΕΠΙΣΗΜΑΝΣΗΣ TRAFFIC VIOLATION INFORMATION SYSTEM ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΗΣΗΣ ΠΑΡΑΒΑΣΕΩΝ ΦΩΤΟΕΠΙΣΗΜΑΝΣΗΣ TRAVIS-V1-2012 TRAVIS Λογισμικό Διαχείρισης Παραβάσεων Φωτοεπισήμανσης Το σύστημα διαχείρισης παραβάσεων φωτοεπισήμανσης

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΡΟΣΟΜΟΙΩΣΗ ΔΙΕΡΓΑΣΙΩΝ ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ ΤΟ ΛΟΓΙΣΜΙΚΟ EXTEND. 1 ο εργαστήριο Διοίκησης και Παραγωγής Έργων

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΡΟΣΟΜΟΙΩΣΗ ΔΙΕΡΓΑΣΙΩΝ ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ ΤΟ ΛΟΓΙΣΜΙΚΟ EXTEND. 1 ο εργαστήριο Διοίκησης και Παραγωγής Έργων ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΡΟΣΟΜΟΙΩΣΗ ΔΙΕΡΓΑΣΙΩΝ ΧΡΗΣΙΜΟΠΟΙΩΝΤΑΣ ΤΟ ΛΟΓΙΣΜΙΚΟ EXTEND 1 ο εργαστήριο Διοίκησης και Παραγωγής Έργων ΙΣΤΟΤΟΠΟΣ ΕΡΓΑΣΤΗΡΙΟΥ http://www.mech.upatras.gr/~adamides/dpe ΠΡΟΣΟΜΟΙΩΣΗ Η τεχνική

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

Κεφάλαιο 4: Λογισμικό Συστήματος

Κεφάλαιο 4: Λογισμικό Συστήματος Κεφάλαιο 4: Λογισμικό Συστήματος Ερωτήσεις 1. Να αναφέρετε συνοπτικά τις κατηγορίες στις οποίες διακρίνεται το λογισμικό συστήματος. Σε ποια ευρύτερη κατηγορία εντάσσεται αυτό; Το λογισμικό συστήματος

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

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

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

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

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2. Α1. Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων πληροφορικής

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2. Α1. Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων πληροφορικής Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2 Α1. Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων πληροφορικής Α2. Ο αλγόριθμος αποτελείται από ένα πεπερασμένο σύνολο εντολών Α3. Ο αλγόριθμος

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

Ενδεικτικές Ερωτήσεις Θεωρίας

Ενδεικτικές Ερωτήσεις Θεωρίας Ενδεικτικές Ερωτήσεις Θεωρίας Κεφάλαιο 2 1. Τι καλούμε αλγόριθμο; 2. Ποια κριτήρια πρέπει οπωσδήποτε να ικανοποιεί ένας αλγόριθμος; 3. Πώς ονομάζεται μια διαδικασία που δεν περατώνεται μετά από συγκεκριμένο

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

Σχεδιασμός εκτυπώσεων ERG

Σχεδιασμός εκτυπώσεων ERG Σχεδιασμός εκτυπώσεων ERG Περιεχόμενα Δημιουργία εκτυπώσεων ERG... 3 Επιλογή πεδίων... 4 Λεπτομέρειες... 6 Καθορισμός φίλτρων... 6 Ταξινόμηση και ομαδοποίηση... 7 Εξαγόμενο εκτύπωσης... 7 Δικαιώματα πρόσβασης...

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

Αυτόματο Κλείσιμο Ισολογισμού

Αυτόματο Κλείσιμο Ισολογισμού Αυτόματο Κλείσιμο Ισολογισμού Το συγκεκριμένο εγχειρίδιο δημιουργήθηκε για να βοηθήσει την κατανόηση της διαδικασίας διαχείρισης Οδηγιών Αυτόματου Κλεισίματος Ισολογισμού στην εφαρμογή extra Λογιστική

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

ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ - ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 3

ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ - ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 3 ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ - ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 3 ΑΠΛΟΠΟΙΗΣΗ και ΥΛΟΠΟΙΗΣΗ ΛΟΓΙΚΩΝ ΣΥΝΑΡΤΗΣΕΩΝ Σκοπός: Η κατανόηση της σχέσης µιας λογικής συνάρτησης µε το αντίστοιχο κύκλωµα. Η απλοποίηση λογικών συναρτήσεων

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

Κεφάλαιο 5: Εισαγωγή στην Προσομοίωση

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

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

ΑΡΧΗ 2ΗΣ ΣΕΛΙΔΑΣ Γ Α... Β

ΑΡΧΗ 2ΗΣ ΣΕΛΙΔΑΣ Γ Α... Β ΘΕΜΑ Α ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ ΠΡΟΣΟΜΟΙΩΣΗ ΑΠΟΛΥΤΗΡΙΩΝ ΕΞΕΤΑΣΕΩΝ Γ' ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΔΕΥΤΕΡΑ 11 ΑΠΡΙΛΙΟΥ 2011 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ

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

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

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στην Python Εισαγωγή στην Επιστήμη Υπολογιστών Εισαγωγή στην Python Β Μέρος Δομή Ελέγχου if-elif-else Επαναληπτική Δομή Ελέγχου while Επαναληπτική Δομή Ελέγχου for Αλληλεπίδραση χρήστη-προγράμματος Συναρτήσεις Η δομή

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

ΕΚΦΩΝΗΣΗ ΥΠΟΧΡΕΩΤΙΚΗΣ ΕΡΓΑΣΙΑΣ σε UML

ΕΚΦΩΝΗΣΗ ΥΠΟΧΡΕΩΤΙΚΗΣ ΕΡΓΑΣΙΑΣ σε UML ΕΚΦΩΝΗΣΗ ΥΠΟΧΡΕΩΤΙΚΗΣ ΕΡΓΑΣΙΑΣ σε UML για το µάθηµα ΑΝΑΛΥΣΗΣ ΣΥΣΤΗΜΑΤΩΝ Ακαδηµαϊκό Έτος 2012-2013 «Αντικειµενοστρεφής Ανάλυση Ηλεκτρονικού Καταστήµατος Προσφορών (e-shop)» Η άσκηση αφορά στη χρήση της

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

Το συγκεκριμένο εγχειρίδιο δημιουργήθηκε για να βοηθήσει την κατανόηση της διαδικασίας Office Management (Ημερολόγιο Λογιστή). Παρακάτω προτείνεται

Το συγκεκριμένο εγχειρίδιο δημιουργήθηκε για να βοηθήσει την κατανόηση της διαδικασίας Office Management (Ημερολόγιο Λογιστή). Παρακάτω προτείνεται Office Management Το συγκεκριμένο εγχειρίδιο δημιουργήθηκε για να βοηθήσει την κατανόηση της διαδικασίας Office Management (Ημερολόγιο Λογιστή). Παρακάτω προτείνεται μια αλληλουχία ενεργειών την οποία

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

1. Πότε χρησιμοποιούμε την δομή επανάληψης; Ποιες είναι οι διάφορες εντολές (μορφές) της;

1. Πότε χρησιμοποιούμε την δομή επανάληψης; Ποιες είναι οι διάφορες εντολές (μορφές) της; 1. Πότε χρησιμοποιούμε την δομή επανάληψης; Ποιες είναι οι διάφορες (μορφές) της; Η δομή επανάληψης χρησιμοποιείται όταν μια σειρά εντολών πρέπει να εκτελεστεί σε ένα σύνολο περιπτώσεων, που έχουν κάτι

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

Document Scanning System Ιανουάριος, 2014

Document Scanning System Ιανουάριος, 2014 Document Scanning System Ιανουάριος, 2014 Το DSS, είναι ένα ολοκληρωμένο συστημα διαχείρισης ψηφιοποίησης εγγράφων, αφού εκτός από την διαδικασία ψηφιοποίησης των εγγράφων, αρχειοθετεί και μία σειρά δεδομένων

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

Βασικοί τύποι δεδομένων (Pascal) ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός (Ε) Σχολ. Ετος Κων/νος Φλώρος

Βασικοί τύποι δεδομένων (Pascal) ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός (Ε) Σχολ. Ετος Κων/νος Φλώρος Βασικοί τύποι δεδομένων (Pascal) ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός (Ε) Σχολ. Ετος 2012-13 Κων/νος Φλώρος Απλοί τύποι δεδομένων Οι τύποι δεδομένων προσδιορίζουν τον τρόπο παράστασης των

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

8 FORTRAN 77/90/95/2003

8 FORTRAN 77/90/95/2003 ΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟ 1: Εισαγωγή... 17 1.1. Ανασκόπηση της ιστορίας των υπολογιστών... 18 1.2. Πληροφορία και δεδομένα... 24 1.3. Ο Υπολογιστής... 26 1.4. Δομή και λειτουργία του υπολογιστή... 28 1.5.

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

53 Χρόνια ΦΡΟΝΤΙΣΤΗΡΙΑ ΜΕΣΗΣ ΕΚΠΑΙΔΕΥΣΗΣ Σ Α Β Β Α Ϊ Δ Η Μ Α Ν Ω Λ Α Ρ Α Κ Η

53 Χρόνια ΦΡΟΝΤΙΣΤΗΡΙΑ ΜΕΣΗΣ ΕΚΠΑΙΔΕΥΣΗΣ Σ Α Β Β Α Ϊ Δ Η Μ Α Ν Ω Λ Α Ρ Α Κ Η 53 Χρόνια ΦΡΟΝΤΙΣΤΗΡΙΑ ΜΕΣΗΣ ΕΚΠΑΙΔΕΥΣΗΣ Σ Α Β Β Α Ϊ Δ Η Μ Α Ν Ω Λ Α Ρ Α Κ Η ΠΑΓΚΡΑΤΙ: Φιλολάου & Εκφαντίδου 26 : 210/76.01.470 210/76.00.179 ΘΕΜΑ Α Α1. Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς

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

Εργασία «Διαχείριση Δικτύων» Ιούνιος 2014, Θεσ/νίκη

Εργασία «Διαχείριση Δικτύων» Ιούνιος 2014, Θεσ/νίκη Εργασία «Διαχείριση Δικτύων» Ιούνιος 2014, Θεσ/νίκη 01 Εισαγωγή Μια απλή και γρήγορη εισαγωγή Το Splunk > είναι ένα πρόγραμμα το οποίο πρωτοεμφανίστηκε στην αγορά το 2003 και αποτελεί ένα πρόγραμμα εξόρυξης

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

Εξαγωγή Οικονοµικών Αναφορών (Ισολογισµός, Αποτελέσµατα Χρήσης, Λογαριασµοί Γενικής Εκµετάλλευσης) στην Εφαρµογή Ms Excel

Εξαγωγή Οικονοµικών Αναφορών (Ισολογισµός, Αποτελέσµατα Χρήσης, Λογαριασµοί Γενικής Εκµετάλλευσης) στην Εφαρµογή Ms Excel Εξαγωγή Οικονοµικών Αναφορών (Ισολογισµός, Αποτελέσµατα Χρήσης, Λογαριασµοί Γενικής Εκµετάλλευσης) στην Εφαρµογή Ms Excel Η εφαρµογή σε συνεργασία µε τη Microsoft σας προσφέρει τη δυνατότητα να διαχειρίζεστε

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

Master Mind εφαρμογή στη γλώσσα προγραμματισμού C

Master Mind εφαρμογή στη γλώσσα προγραμματισμού C Master Mind εφαρμογή στη γλώσσα προγραμματισμού C Φεβρουάριος/Μάρτιος 2013 v. 0.1 Master-mind: κανόνες παιχνιδιού Στο master mind χρειάζεται να παράγονται κάθε φορά 4 τυχαία σύμβολα από ένα πλήθος 6 διαφορετικών

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

Κεφάλαια Εντολές επανάληψης. Τρεις εντολές επανάληψης. Επιλογή εντολής επανάληψης ΟΣΟ...ΕΠΑΝΑΛΑΒΕ. Σύνταξη στη ΓΛΩΣΣΑ

Κεφάλαια Εντολές επανάληψης. Τρεις εντολές επανάληψης. Επιλογή εντολής επανάληψης ΟΣΟ...ΕΠΑΝΑΛΑΒΕ. Σύνταξη στη ΓΛΩΣΣΑ Εντολές επανάληψης Κεφάλαια 02-08 οµές Επανάληψης Επιτρέπουν την εκτέλεση εντολών περισσότερες από µία φορά Οι επαναλήψεις ελέγχονται πάντοτε από κάποια συνθήκη η οποία καθορίζει την έξοδο από το βρόχο

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

Οδηγίες Διαχείρισης Web Portal ΤΕΑ-ΕΑΠΑΕ για τις Κατασκηνώσεις Διαδικασία Κράτησης θέσεως Κατασκήνωσης

Οδηγίες Διαχείρισης Web Portal ΤΕΑ-ΕΑΠΑΕ για τις Κατασκηνώσεις Διαδικασία Κράτησης θέσεως Κατασκήνωσης Οδηγίες Διαχείρισης Web Portal ΤΕΑ-ΕΑΠΑΕ για τις Κατασκηνώσεις Διαδικασία Κράτησης θέσεως Κατασκήνωσης 1 Αγαπητοί Ασφαλισμένοι/Συνταξιούχοι, Σας παρουσιάζουμε αναλυτικές οδηγίες για τον τρόπο διαχείρισης

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

Singular Report Generator. Σχ 1 ηµιουργία Καταστάσεων SRG

Singular Report Generator. Σχ 1 ηµιουργία Καταστάσεων SRG Μια από τις πιο σηµαντικές ανάγκες που αντιµετωπίζει µια επιχείρηση κατά την εγκατάσταση ενός λογισµικού «πακέτου» (Οικονοµικής & Εµπορικής ιαχείρισης), είναι ο τρόπος µε τον οποίο πρέπει να ανταποκριθεί

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

Μία μέθοδος προσομοίωσης ψηφιακών κυκλωμάτων Εξελικτικής Υπολογιστικής

Μία μέθοδος προσομοίωσης ψηφιακών κυκλωμάτων Εξελικτικής Υπολογιστικής Μία μέθοδος προσομοίωσης ψηφιακών κυκλωμάτων Εξελικτικής Υπολογιστικής Βασισμένο σε μια εργασία των Καζαρλή, Καλόμοιρου, Μαστοροκώστα, Μπαλουκτσή, Καλαϊτζή, Βαλαή, Πετρίδη Εισαγωγή Η Εξελικτική Υπολογιστική

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

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

ΠΑΡΑΔΕΙΓΜΑ ΣΤΟ BIZAGI ΕΘΝΙΚΗ ΣΧΟΛΗ ΔΗΜΟΣΙΑΣ ΔΙΟΙΚΗΣΗΣ & ΑΥΤΟΔΙΟΙΚΗΣΗΣ Ανάλυση - Προσομοίωση ΠΑΡΑΔΕΙΓΜΑ ΣΤΟ BIZAGI ΕΘΝΙΚΗ ΣΧΟΛΗ ΔΗΜΟΣΙΑΣ ΔΙΟΙΚΗΣΗΣ & ΑΥΤΟΔΙΟΙΚΗΣΗΣ 1 Προσομοίωση Η προσομοίωση είναι μέθοδος μελέτης ενός συστήματος και εξοικείωσης με τα χαρακτηριστικά του με

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

ΕΡΓΑΣΤΗΡΙΟ ΗΛΕΚΤΡΟΝΙΚΩΝ ΕΦΑΡΜΟΓΩΝ

ΕΡΓΑΣΤΗΡΙΟ ΗΛΕΚΤΡΟΝΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΕΡΓΑΣΤΗΡΙΟ ΗΛΕΚΤΡΟΝΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΨΗΦΙΑΚΑ ΟΛΟΚΛΗΡΩΜΕΝΑ ΗΛΕΚΤΡΟΝΙΚΑ ΚΑΙ ΣΥΣΤΗΜΑΤΑ ΟΜΑ Α Α Αριθµητική Λογική Μονάδα των 8-bit 1. Εισαγωγή Γενικά µια αριθµητική λογική µονάδα (ALU, Arithmetic Logic Unit)

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

Διδακτικά προβλήματα σχετικά με την έννοια της επανάληψης

Διδακτικά προβλήματα σχετικά με την έννοια της επανάληψης Διδακτικά προβλήματα σχετικά με την έννοια της επανάληψης Έρευνες-Δομές Επανάληψης Από τις έρευνες προκύπτει ότι οι αρχάριοι προγραμματιστές δεν χρησιμοποιούν αυθόρμητα την επαναληπτική διαδικασία για

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

Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων ΙΙ Σύνολο- Περιεχόμενο Μαθήματος

Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων ΙΙ Σύνολο- Περιεχόμενο Μαθήματος Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων ΙΙ Σύνολο- Περιεχόμενο Μαθήματος Χιωτίδης Γεώργιος Τμήμα Λογιστικής και Χρηματοοικονομικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

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

Κεφάλαιο 8. Αριθμητική Λογική μονάδα

Κεφάλαιο 8. Αριθμητική Λογική μονάδα Κεφάλαιο 8 Αριθμητική Λογική μονάδα 8.1 Εισαγωγή Στη μηχανική υπολογιστών η αριθμητική/λογική μονάδα (ALU) είναι ένα ψηφιακό κύκλωμα το οποίο εκτελεί αριθμητικούς και λογικούς υπολογισμούς. Η ALU είναι

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

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

Παρακάτω προτείνεται μια αλληλουχία ενεργειών την οποία ο χρήστης πρέπει να ακολουθήσει για να αξιοποιήσει τις δυνατότητες της εφαρμογής. Έκδοση Επιταγών Το συγκεκριμένο εγχειρίδιο δημιουργήθηκε για να βοηθήσει την κατανόηση της διαδικασίας Έκδοσης Επιταγών στην εφαρμογή Λογιστική Διαχείριση της σειράς HyperΛογιστική. Παρακάτω προτείνεται

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

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

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

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

Πανεπιστήμιο Θεσσαλίας Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Τμήμα Πληροφορικής

Πανεπιστήμιο Θεσσαλίας Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Τμήμα Πληροφορικής Πανεπιστήμιο Θεσσαλίας Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Τμήμα Πληροφορικής Μεταγλωττιστές Στοίβα Εκτέλεσης και Εγγραφήματα Δραστηριοποίησης Σε όλες σχεδόν τις μοντέρνες γλώσσες προγραμματισμού,

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

Αξιολόγηση Προσωπικού

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

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

Προσαρμογές του Συστήματος Υπολογισμού και Διαχείρισης Αμοιβών Μηχανικών Φεβρουάριος 2012

Προσαρμογές του Συστήματος Υπολογισμού και Διαχείρισης Αμοιβών Μηχανικών Φεβρουάριος 2012 Προσαρμογές του Συστήματος Υπολογισμού και Διαχείρισης Αμοιβών Μηχανικών Φεβρουάριος 2012 1. Εισαγωγή Από τις 15/2/2012 στο σύστημα Υπολογισμού και Διαχείρισης Αμοιβών Μηχανικών του ΤΕΕ θα ενσωματωθούν

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

Διάγραμμα Ροής. Σελίδα 1 από 10

Διάγραμμα Ροής. Σελίδα 1 από 10 Θεωρία επισκόπηση 3 Επανάληψη Σημείωση: Οι εντολές που συγκροτούν μια εντολή επανάληψης αποκαλούνται βρόχος 1. Εντολή Όσο.επανάλαβε Σύνταξη Όσο συνθήκη επανάλαβε εντολές Πώς Λειτουργεί. Αρχικά ελέγχεται

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

ALERTS ή EDA (Event Driven Actions)

ALERTS ή EDA (Event Driven Actions) ALERTS ή EDA (Event Driven Actions) Το ALERTS είναι ένα ευέλικτο εργαλείο ανοιχτού σχεδιασµού που αναπτύχθηκε µε σκοπό να καλύψει ιδιαίτερες απαιτήσεις διαµόρφωσης ή επέκτασης της λειτουργικότητας όλων

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

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Μοντέλα Ουρών Markov και Εφαρμογές:

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Μοντέλα Ουρών Markov και Εφαρμογές: ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Μοντέλα Ουρών Markov και Εφαρμογές: Ουρά Μ/Μ/2 Σύστημα Μ/Μ/Ν/Κ, Erlang-C Σύστημα Μ/Μ/c/c, Erlang-B Ανάλυση & Σχεδιασμός Τηλεφωνικών Κέντρων Βασίλης Μάγκλαρης maglaris@netmode.ntua.gr

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

ΚΕΦΑΛΑΙΟ 4. Τεχνική Ανίχνευσης του. Πτυχιακή Εργασία Σελίδα 95

ΚΕΦΑΛΑΙΟ 4. Τεχνική Ανίχνευσης του. Πτυχιακή Εργασία Σελίδα 95 ΚΕΦΑΛΑΙΟ 4 Τεχνική Ανίχνευσης του ICMP Echo Spoofing Πτυχιακή Εργασία Σελίδα 95 Περιεχόμενα ΕΙΣΑΓΩΓΗ 98 ΜΕΡΟΣ Α: Έλεγχος του Icmp Echo Reply Πακέτου 103 A.1. Ανίχνευση του spoofed Icmp Echo Request Πακέτου.

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

Διαχείριση Επιλογών Διαμόρφωσης

Διαχείριση Επιλογών Διαμόρφωσης 1 Περίληψη Το συγκεκριμένο εγχειρίδιο δημιουργήθηκε για να βοηθήσει την κατανόηση της διαδικασίας διαχείρισης επιλογών διαμόρφωσης εγγραφών Εσόδων Εξόδων & Άρθρων Γενικής Λογιστικής στην εφαρμογή της σειράς

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

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Διαδικασίες Birth-Death, Ουρές Markov:

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Διαδικασίες Birth-Death, Ουρές Markov: ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Διαδικασίες Birth-Death, Ουρές Markov: 1. Διαγράμματα Μεταβάσεων Εργοδικών Καταστάσεων, Εξισώσεις Ισορροπίας 2. Προσομοιώσεις, Άσκηση Προσομοίωσης Ουράς M/M/1/10 Βασίλης

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

ΚΕΦΑΛΑΙΟ 2 Βασικές έννοιες αλγορίθµων

ΚΕΦΑΛΑΙΟ 2 Βασικές έννοιες αλγορίθµων ΚΕΦΑΛΑΙΟ 2 Βασικές έννοιες αλγορίθµων Αλγόριθµος : Είναι ένα σύνολο βηµάτων, αυστηρά καθορισµένων κι εκτελέσιµων σε πεπερασµένο χρόνο, που οδηγούν στην επίλυση ενός προβλήµατος. Χαρακτηριστικά ενός σωστού

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

Εργαστηριακή Άσκηση. Τμήμα Μηχανικών Πληροφορικής ΤΕ

Εργαστηριακή Άσκηση. Τμήμα Μηχανικών Πληροφορικής ΤΕ Εργαστηριακή Άσκηση Εργαστήριο Λειτουργικών Συστημάτων Οι First Come First Serve (FCFS), Shortest Job First (SJF), Round Robin (RR), Priority Weighted (PRI) Β. Τσακανίκας Β. Ταμπακάς Τμήμα Μηχανικών Πληροφορικής

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

Δίκτυα Υπολογιστών I Εργαστήρια

Δίκτυα Υπολογιστών I Εργαστήρια Δίκτυα Υπολογιστών I Εργαστήρια Άσκηση 7 η Υποεπίπεδο ελέγχου λογικής σύνδεσης Έλεγχος Σφαλμάτων Πανεπιστήμιο Ιωαννίνων Τμήμα Μηχανικών Η/Υ και Πληροφορικής Διδάσκων: Παπαπέτρου Ευάγγελος 2 1 Εισαγωγή

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

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

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

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

Βρόχοι. Εντολή επανάληψης. Το άθροισμα των αριθμών 1 5 υπολογίζεται με την εντολή. Πρόβλημα. Πώς θα υπολογίσουμε το άθροισμα των ακέραιων ;

Βρόχοι. Εντολή επανάληψης. Το άθροισμα των αριθμών 1 5 υπολογίζεται με την εντολή. Πρόβλημα. Πώς θα υπολογίσουμε το άθροισμα των ακέραιων ; Εντολή επανάληψης Το άθροισμα των αριθμών 1 5 υπολογίζεται με την εντολή Πρόβλημα Πώς θα υπολογίσουμε το άθροισμα των ακέραιων 1 5000; Ισοδύναμοι υπολογισμοί του Ισοδύναμοι υπολογισμοί του Ισοδύναμοι υπολογισμοί

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

Μάθημα 8: Επικοινωνία Συσκευών με τον Επεξεργαστή

Μάθημα 8: Επικοινωνία Συσκευών με τον Επεξεργαστή Μάθημα 8: Επικοινωνία Συσκευών με τον Επεξεργαστή 8.1 Τακτική σάρωση (Polling) Ας υποθέσουμε ότι έχουμε ένα πληκτρολόγιο συνδεδεμένο σε ένα υπολογιστικό σύστημα. Το πληκτρολόγιο είναι μια μονάδα εισόδου.

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

Αξιολόγηση Προσωπικού

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

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

Ελεγχος, Αξιοπιστία και Διασφάλιση Ποιότητας Λογισµικού Πολυπλοκότητα

Ελεγχος, Αξιοπιστία και Διασφάλιση Ποιότητας Λογισµικού Πολυπλοκότητα Ελεγχος, Αξιοπιστία και Διασφάλιση Ποιότητας Λογισµικού Πολυπλοκότητα Τµήµα Διοίκησης Επιχειρήσεων Τει Δυτικής Ελλάδας Μεσολόγγι Δρ. Α. Στεφανή Διάλεξη 5 2 Εγκυροποίηση Λογισµικού Εγκυροποίηση Λογισµικού

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

ΔΕΟ13 - Επαναληπτικές Εξετάσεις 2010 Λύσεις

ΔΕΟ13 - Επαναληπτικές Εξετάσεις 2010 Λύσεις ΔΕΟ - Επαναληπτικές Εξετάσεις Λύσεις ΘΕΜΑ () Το Διάγραμμα Διασποράς εμφανίζεται στο επόμενο σχήμα. Από αυτό προκύπτει καταρχήν μία θετική σχέση μεταξύ των δύο μεταβλητών. Επίσης, από το διάγραμμα φαίνεται

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

Δομές Δεδομένων και Αλγόριθμοι

Δομές Δεδομένων και Αλγόριθμοι Δομές Δεδομένων και Αλγόριθμοι Χρήστος Γκόγκος ΤΕΙ Ηπείρου Χειμερινό Εξάμηνο 2014-2015 Παρουσίαση 19 Hashing - Κατακερματισμός 1 / 23 Πίνακες απευθείας πρόσβασης (Direct Access Tables) Οι πίνακες απευθείας

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

Εργαστήριο «Τεχνολογία Πολιτισμικού Λογισμικού» Ενότητα. Σχεδίαση Βάσεων Δεδομένων

Εργαστήριο «Τεχνολογία Πολιτισμικού Λογισμικού» Ενότητα. Σχεδίαση Βάσεων Δεδομένων Ενότητα 3 Σχεδίαση Βάσεων Δεδομένων 17 18 3.1 Εισαγωγή Μία βάση δεδομένων αποτελείται από δεδομένα για διάφορα θέματα τα οποία όμως σχετίζονται μεταξύ τους και είναι καταχωρημένα με συγκεκριμένο τρόπο.

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

ΣΤΑΤΙΣΤΙΚΗ ΕΠΙΧΕΙΡΗΣΕΩΝ ΕΙΔΙΚΑ ΘΕΜΑΤΑ. Κεφάλαιο 10. Εισαγωγή στην εκτιμητική

ΣΤΑΤΙΣΤΙΚΗ ΕΠΙΧΕΙΡΗΣΕΩΝ ΕΙΔΙΚΑ ΘΕΜΑΤΑ. Κεφάλαιο 10. Εισαγωγή στην εκτιμητική ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΠΑΤΡΑΣ Εργαστήριο Λήψης Αποφάσεων & Επιχειρησιακού Προγραμματισμού Καθηγητής Ι. Μητρόπουλος ΣΤΑΤΙΣΤΙΚΗ ΕΠΙΧΕΙΡΗΣΕΩΝ ΕΙΔΙΚΑ ΘΕΜΑΤΑ

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

ΚΕΦΑΛΑΙΟ 9 ΒΑΣΙΚΕΣ ΕΝΤΟΛΕΣ

ΚΕΦΑΛΑΙΟ 9 ΒΑΣΙΚΕΣ ΕΝΤΟΛΕΣ ΚΕΦΑΛΑΙΟ 9 ΒΑΣΙΚΕΣ ΕΝΤΟΛΕΣ 9.1 Εντολές Εισόδου/εξόδου Στην Pascal, 1. Tα δεδομένα των προγραμμάτων λαμβάνονται: είτε από το πληκτρολόγιο είτε από ένα αρχείο με τη χρήση των διαδικασιών read και readln,

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

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

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

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

Διαγράμματα UML στην Ανάλυση. Μέρος Γ Διαγράμματα Επικοινωνίας Διαγράμματα Ακολουθίας Διαγράμματα Μηχανής Καταστάσεων

Διαγράμματα UML στην Ανάλυση. Μέρος Γ Διαγράμματα Επικοινωνίας Διαγράμματα Ακολουθίας Διαγράμματα Μηχανής Καταστάσεων Διαγράμματα UML στην Ανάλυση Μέρος Γ Διαγράμματα Επικοινωνίας Διαγράμματα Ακολουθίας Διαγράμματα Μηχανής Καταστάσεων περιεχόμενα παρουσίασης Διαγράμματα επικοινωνίας Διαγράμματα ακολουθίας Διαγράμματα

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

Μάιος 02. Αναγνωστόπουλος - Παν. Αθηνών 1

Μάιος 02. Αναγνωστόπουλος - Παν. Αθηνών 1 Μάιος 02. Αναγνωστόπουλος - Παν. Αθηνών 1 Μάιος 02. Αναγνωστόπουλος - Παν. Αθηνών 2 Μάιος 02. Αναγνωστόπουλος - Παν. Αθηνών 3 Μάιος 02. Αναγνωστόπουλος - Παν. Αθηνών 4 Μάιος 02. Αναγνωστόπουλος - Παν.

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

Μετάβαση σε Ε.Λ.Π. Παραμετροποίηση

Μετάβαση σε Ε.Λ.Π. Παραμετροποίηση Μετάβαση σε Ε.Λ.Π. Εάν αποφασιστεί η μετάβαση στο προτεινόμενο από τα ΕΛΠ λογιστικό σχέδιο, το ATLANTIS E.R.P. παρέχει αυτόματες εργασίες μετάβασης. Η μετάβαση στο νέο λογιστικό σχέδιο πρέπει να γίνει

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

Διαδικασία Εξαγωγής Συγκεντρωτικών Καταστάσεων & Αυτόματης Υποβολής μέσω Internet

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

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

Εργαστήριο Διοίκησης Παραγωγής & Έργων. Εισαγωγή στην προσομοίωση διεργασιών χρησιμοποιώντας το λογισμικό Extend

Εργαστήριο Διοίκησης Παραγωγής & Έργων. Εισαγωγή στην προσομοίωση διεργασιών χρησιμοποιώντας το λογισμικό Extend Εργαστήριο Διοίκησης Παραγωγής & Έργων Εισαγωγή στην προσομοίωση διεργασιών χρησιμοποιώντας το λογισμικό Extend ΕΠΙΣΚΟΠΗΣΗ ΤΟΥ EXTEND Το Extend είναι ένα λογισμικό εικονικής προσομοίωσης που μπορεί να

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