ΤΜΗΜΑ ΒΙΟΜΗΧΑΝΙΚΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Τ.Ε.Ι ΚΑΒΑΛΑΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ: ΑΝΙΧΝΕΥΣΗ ΟΜΟΙΟΤΗΤΑΣ ΠΡΟΓΡΑΜΜΑΤΩΝ C++ ΓΕΩΡΓΟΠΟΥΛΟΣ ΑΝΤΩΝΗΣ

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

Download "ΤΜΗΜΑ ΒΙΟΜΗΧΑΝΙΚΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Τ.Ε.Ι ΚΑΒΑΛΑΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ: ΑΝΙΧΝΕΥΣΗ ΟΜΟΙΟΤΗΤΑΣ ΠΡΟΓΡΑΜΜΑΤΩΝ C++ ΓΕΩΡΓΟΠΟΥΛΟΣ ΑΝΤΩΝΗΣ"

Transcript

1 Τ.Ε.Ι ΚΑΒΑΛΑΣ ΤΜΗΜΑ ΒΙΟΜΗΧΑΝΙΚΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ: ΑΝΙΧΝΕΥΣΗ ΟΜΟΙΟΤΗΤΑΣ ΠΡΟΓΡΑΜΜΑΤΩΝ C++ ΓΕΩΡΓΟΠΟΥΛΟΣ ΑΝΤΩΝΗΣ ΕΠΙΒΛΕΠΩΝ: ΠΑΠΑΔΑΚΗΣ ΣΤΕΛΙΟΣ ΚΑΒΑΛΑ 2010

2 ΠΕΡΙΛΗΨΗ Το θέμα της αντιγραφής / λογοκλοπής είναι ένα φαινόμενο που εμφανίζεται συνέχεια στον ακαδημαϊκό χώρο και αποτελεί ένα από τα σημαντικότερα προβλήματα που αντιμετωπίζει το εκπαιδευτικό προσωπικό για την σωστή και ορθή αξιολόγηση των εργασιών που παραδίδονται από τους φοιτητές. Σήμερα υπάρχουν αρκετά προγράμματα που μπορούν να βοηθήσουν στην εύρεση των ομοιοτήτων, όπου το καθένα κάνει διαφορετική προσέγγιση του προβλήματος. Στην εργασία παρουσιάζεται ένας διαφορετικός τρόπος εύρεσης αντιγραφών / λογοκλοπών, του FIN (Fuzzy Interval Numbers). Στο πρώτο μέρος της εργασίας γίνεται παρουσίαση των διαφόρων προγραμμάτων ευρέσεων ομοιοτήτων, μετά γίνεται παρουσίαση της έννοιας του FIN και τέλος παρουσίαση των λεπτομερειών ανάπτυξης εφαρμογής ευρέσεως ομοιοτήτων σε προγράμματα πηγαίου κώδικα που κάνει χρήση του FIN. 1

3 ΕΥΧΑΡΙΣΤΙΕΣ Καταρχήν θα ήθελα να ευχαριστήσω τον επιβλέπων καθηγητή μου Παπαδάκη Στέλιο για την βοήθεια που μου παρείχε για την ομαλή εκπόνηση της πτυχιακής καθώς και όλους τους καθηγητές μου στο τμήμα της Βιομηχανικής πληροφορικής για τα εφόδια που μου έδωσαν. Την οικογένειά και του φίλους μου που με υποστήριξε καθ' όλη την διάρκεια της συγγραφής της πτυχιακής μου εργασίας. Επίσης θέλω να ευχαριστήσω την γραμματεία της σχολής για την γραμματειακή υποστήριξη που μου παρείχε και που βοήθησε να ξεπεραστούν όλα τα διαδικαστικά θέματα που συναντήθηκαν. Γεωργόπουλος Αντώνης 2

4 ΠΕΡΙΕΧΟΜΕΝΑ ΣΚΟΠΟΣ 4 ΣΤΟΧΟΣ 4 ΤΙ ΕΙΝΑΙ ΛΟΓΟΚΛΟΠΗ 5 FUZZY INTERVAL NUMBERS - ΑΣΑΦΗ ΣΥΝΟΛΑ ΑΡΙΘΜΩΝ 10 ΑΠΑΙΤΗΣΕΙΣ 15 ΠΡΟΔΙΑΓΡΑΦΕΣ 15 ΔΙΑΔΙΚΑΣΙΕΣ ΚΑΙ ΔΙΑΓΡΑΜΜΑΤΑ ΡΟΗΣ 16 ΠΕΡΙΓΡΑΦΗ ΚΩΔΙΚΑ 27 ΒΙΒΛΙΟΓΡΑΦΙΑ 32 3

5 Σκοπός Πολλές φορές οι σπουδαστές κάνουν χρήση πηγαίου κώδικα που το έχουν γράψει άλλοι συνάδελφοί τους, πραγματοποιώντας μερικές αλλαγές όπως αλλάζοντας τα ονόματα των μεταβλητών ή την σειρά με την οποία εμφανίζονται οι διάφορες συναρτήσεις. Συχνά αυτές οι αλλαγές δεν μπορούν να εντοπιστούν με οπτικό έλεγχο ή το μέγεθος του κώδικά κάνει αδύνατο τον έλεγχο. Για αυτό τον λόγο κρίνεται απαραίτητη η δημιουργία ενός εργαλείου που θα μπορεί βοηθήσει τον καθηγητή στην εύρεση των ομοίων πηγαίων κωδίκων. Να σημειωθεί ότι είναι εργαλείο και τα αποτελέσματα από το πρόγραμμα δεν θα πρέπει ποτέ να θεωρηθούν απόλυτα. Μπορεί να υπάρχουν κώδικες που μπορεί να είναι όμοιοι αλλά δεν σημαίνει ότι ο ένας είναι αντιγραφή του άλλου. Το πρόγραμμα μέσω σημασιολογικού και όχι λεξικογραφικού ελέγχου θα προσπαθήσει να ελέγξει και να βρει πηγαίους κώδικες που είναι όμοιοι μεταξύ τους και που μπορεί να θεωρηθούν αντιγραφή. Στόχος Για να γίνει εφικτή ο σωστός έλεγχος των αρχείων πηγαίου κώδικα θα γίνει χρήση της τεχνολογίας των FIN, που σε σχέση με την απόσταση που έχουν τα FIN του κάθε αρχείου πηγαίου κώδικα μπορούν να εντοπιστούν οι όμοιοι μεταξύ τους. Δηλαδή, θα γίνεται μία σημασιολογική έρευνα μέσα στον κώδικα για να χωριστεί σε σημασιολογικές έννοιες και μετά βάση των αποτελεσμάτων της έρευνας θα εξάγεται το FIN του κάθε αρχείου. Υπολογίζοντας την απόσταση των FIN μεταξύ τους μπορούμε να διαπιστώσουμε ποιοι πηγαίοι κώδικες μπορούν να θεωρηθούν όμοιοι μεταξύ τους. 4

6 Τι είναι λογοκλοπή Λογοκλοπή είναι η ηθελημένη ή αθέμιτη αναπαραγωγή (αντιγραφή, παράφραση, προσαρμογή κτλ) δουλειάς που έχει παραχθεί από άλλο πρόσωπο χωρίς την απαιτούμενη αναγνώριση με σκοπό την ακαδημαϊκό συμφέρον. Επιτρέποντας θεμιτά ή αθέμιτα τέτοια αναπαραγωγή να συμβεί μπορεί επίσης να θεωρηθεί λογοκλοπή. Τι είναι Λογοκλοπή εαυτού Λογοκλοπή εαυτού συμβαίνει όταν ένας φοιτητής επαναχρησιμοποιήσει μέρος ή ολόκληρη εργασία που προηγουμένως είχε δοθεί για ακαδημαϊκή βαθμολογία και την παραδίδει σαν μέρος μίας άλλης εργασίας Παραδείγματα για το πως οι φοιτητές διαπράττουν λογοκλοπή Σε φυσική γλώσσα (έκθεση) εργασία, οι φοιτητές είναι υποχρεωμένοι να αναγνωρίσουν την πηγή και την και να αναφέρουν το συγγραφέα του υλικού που δεν είχε αρχικά συγγραφεί από αυτούς, χρησιμοποιώντας εισαγωγικά όπου είναι σωστό και ορθό αναφοράς. Εδώ αναφέρονται μερικά παραδείγματα λογοκλοπής σε εκθέσεις. Αντιγραφή δουλειάς ενός άλλου φοιτητή (ή μέρος αυτής) και παραδίδοντάς την σαν δική τους. Ένας φοιτητής που επιτρέπει έναν άλλο φοιτητή να αντιγράψει την δουλειά τους είναι επίσης υποκείμενος για λογοκρισία. Αντιγράφοντας υλικό από μία ή περισσότερες πηγές χωρίς ορθή αναγνώριση. Παραφράζοντας κείμενο από μία ή περισσότερες πηγές χωρίς την σωστή απαιτούμενη ένδειξη και αναγνώριση. Κλέβοντας κάποιου άλλου δουλειά και παραδίδοντάς την σαν δική τους. Βάζοντας κάποιον άλλο να κάνει την δουλειά, ή αγοράζοντας μία έκθεση από μία τράπεζα εκθέσεων στο διαδίκτυο. 5

7 Επαναπαράδοση εργασίας που είχε παλιά κατατεθεί για ακαδημαϊκή βαθμολογία. Συνεργασία μεταξύ δύο ή περισσοτέρων φοιτητών για να φτιάξουν μία εργασία όταν δεν επιτρέπεται. Παραδείγματα για το πως οι φοιτητές διαπράττουν λογοκλοπή σε προγράμματα υπολογιστών Σε εργασίες πηγαίου κώδικα, οι φοιτητές ζητούνται να αναγνωρίσουν την πηγή και πατρότητα του πηγαίου κώδικα που δεν είχε αρχικά εκδοθεί από αυτούς, μέσα στον κώδικα (σαν σχόλιο) και στην απαιτούμενη βιβλιογραφία. Παρακάτω αναφέρονται μερικά παραδείγματα λογοκλοπής σε κώδικα πηγής εργασίες που αναγνωρίστηκαν από τους Cosma και Joy (2006). Αναπαραγωγή/αντιγραφή πηγαίου κώδικα χωρίς να γίνουν αλλαγές και παροχή ορθή αναγνώρισης. Ελάχιστα ή μέτρια προσαρμογή πηγαίου κώδικα που έχει συγγραφεί από κάποιον άλλο χωρίς την παροχή ορθή αναγνώρισης. Μετατρέποντας ολόκληρο ή μέρος ενός άλλου πηγαίου κώδικα σε όμοια προγραμματιστική γλώσσα. Χρησιμοποιώντας προγράμματα που παράγουν κώδικα για την δημιουργία κώδικα χωρίς την παροχή αναγνώρισης αυτής της πληροφορίας Πληρώνοντας κάποιον άλλο να φτιάξει το πρόγραμμα. Συνεργασία με κάποιον άλλο φοιτητή για όταν αυτό δεν επιτρέπεται. Προγράμματα ανάλυσης κειμένου Παρακάτω αναφέρονται μερικά προγράμματα που μπορούν να χρησιμοποιηθούν για να βρουν αντιγραφή / λογοκλοπή σε απλό κείμενο (όπως εκθέσεις) 6

8 Εμπορικά εργαλεία Turnitin είναι μία υπηρεσία ανίχνευσης αντιγραφής/λογοκλοπής στο διαδίκτυο, που ηλεκτρονικά ελέγχει εργασίες φοιτητών με άλλες ηλεκτρονικές πηγές συμπεριλαμβάνοντας εργασίες άλλων φοιτητών. Είναι η επίσημη υπηρεσία ευρέσεως λογοκλοπής του JISC (Joint Information Systems Committee). MyDropBox είναι μία σουίτα από εργαλεία στο διαδίκτυο που περιέχει ένα σύστημα εντοπισμού λογοκλοπής, ένα εργαλείο για σημείωση και σχολιασμό. CopyCatch Gold χρησιμοποιείται σε πολλά εκπαιδευτικά ιδρύματα για πολλά χρόνια. Στοχεύει περισσότερο σε εύρεση συμπαιγνίας. Το CopyChecker, που έρχεται δωρεάν μαζί με το CopyCatch Gold, είναι σχεδιασμένο να χρησιμοποιείτε από του φοιτητές για να μάθουν το πως να χρησιμοποιούν πηγές κατάλληλα. Essay Verification Engine (EVE ) Είναι ένα εργαλείο που βρίσκεται στο Διαδίκτυο από την CaNexus που συγκρίνει εργασίες φοιτητών με άλλες σελίδες και επιστρέφει δεσμούς από τους οποίους οι φοιτητές μπορεί να έχουν λογοκοπήσει. Το Eve δεν είναι δωρεάν υπηρεσία. Glatt Plagiarism Screening Program είναι λογισμικό ευρέσεων λογοκλοπής διαθέσιμο για αγορά μόνο σε CD. Αποθηκεύει πληροφορίες για το ύφος σύνταξης του κάθε φοιτητή και χρησιμοποιεί αυτή την πληροφορία για να καθορίσει αυτούς που έχουν διαπράξει λογοκλοπή από τους μη. Αυτό το λογισμικό μπορεί να είναι χρήσιμο σε περιπτώσεις όπου η αρχική πηγή δεν μπορεί να βρεθεί. Δωρεάν Εργαλεία PRAISE (Plotted Ring of Analysed Information for Similarity Exploration) Είναι δωρεάν εργαλείο για εντοπισμό ομοιοτήτων μεταξύ εγγράφων. Το PRAISE λειτουργεί μαζί με το VAST και ζευγάρια 7

9 από όμοια έγγραφα που έχουν ανιχνευτεί από το PRAISE μπορούν να διαλεχτούν για περαιτέρω ερεύνα στο VAST. VAST είναι ένα δωρεάν λογισμικό που δημιουργεί διαδραστικές οπτικοποίησεις για να μπορεί κάποιος να δει ομοιότητες μεταξύ δύο εγγράφων. Είναι σχεδιασμένο να χρησιμοποιείτε με άλλα εργαλεία εντοπισμού για να βοηθήσει στην έρευνα για το μέγεθος και την βαρύτητα της ομοιότητας που έχει εντοπιστεί από εργαλεία όπως το PRAISE. Εργαλεία εύρεσης ομοιοτήτων σε πηγαίο κώδικα Παρακάτω αναφέρονται τα διασημότερα προγράμματα ευρέσεως ομοιοτήτων για πηγαίο κώδικα. JPlag υπόσχεται να βρει ομοιότητες μεταξύ πολλαπλών αρχείων πηγαίου κώδικα. Το JPlag αναπτύχθηκε από τον Guido Malpohl το Τώρα υποστηρίζει Java, C#, C, C++, Scheme και κείμενο φυσικής γλώσσας. Το JPlag είναι δωρεάν αλλά οι χρήστες του χρειάζεται να δημιουργήσουν έναν λογαριασμό. Το JPlag χρησιμοποιεί μία παραλλαγή του αλγορίθμου σύγκρισης Karp-Rabin που αναπτύχθηκε από την Wise, αλλά έχουν προστεθεί διάφορες βελτιστοποιήσεις για να βελτιώσει την αποδοτικότητα του χρόνου εκτέλεσης. MOSS (Measure Of Software Similarity) αναπτύχθηκε από τον Alex Aiken το Το MOSS ψάχνει ομοιότητες σε διαφορετικές γλώσσες προγραμματισμού όπως: C, C++, Java, Pascal, Ada, ML, Lisp, και Scheme. Το MOSS είναι δωρεάν αλλά οι χρήστες πρέπει να δημιουργήσουν έναν λογαριασμό. ΤΟ PMD είναι ένα ανοιχτού κώδικα εργαλείο που παρέχει ένα ανιχνευτή Αντιγραφής/Επικόλλησης (Copy/Paste Detector CPD) για να βρίσκει πιστό αντίγραφο κώδικα και χρησιμοποιεί τον Karp-Rabin αλγόριθμο. Λειτουργεί με Java, JSP, C, C++, Fortan και PHP κώδικες. Επίσης παρέχει καθοδήγηση για το πως μπορούν να προστεθούν άλλες γλώσσες προγραμματισμού στο εργαλείο. Σε αντίθεση με τα JPlag, MOSS, και Sherlock αυτό το εργαλείο δεν στοχεύει αποκλειστικά στο να βρίσκει ομοιότητες σε 8

10 εργασίες φοιτητών αλλά λειτουργεί καλά εάν χρησιμοποιηθεί. Ομοίως με το Jplag, το CPD χρησιμοποιεί μία διαφοροποίηση του Karp-Rabin αλγορίθμου ανεπτυγμένου από την Wise. Οι σχεδιαστές του PMD παρέχουν άριστη υποστήριξη και τεκμηρίωση για το εργαλείο. Επειδή είναι ένας ανιχνευτής αντιγραφής κώδικα, αυτό το εργαλείο ψάχνει τα αρχεία για ίδιο κώδικα, επιστρέφοντας κώδικα που είναι ίδιος μέσα στο ίδιο το αρχείο. Αλλά, είναι επιτυχές στο να επιστρέφει όμοιο κώδικα που βρίσκεται σε διαφορετικά αρχεία και μπορεί να χρησιμοποιηθεί σαν εργαλείο για να ελέγχει ομοιότητες σε πηγαίου κώδικα αρχεία. CodeMatch είναι ένας εμπορικός ανιχνευτής πηγαίου κώδικα που ισχυρίζεται ότι έχει καλύτερο αλγόριθμο σε σχέση με τα προαναφερθέντα προγράμματα. Το CodeMatch αυτή την στιγμή υποστηρίζει της παρακάτω γλώσσες προγραμματισμού: Basic, C, C++, C#, Delphi, Flash ActionScropt, Java, JavaScript, MASM, Pascal, Perl, PHP, PowerBuilder, Ruby, SQL, Verilog και VHDL. 9

11 Fuzzy Interval Numbers - Ασαφή Σύνολα Αριθμών FIN (Fuzzy Interval Numbers) στα ελληνικά Ασαφή Σύνολα Αριθμών μοιάζουν με ασαφή σύνολα αλλά δεν είναι ασαφή σύνολα. Τα FIN παρουσιάστηκαν από τον Κύριο Καμπουρλάζο σαν εργαλεία για την μοντελοποίηση περίπλοκων συστημάτων. Γενικευμένα σύνολα Ένα γενικευμένο σύνολο του ύψους h((0,1]) είναι μία χαρτογράφηση που δίνεται από 1. Αν x 1 < x 2 (θετικά γενικευμένο σύνολο) τότε h [ x 1, x ] h, x1 x x2 ( x) ώ 0, 2. Αν x 1 > x 2 (αρνητικά γενικευμένο σύνολο) τότε h [ x 1, x ] h, x1 x x2 ( x) ώ 0, 3. Αν x 1 = x 2 (εκφυλισμένο γενικευμένο σύνολο) τότε { h, h} x 1 ( x) 0, διαφορετικά x [ x h 1, x ] Το σύνολο από όλα τα γενικευμένα θετικά σύνολα του ύψους h υποδηλώνεται από από όλα τα αρνητικά γενικευμένα σύνολα από h M h M, το σύνολο, το σύνολο από όλα τα εκφυλισμένο γενικευμένα σύνολα από h M 0 και το σύνολο από όλων των γενικευμένων συνόλων από M h M h - M h 0 M h. Δύο συναρτήσεις, που πρόκειται να χρησιμοποιηθούν αργότερα,ορίζονται: Συνάρτηση support χαρτογραφεί ένα γενικευμένο σύνολο στο αντίστοιχα συμβατικό σύνολο, support([x 1,x 2 ] h )= [x 1,x 2 ] για θετικά, support([x 1,x 2 ] h )= [x 2, x 1 ] για αρνητικά και support([x 1,x 2 ] h )= {x 1 } για εκφυλισμένο γενικευμένο σύνολα. Συνάρτηση sign: M h { 1,0, 1} χαρτογραφεί ένα θετικά γενικευμένο σύνολο στο +1, ένα αρνητικά γενικευμένο σύνολο στο -1 και ένα εκφυλισμένο γενικευμένο σύνολο στο 0. 10

12 Fuzzy Interval Numbers: Ορισμός και Ερμηνεία Ένα θετικό Fuzzy Interval Number (FIN) είναι μία συνεχόμενη συνάρτηση F: ( 0, 1} h M σύνολο από όλους τους θετικούς FIN υποδηλώνεται από F +. Ομοίως υποδηλώνονται τα εκφυλισμένα και αρνητικά FINs.. Το Έστω έναν πληθυσμό (ένα διάνυσμα) x = [x 1,x 2,,x N ] από πραγματικούς αριθμούς, ταξινομημένους σε αύξουσα σειρά, ένα FIN μπορεί να υπολογιστεί εφαρμόζοντας τον CALFIN αλγόριθμο που δίδεται παρακάτω. Στο παρακάτω σχέδιο παρουσιάζεται ένα FIN, υπολογισμένο από τον πληθυσμό 86 τιμών. Έστω ένα FIN, ένα «κόψιμο» σε ένα δεδομένο ύψος h ((0,1 ]) ορίζει έναν γενικευμένο σύνολο, υποδηλωμένο από F(h). Στο σχέδιο παρακάτω, F(0,25) είναι το γενικευμένο σύνολο[a,b] 0,25 αναπαριστώμενο από Oacbdx. Ένα επακόλουθο του αλγόριθμου CALFIN είναι το επόμενο: Έστω F(1) = {m 1 }, περίπου Ν/2 από τις τιμές είναι μικρότερες από m 1 και Ν/2 είναι μεγαλύτερες από m 1. Έστω ότι F(0,5) = [p 1/2,q 1,2 ] 0,5, περίπου Ν/4 των τιμών του x βρίσκονται μέσα στο [p 1/2,m 1 ] και Ν/4 στο [m 1,q 1/2 ]. Γενικότερα: για κάθε h ((0,1]) περίπου 100(1-h)% από τις Ν τιμές του x βρίσκονται μέσα στην support(f(h)). 11

13 Αλγόριθμος CALFIN Έστω ένα διάνυσμα από πραγματικούς αριθμούς x = [x 1,x 2,..,x N ] έτσι x 1 x... 2 x n. Ένα FIN μπορεί να κατασκευαστεί από τον παρακάτω αλγόριθμο CALFIN, όπου dim(x) υποδηλώνει την διάσταση του διανύσματος π.χ. dim([2,-1])= 2, dim([-3,4,0,-1,7]) = 5 κοκ. 1. Έστω x ένα διάνυσμα από πραγματικούς αριθμούς 2. Ταξινόμησε κατά αύξουσα σειρά τους αριθμούς στο διάνυσμα x. 3. Αρχικά διάνυσμα pts είναι κενό. 4. Συνάρτηση calfin(x){ 5. while (dim(x) 1) 6. medi := median(x) 1 7. Εισήγαγε medi μέσα στον διάνυσμα pts 8. x_left := στοιχεία μέσα στο διάνυσμα x που είναι μικρότερα από τον αριθμό του median(x) 9. x_right := στοιχεία μέσα στο διάνυσμα x που είναι μεγαλύτερα από τον αριθμό του median(x) 10. calfin(x_left) 11. calfin(x_right) 12. endwhile 13. }//function calfin(x) 14. Ταξινόμησε το διάνυσμα pts κατά αύξουσα σειρά 15. Αποθήκευσε στο διάνυσμα val, dim(pts)/2 αριθμούς από το 0 μέχρι το 1 με βήμα 2/dim(pts) ακολουθούμενο από άλλο ένα dim(pts)/2 αριθμούς από το 1 μέχρι το 0 με βήμα 2/dim(pts) 1 O median(x) του διανύσματος x = [x1,x2,..,xn] ορίζεται έτσι ώστε να είναι ένας αριθμός όπου οι μισοί αριθμοί του Ν, [x1,x2,..,xn ] να είναι μικρότεροι από το median (x) και οι άλλοι μισοί αριθμοί να είναι μεγαλύτεροι από το median(x). Για παράδειγμα, ο median(x1,x2,x3) με x1 x.x 2 3 ισούται με x x2, ενώ ο median(x1,x2,x3,x4) με 1 x2. x3 x4 υπολογίζεται median(x1,x2,x3,x4) = (x2 + x3,)/2. 12

14 FIN απεικόνιση πηγαίου κώδικα Η απεικόνιση του πηγαίου κώδικα σε FIN γίνεται ακολούθως. Πρώτα από όλα πρέπει να γίνει ένα σημασιολογικός διαχωρισμός του κώδικά. Πρέπει να διαχωριστούν όλα τα στιγμιότυπα τύπου (Token) που υπάρχουν μέσα στον κώδικα. Στιγμιότυπο τύπου μπορεί να είναι: 1. Τελεστές π.χ. +, -, <<,? κτλ 2. Οποιοσδήποτε συνδυασμός από αριθμούς και γράμματα που μπορεί να θεωρηθεί σωστός από τον μεταγλωττιστή πχ int, cout, for, i, ChAr1 3. Εισαγωγές βιβλιοθηκών όπως #include <iostream> αλλά το #include θεωρείται από μόνο του ένα στιγμιότυπο τύπου και οτιδήποτε περιέχεται μέσα < > θεωρείται ξεχωριστό στιγμιότυπο τύπου. 4. Οι αριθμοί π.χ. 15, 2005, Όλοι οι ορμαθοί χαρακτήρα θεωρούνται στιγμιότυπα τύπου πχ Hello World Όλα τα σχόλια παραλείπονται δηλαδή οτιδήποτε μετά από // και μεταξύ /* */. Αφότου γίνει ο διαχωρισμός όλως των στιγμιότυπων τύπου γίνεται απαρίθμηση των επαναλήψεων τους μέσα στον κώδικα. Έστω ο παρακάτω κώδικας: #include <iostream.h> main () { int a = 5, b = 2; for (int i = 0; i < 10; i++) cout << (a + b + i) << endl; cout << Hello World << endl; } 13

15 Τα στιγμιότυπα τύπου του κώδικα είναι τα εξής: #include ( ) + ++, ; < << <iostream.h> = a b cout endl for i int main { } Hello World Αφού γίνει η απαρίθμηση του κάθε στιγμιότυπο θα γίνει εφαρμογή του αλγορίθμου CALFIN πάνω στα αποτελέσματα. 14

16 Απαιτήσεις Token Δημιουργία Token Διαχωρισμός σημασιολογικών εννοιών Διαχωρισμός Token FIN Δημιουργία FIN Γραφική απεικόνιση FIN Επέκταση FIN Προδιαγραφές Δημιουργία FIN Σύνθεση FIN Σύνθεση Σημείων FIN Επέκταση FIN Εκτύπωση Fin Εύρεση τελεστή Εύρεση διπλού τελεστή: Εύρεση Token Αποθήκευση Token 15

17 Διαδικασίες και Διαγράμματα Ροής Create_Fin Είσοδος: Το αρχείο πηγαίου κώδικα Έξοδος: To Fin του αρχείου. Προδιαγραφή: Δημιουργία Fin του προγράμματος. Η Create_Fin χωρίζει τον πηγαίο κώδικα σε token. Καλεί όποτε χρειάζεται την Save_Token για αποθηκεύσει το token που έχει βρει. Στο τέλος συνθέτει τον Fin καλώντας την MakeFin. Διάγραμμα Ροής 16

18 MakeFIN Είσοδος: Πίνακας με τους αριθμούς συχνότητας του κάθε Token. Έξοδος: Ο Fin του προγράμματος Προδιαγραφή: Δημιουργία Fin. Η MakeFIN καλεί την MakeFINPts για να δημιουργήσει τα x της γραφικής παράστασης του πηγαίου κώδικα και στην συνέχεια συμπληρώνει τα y. Διάγραμμα Ροής 17

19 makefinpts Είσοδος: Πίνακας με τους αριθμούς συχνότητας του κάθε Token. Έξοδος: Προδιαγραφή: Δημιουργία Fin. Η makefinpts κάνει χρήση του αλγόριθμου CALFIN για να δημιουργήσει τα x της γραφικής παράστασης του FIN του πηγαίου κώδικα. Διάγραμμα Ροής 18

20 ExpandFIN Είσοδος: Τον FIN που πρέπει να αλλαχθεί, Το μέγιστο μήκος FIN Έξοδος: Ο καινούργιος FIN Προδιαγραφή: Επέκταση FIN. H ExpandFIN καλείται όταν υπάρχουν FIN με διαφορετικό μήκος, όπου συμπληρώνει τα ενδιάμεσα στοιχεία που λείπουν από τον μικρότερα FIN σε σχέση με τον μεγαλύτερο, για να γίνει σωστά η σύγκριση μεταξύ τους. Διάγραμμα Ροής 19

21 CallCreateFin Είσοδος: Πίνακας με τα αρχεία προς έλεγχο. Έξοδος:- Προδιαγραφή: Δημιουργία FIN. Η CallCreateFin καλείται καλεί την CreateFIN για να συνθέσει τον FIN του κάθε αρχείου, στην συνέχεια αν χρειάζεται επεκτείνει τους μικρότερου μήκους FIN στον μεγαλύτερο με την ExpandFIN. Τέλος εκτυπώνει τον FIN στο Excel. Διάγραμμα Ροής 20

22 PublishFin Είσοδος: Τα FIN του κάθε πηγαίου κώδικα. Έξοδος: Γραφικές παραστάσεις στο Excel Προδιαγραφή: Γραφική απεικόνιση του κάθε FIN. H PublishFin δημιουργεί την γραφική απεικόνιση του κάθε FIN στο Excel Διάγραμμα Ροής: 21

23 MakeRange: Είσοδος: Οι γραμμές και οι στήλες στο Excel: Έξοδος: Το εύρος τιμών του διαγράμματος στο Excel Προδιαγραφή: Γραφική απεικόνιση του κάθε FIN. Η MakeRange καλείται για να δημιουργήσει το εύρος τιμών του διαγράμματος στο Excel. Διάγραμμα Ροής: 22

24 Save_Token Είσοδος: Το Token που έχει βρεθεί Έξοδος; - Προδιαγραφή: Διαχωρισμός Token. Η Save_Token αποθηκεύει τα token που βρίσκονται σε έναν vector και παράλληλα απαριθμεί την συχνότητα εμφάνισής τους. Διάγραμμα Ροής 23

25 isoperator: Είσοδος: Χαρακτήρας από το αρχείο πηγαίου κώδικα. Έξοδος: Αληθές η Ψευδές Απαίτηση: Δημιουργία Token Προδιαγραφή: Διαχωρισμός σημασιολογικών εννοιών Η isoperator ελέγχει αν ένας χαρακτήρας είναι operator ή όχι και επιστρέφει το ανάλογο αποτέλεσμα. Διάγραμμα Ροής 24

26 isdoperator: Είσοδος: Χαρακτήρας από το αρχείο πηγαίου κώδικα. Έξοδος: Αληθές η Ψευδές Προδιαγραφή: Διαχωρισμός σημασιολογικών εννοιών H isdoperator ελέγχει αν ένας συνδυασμός χαρακτήρων είναι διπλός operator ή όχι και επιστρέφει το ανάλογο αποτέλεσμα. Διάγραμμα Ροής 25

27 FindToken Είσοδος: Αρχή Πίνακα, Τέλος Πίνακα, Τιμή αναζήτησης. Έξοδος: Θέση αναζητούμενης τιμής. Προδιαγραφή: Διαχωρισμός Token Η FindToken ψάχνει να βρει το ζητούμενο Token. Αν δεν το βρει επιστρέφει την πρώτη θέση του πίνακα. Διάγραμμα Ροής 26

28 Περιγραφή Κώδικα Στην συγκεκριμένη εφαρμογή του FIN μετράμε την συχνότητα εμφάνισης του κάθε token που υπάρχει μέσα στον πηγαίο κώδικα C++. Τα token που το πρόγραμμα έχει φτιαχτεί να αναγνωρίζει είναι: όλοι οι τελεστές της C++, οποιοσδήποτε συνδυασμός γραμμάτων ή αριθμών που θα μπορούσε να θεωρηθεί μεταβλητή, αριθμός, όνομα συνάρτησης κτλ. Όλα τα σχόλια παραλείπονται δηλαδή ότι βρίσκεται μετά από // ή ενδιάμεσα /* */, τα κενά και οι αλλαγές γραμμής. Μερικά παραδείγματα token: Void, int, double Giwrgos5, x, antwnhs, prgmxptn ++, -, >, (, ; 185, 0,.567, c, \n #include, <iostream.h> «Hello World» Στην συνέχεια δημιουργείται ένας πίνακας με τις συχνότητες εμφάνισης του κάθε Token, παραδείγματος χάριν για τον παρακάτω κώδικα #include <iostream.h> main () { int a = 5, b = 2; for (int i = 0; i < 10; i++) } cout << (a + b + i) << endl; 27

29 Μετά τον χωρισμό token θα δημιουργηθεί ο παρακάτω πίνακας. #include 1 ( 3 ) , ; 4 < 1 << 2 <iostream.h> 1 = 3 a 2 b 2 cout 1 endl 1 for 1 i 4 int 2 main 1 { 1 } 1 28

30 Στην συνέχεια γίνεται εφαρμογή του αλγόριθμου CALFIN στον παραπάνω πίνακα και δημιουργείται η παρακάτω γραφική παράσταση. Κώδικας 1 1,2 1 0,8 0,6 Κώδικας 1 0,4 0, Η χρησιμότητα των FIN μπορεί να γίνει περισσότερο ευδιάκριτη στο παρακάτω παράδειγμα. Έστω ότι έχουμε δύο κώδικες, ο πρώτος είναι κώδικας που έχουμε αναφέρει παραπάνω (Κώδικας 1) και παρακάτω παραθέτουμε έναν παρόμοιο κώδικα. #include <iostream.h> main() { int timh1 = 5, timh2 = 2; for (int step=0;step<10;step++) cout<<(timh1+timh2+step)<<endl; } Θα μπορούσαμε να εξάγουμε το συμπέρασμα ότι αυτοί οι δύο κώδικες είναι διαφορετικοί μεταξύ τους, αλλά αν γίνει εφαρμογή του προγράμματος στους δύο κώδικες θα τα καταλήξουμε με τους εξής πίνακες συχνοτήτων. 29

31 Πίνακες συχνοτήτων Κώδικας 1 #include 1 #include 1 ( 3 ( 3 ) 3 ) , 1, ; 4 ; 4 < 1 < 1 << 2 << 2 <iostream.h> 1 <iostream.h> 1 = 3 = 3 a 2 cout 1 b 2 endl 1 cout 1 for 1 endl 1 int 2 for 1 main 1 i 4 step 4 int 2 timh1 2 main 1 timh2 2 { 1 { 1 } 1 } 1 30

32 Μετά την εφαρμογή και στους δύο πίνακες εμφάνισης συχνοτήτων του κάθε κώδικα του αλγορίθμου CALFIN παίρνουμε τις παρακάτω γραφικές παραστάσεις 1,2 1 0,8 0,6 Κώδικας 1 Κώδικας 2 0,4 0, Ενώ στην αρχή φαίνεται ότι οι δύο κώδικες είναι διαφορετικοί μεταξύ τους, στο φαίνεται ότι είναι όμοιοι, απλά έχουν διαφορετική σύνταξη. Η εφαρμογή των FIN στην ανίχνευση ομοίων πηγαίων κωδίκων, έχει ακαδημαϊκό ενδιαφέρον γιατί μπορεί να χρησιμοποιηθεί από το εκπαιδευτικό προσωπικό για τυχόν αντιγραφές που μπορεί να έχουν κάνει οι φοιτητές. Να σημειωθεί ότι τα αποτελέσματα της εφαρμογής πότε δεν μπορούν να χρησιμοποιηθούν σαν απόδειξη ότι ένας ή περισσότεροι πηγαίοι κώδικες είναι αντιγραφή μεταξύ τους. Η εφαρμογή έχει περισσότερο ρόλο να λειτουργήσει ως ένα εργαλείο για το εκπαιδευτικό προσωπικό στην ένδειξη πιθανών αντιγραφών. 31

33 Βιβλιογραφία Ιστότοποι Άρθα BCI07.pdf 32

34 Εφαρμογές Word 2003 Κειμενογράφος Εργασίας Smart Draw 2010 Δημιουργία Διαγραμμάτων Ροής Excel 2003 Παρουσίαση Γραφικών Παραστάσεων Borland C++ Builder 6 Ανάπτυξη Κώδικα 33

Ανάπτυξη και Σχεδίαση Λογισμικού

Ανάπτυξη και Σχεδίαση Λογισμικού Ανάπτυξη και Σχεδίαση Λογισμικού Η γλώσσα προγραμματισμού C Γεώργιος Δημητρίου Βασικά Στοιχεία Το αλφάβητο της C Οι βασικοί τύποι της C Δηλώσεις μεταβλητών Είσοδος/Έξοδος Βασικές εντολές της C Αλφάβητο

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

Εισαγωγή στον Προγραμματισμό

Εισαγωγή στον Προγραμματισμό Εισαγωγή στον Προγραμματισμό Εισαγωγή Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Βιβλιογραφία "C Προγραμματισμός", Deitel & Deitel, Πέμπτη Έκδοση, Εκδόσεις

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

Η γλώσσα προγραμματισμού C

Η γλώσσα προγραμματισμού C Η γλώσσα προγραμματισμού C Εισαγωγή στη C Λίγα λόγια για την C Γλώσσα προγραμματισμού υψηλού επιπέδου. Σχεδιάστηκε και υλοποιήθηκε από τον Dennis Richie στις αρχές της δεκαετίας του 1970 (Bell Labs). Η

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

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

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

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΣΚΗΣΕΙΣ 6 ΟΥ ΚΕΦΑΛΑΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΡΩΤΗΣΕΙΣ ΣΩΣΤΟ ΛΑΘΟΣ Σημειώστε αν είναι σωστή ή

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

Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client

Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client ΕΣΔ 516 Τεχνολογίες Διαδικτύου Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client Περιεχόμενα Περιεχόμενα Javascript και HTML Βασική σύνταξη Μεταβλητές Τελεστές Συναρτήσεις

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

Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον

Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον Κεφάλαιο 6ο Εισαγωγή στον Προγραµµατισµό Μέρος Πρώτο (6.1, 6.2 και 6.3) Α. Ερωτήσεις Σωστού Λάθους 1. Η γλώσσα µηχανής είναι µία γλώσσα υψηλού επιπέδου.

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

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

2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ και ΔΟΜΗ ΑΚΟΛΟΥΘΙΑΣ 2.1 Να δοθεί ο ορισμός

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

1 η υπό-ομάδα (Wind): Ισμαήλ Σερκάν Τσουλουχόπουλος Ιωάννης Φαρμακίδης Πασχάλης Τσακίρη Άννα Αριστινίδης Παύλος. 2 η υπό-ομάδα (Cosmote):

1 η υπό-ομάδα (Wind): Ισμαήλ Σερκάν Τσουλουχόπουλος Ιωάννης Φαρμακίδης Πασχάλης Τσακίρη Άννα Αριστινίδης Παύλος. 2 η υπό-ομάδα (Cosmote): 1 η υπό-ομάδα (Wind): Ισμαήλ Σερκάν Τσουλουχόπουλος Ιωάννης Φαρμακίδης Πασχάλης Τσακίρη Άννα Αριστινίδης Παύλος 2 η υπό-ομάδα (Cosmote): Αμυγδαλούδης Κωνσταντίνος Νερατζάκης Κωνσταντίνος Μποτούρ Μεμέτ

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

ΟΔΗΓΟΣ ΠΤΥΧΙΑΚΩΝ ΕΡΓΑΣΙΩΝ

ΟΔΗΓΟΣ ΠΤΥΧΙΑΚΩΝ ΕΡΓΑΣΙΩΝ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ (ΜΕΣΟΛΟΓΓΙ) ΟΔΗΓΟΣ ΠΤΥΧΙΑΚΩΝ ΕΡΓΑΣΙΩΝ Μεσολόγγι, Οκτώβριος 2013 ΠΕΡΙΕΧΟΜΕΝΑ ΠΕΡΙΕΧΟΜΕΝΑ... 2 1. Γενικά... 3 2. Ανακοίνωση

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

Η ΑΕΠΠ IN A GLANCE! ΦΡΟΝΤΙΣΤΗΡΙΑ ΠΟΛΥΜΕΝΗ

Η ΑΕΠΠ IN A GLANCE! ΦΡΟΝΤΙΣΤΗΡΙΑ ΠΟΛΥΜΕΝΗ Η ΑΕΠΠ IN A GLANCE! Κατανομή μονάδων: 40 μονάδες το 1 ο Θέμα, από 20 τα υπόλοιπα τρία. Μην χαίρεστε όμως γιατί η «καθαρή» θεωρία περιορίζεται συνήθως- σε 5 ερωτήσεις σωστού ή λάθους και σε 1-2 ερωτήσεις

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

Αρχές Γλωσσών Προγραμματισμού και Μεταφραστών: Εργαστηριακή Άσκηση 2012-2013

Αρχές Γλωσσών Προγραμματισμού και Μεταφραστών: Εργαστηριακή Άσκηση 2012-2013 Αρχές Γλωσσών Προγραμματισμού και Μεταφραστών: Εργαστηριακή Άσκηση 2012-2013 27 Μαρτίου 2013 Περίληψη Σκοπός της παρούσας εργασίας είναι η εξοικείωσή σας με τις θεμελιώδεις θεωρητικές και πρακτικές πτυχές

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

2 Ορισμός Κλάσεων. Παράδειγμα: Μηχανή για Εισιτήρια. Δομή μιας Κλάσης. Ο Σκελετός της Κλάσης για τη Μηχανή. Ορισμός Πεδίων 4/3/2008

2 Ορισμός Κλάσεων. Παράδειγμα: Μηχανή για Εισιτήρια. Δομή μιας Κλάσης. Ο Σκελετός της Κλάσης για τη Μηχανή. Ορισμός Πεδίων 4/3/2008 Παράδειγμα: Μηχανή για Εισιτήρια 2 Ορισμός Κλάσεων Σύνταξη κλάσης: πεδία, κατασκευαστές, μέθοδοι Ένας αυτόματος εκδότης εισιτηρίων είναι μια μηχανή που δέχεται χρήματα και εκδίδει ένα εισιτήριο. Εκδίδει

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 6 ΟΥ ΚΕΦΑΛΑΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ 6.1 Τι ονοµάζουµε πρόγραµµα υπολογιστή; Ένα πρόγραµµα

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

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

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

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

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

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

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

3 Αλληλεπίδραση Αντικειμένων

3 Αλληλεπίδραση Αντικειμένων Αφαίρεση και Αρθρωσιμότητα 3 Αλληλεπίδραση Αντικειμένων Πώς συνεργάζονται τα αντικείμενα που δημιουργούμε Αφαίρεση (abstraction) είναι η δυνατότητα να αγνοούμε τις λεπτομέρειες και να εστιάζουμε την προσοχή

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

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

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ «ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΔΙΑΔΡΑΣΤΙΚΗΣ ΔΙΑΔΙΚΤΥΑΚΗΣ ΕΦΑΡΜΟΓΗΣ ΓΙΑ ΤΗΝ ΕΞΥΠΗΡΕΤΗΣΗ ΑΣΘΕΝΩΝ ΣΥΜΒΕΒΛΗΜΕΝΟΥΣ ΜΕ ΤΟΝ Ε.Ο.Π.Υ. Τ.Ε.Ι ΚΑΒΑΛΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ «ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΔΙΑΔΡΑΣΤΙΚΗΣ ΔΙΑΔΙΚΤΥΑΚΗΣ ΕΦΑΡΜΟΓΗΣ ΓΙΑ ΤΗΝ ΕΞΥΠΗΡΕΤΗΣΗ ΑΣΘΕΝΩΝ» ΟΝΟΜΑΤΕΠΩΝΥΜΑ ΣΠΟΥΔΑΣΤΩΝ : ~ΔΕΛΗΓΙΑΝΝΗ ΚΥΡΙΑΚΗ, 1925~

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

Η μεταβλητή "χρόνος" στη δημογραφική ανάλυση - το διάγραμμα του Lexis

Η μεταβλητή χρόνος στη δημογραφική ανάλυση - το διάγραμμα του Lexis Η μεταβλητή "χρόνος" στη δημογραφική ανάλυση - το διάγραμμα του Lexis Η αναφορά στο χρόνο Αναφερόμενοι στο χρόνο, θα πρέπει κατ αρχάς να τονίσουμε ότι αυτός μπορεί να είναι είτε το ημερολογιακό έτος, είτε

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

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

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

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

ΙΑΓΩΝΙΣΜΑ ΣΤΗΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΘΕΜΑ 1 Α.

ΙΑΓΩΝΙΣΜΑ ΣΤΗΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΘΕΜΑ 1 Α. ΙΑΓΩΝΙΣΜΑ ΣΤΗΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΘΕΜΑ 1 Α. 1. Αν το Α έχει την τιµή 10 και το Β την τιµή 20 τότε η έκφραση (Α > 8 ΚΑΙ Β < 20) Ή (Α > 10 Ή Β = 10) είναι αληθής 2. Σε περίπτωση εµφωλευµένων βρόχων, ο εσωτερικός

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Εισαγωγή στην FORTRAN. Δρ. Ιωάννης Λυχναρόπουλος 2014-2015

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Εισαγωγή στην FORTRAN. Δρ. Ιωάννης Λυχναρόπουλος 2014-2015 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Εισαγωγή στην FORTRAN Δρ. Ιωάννης Λυχναρόπουλος 2014-2015 Fortran FORmula TRANslation: (Μία από τις πρώτες γλώσσες τρίτης γενιάς) Εκδόσεις FORTRAN (1957) FORTRAN II (1958) FORTRAN III

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

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

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

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

Ημερομηνία Παράδοσης: 4/4/2013

Ημερομηνία Παράδοσης: 4/4/2013 Δράση 9.14 / Υπηρεσία εντοπισμού λογοκλοπής Κυρίως Παραδοτέο / Σχεδιασμός και ανάπτυξη λογισμικού (λογοκλοπής) και βάσης δεδομένων (αποθετηρίου) Επιμέρους Παραδοτέο 9.14.1.4 / Πληροφοριακό σύστημα υπηρεσίας

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

ΚΕΦΑΛΑΙΟ 1ο 3ο. ΚΕΦΑΛΑΙΟ 5ο 6ο. ΚΕΦΑΛΑΙΟ 7ο. Δομημένος Προγραμματισμός - Γενικές Ασκήσεις Επανάληψης

ΚΕΦΑΛΑΙΟ 1ο 3ο. ΚΕΦΑΛΑΙΟ 5ο 6ο. ΚΕΦΑΛΑΙΟ 7ο. Δομημένος Προγραμματισμός - Γενικές Ασκήσεις Επανάληψης ΚΕΦΑΛΑΙΟ 1ο 3ο 1. Συμπληρώστε τα κενά με τη λέξη που λείπει. α. Ένα πρόβλημα το χωρίζουμε σε άλλα απλούστερα, όταν είναι ή όταν έχει τρόπο επίλυσης. β. Η επίλυση ενός προβλήματος προϋποθέτει την του. γ.

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

Fortran και Αντικειμενοστραφής προγραμματισμός. www.corelab.ntua.gr/courses/fortran_naval/naval

Fortran και Αντικειμενοστραφής προγραμματισμός. www.corelab.ntua.gr/courses/fortran_naval/naval Fortran και Αντικειμενοστραφής προγραμματισμός Διδάσκοντες: www.corelab.ntua.gr/courses/fortran_naval/naval Άρης Παγουρτζής (pagour@cs.ntua.gr) (Επίκουρος Καθηγητής ΣΗΜΜΥ ) Δώρα Σούλιου (dsouliou@mail.ntua.gr)

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

Λίγα λόγια από το συγγραφέα... 7. 91 Βάσεις δεδομένων και Microsoft Access... 9. 92 Microsoft Access... 22

Λίγα λόγια από το συγγραφέα... 7. 91 Βάσεις δεδομένων και Microsoft Access... 9. 92 Microsoft Access... 22 ΕΝΟΤΗΤΑ 5 Περιεχόμενα Λίγα λόγια από το συγγραφέα... 7 91 Βάσεις δεδομένων και Microsoft Access... 9 92 Microsoft Access... 22 93 Το σύστημα Βοήθειας του Microsoft Office... 32 94 Σχεδιασμός βάσης δεδομένων

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

Στρατηγική επίλυσης προβλημάτων: Διερεύνηση περιμέτρου κι εμβαδού με τη βοήθεια του Ms Excel.

Στρατηγική επίλυσης προβλημάτων: Διερεύνηση περιμέτρου κι εμβαδού με τη βοήθεια του Ms Excel. Στρατηγική επίλυσης προβλημάτων: Διερεύνηση περιμέτρου κι εμβαδού με τη βοήθεια του Ms Excel. Έντυπο Α Φύλλα εργασίας Μαθητή Διαμαντής Κώστας Τερζίδης Σωτήρης 31/1/2008 Φύλλο εργασίας 1. Ομάδα: Ημερομηνία:

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

Πώς γίνεται το debug? Το debug γίνεται με δύο τρόπους, ως επί το πλείστον. Τουλάχιστον, εγώ δύο έμαθα, και αυτούς αναφέρω.

Πώς γίνεται το debug? Το debug γίνεται με δύο τρόπους, ως επί το πλείστον. Τουλάχιστον, εγώ δύο έμαθα, και αυτούς αναφέρω. Τι είναι το debug μαμα? Με απλά λόγια, debug (αποσφαλμάτωση αλλά που να κάθεσαι να το πεις), είναι η διαδικασία εντοπισμού και διόρθωσης σφαλμάτων που υπάρχουν σε κώδικα (ασχέτως γλώσσας προγραμματισμού).

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

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C Στο εργαστήριο αυτό, θα ασχοληθούμε με δύο προγραμματιστικά περιβάλλοντα για τη γλώσσα C: τον gcc μεταγλωττιστή της C σε περιβάλλον

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

ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ-ΙΟΥΝΙΟΥ 2015

ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ-ΙΟΥΝΙΟΥ 2015 ΛΥΚΕΙΟ ΑΡΧ. ΜΑΚΑΡΙΟΥ Γ - ΔΑΣΟΥΠΟΛΗ ΣΧΟΛΙΚΟ ΕΤΟΣ 2014-2015 ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ-ΙΟΥΝΙΟΥ 2015 ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΗΜΕΡΟΜΗΝΙΑ: 10 /6 / 2015 ΒΑΘΜΟΣ:... ΤΑΞΗ: Β ΧΡΟΝΟΣ: 2 ώρες ΥΠ. ΚΑΘΗΓΗΤΗ:...

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

hel-col@otenet.gr Κωνσταντίνος Παρασκευόπουλος Καθηγητής Πληροφορικής (ΠΕ19 MSc) Ελληνικό Κολλέγιο Θεσσαλονίκης kparask@hellenic-college.

hel-col@otenet.gr Κωνσταντίνος Παρασκευόπουλος Καθηγητής Πληροφορικής (ΠΕ19 MSc) Ελληνικό Κολλέγιο Θεσσαλονίκης kparask@hellenic-college. Χρήση της Διεπαφής Προγραμματισμού Εφαρμογής Google Maps για τη δημιουργία διαδραστικού χάρτη με τα Μνημεία Παγκόσμιας Πολιτιστικής Κληρονομιάς της ΟΥΝΕΣΚΟ στη Θεσσαλονίκη Εμμανουήλ Τσάμης 1, Κωνσταντίνος

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

Φροντιστήρια Επίγνωση Προτεινόμενα Θέματα Πανελλαδικών ΑΕΠΠ 2015

Φροντιστήρια Επίγνωση Προτεινόμενα Θέματα Πανελλαδικών ΑΕΠΠ 2015 Φροντιστήρια Επίγνωση Προτεινόμενα Θέματα Πανελλαδικών ΑΕΠΠ 2015 Βάλβης Δημήτριος Μηχανικός Πληροφορικής ΘΕΜΑ Α Α1. Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-5 και δίπλα

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

Κεφάλαιο 5.4-5.11: Επαναλήψεις (oι βρόγχοιfor, do-while) (Διάλεξη 10) Εντολές Επανάληψης που θα καλυφθούν σήμερα

Κεφάλαιο 5.4-5.11: Επαναλήψεις (oι βρόγχοιfor, do-while) (Διάλεξη 10) Εντολές Επανάληψης που θα καλυφθούν σήμερα Κεφάλαιο 5.4-5.11: Επαναλήψεις (oι βρόγχοιfor, do-while) (Διάλεξη 10) 10-1 Εντολές Επανάληψης που θα καλυφθούν σήμερα Διάλεξη 9 - Δευτέρα while() τελεστές postfix/prefix (++, --,...) και σύνθετοι τελεστές

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

1. ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ C++

1. ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ C++ Email: liliadis@fmenr.duth.gr 1. ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ C++ Τα προγράµµατα αποτελούνται από εντολές οι οποίες γράφονται σε έναν απλό επεξεργαστή που προσφέρει και το Περιβάλλον της Visual C++. Οι εντολές

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

ΟΔΗΓΙΕΣ ΓΙΑ ΤΗ ΣΥΓΓΡΑΦΗ ΕΡΓΑΣΙΑΣ

ΟΔΗΓΙΕΣ ΓΙΑ ΤΗ ΣΥΓΓΡΑΦΗ ΕΡΓΑΣΙΑΣ ΚΑΘΗΓΗΤΡΙΑ ΕΛΕΝΗ ΝΙΝΑ-ΠΑΖΑΡΖΗ ΟΔΗΓΙΕΣ ΓΙΑ ΤΗ ΣΥΓΓΡΑΦΗ ΕΡΓΑΣΙΑΣ 1. Βήματα για την εκπόνηση εργασίας 1 ο -Επιλογή του Θέματος Είτε επιλέξει κάποιος το θέμα μόνος του είτε από λίστα θεμάτων του καθηγητή,πρέπει

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

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

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ «ΠΛΗΡΟΦΟΡΙΚΗ» ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ ΠΛΗ24 «ΣΧΕΔΙΑΣΜΟΣ ΛΟΓΙΣΜΙΚΟΥ» ΣΤΟΙΧΕΙΑ ΠΟΥ ΣΥΜΠΛΗΡΩΝΕΙ Ο ΦΟΙΤΗΤΗΣ / Η ΦΟΙΤΗΤΡΙΑ ΟΝΟΜΑΤΕΠΩΝΥΜΟ

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

ΟΔΗΓΙΕΣ ΓΙΑ ΤΙΣ ΕΡΕΥΝΗΤΙΚΕΣ ΕΡΓΑΣΙΕΣ

ΟΔΗΓΙΕΣ ΓΙΑ ΤΙΣ ΕΡΕΥΝΗΤΙΚΕΣ ΕΡΓΑΣΙΕΣ ΟΔΗΓΙΕΣ ΓΙΑ ΤΙΣ ΕΡΕΥΝΗΤΙΚΕΣ ΕΡΓΑΣΙΕΣ ΟΔΗΓΙΕΣ ΓΙΑ ΤΙΣ ΕΡΕΥΝΗΤΙΚΕΣ ΕΡΓΑΣΙΕΣ ΕΡΓΑΛΕΙΑ ΜΑΘΗΤΩΝ 1. Ατομικά ΑΤΟΜΙΚΟΣ ΦΑΚΕΛΟΣ Επειδή οι φάκελοι κατατίθενται στο τέλος του τετραμήνου (μαζί με την Ερευνητική Έκθεση

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

Ανακτήθηκε από την ΕΚΠΑΙΔΕΥΤΙΚΗ ΚΛΙΜΑΚΑ http://edu.klimaka.gr ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ

Ανακτήθηκε από την ΕΚΠΑΙΔΕΥΤΙΚΗ ΚΛΙΜΑΚΑ http://edu.klimaka.gr ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΠΑΝΕΛΛΗΝΙΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΩΝ ΚΑΙ ΕΣΠΕΡΙΝΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ (ΟΜΑ Α A ) ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΕΙ ΙΚΟΤΗΤΑΣ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ (ΟΜΑ Α Β ) ΠΕΜΠΤΗ 7 ΙΟΥΝΙΟΥ 2012 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΟΜΗΜΕΝΟΣ

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

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

ΠΕΡΙΕΧΟΜΕΝΑ ΜΕΡΟΣ Α : ΘΕΜΑΤΑ ΒΑΣΗΣ 1. ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ...11 2. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ...30 ΠΕΡΙΕΧΟΜΕΝΑ ΜΕΡΟΣ Α : ΘΕΜΑΤΑ ΒΑΣΗΣ 1. ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ...11 1.1 Τι είναι Πληροφορική;...11 1.1.1 Τι είναι η Πληροφορική;...12 1.1.2 Τι είναι ο Υπολογιστής;...14 1.1.3 Τι είναι το Υλικό και το

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

Γλώσσες Προγραμματισμού Μεταγλωττιστές

Γλώσσες Προγραμματισμού Μεταγλωττιστές Γλώσσες Προγραμματισμού Μεταγλωττιστές Πανεπιστήμιο Μακεδονίας Τμήμα Εφαρμοσμένης Πληροφορικής Ηλίας Σακελλαρίου Δομή Γλώσσες Προγραμματισμού Εισαγωγικά Γλώσσα Μηχανής Γλώσσες υψηλού επιπέδου Μεταγλωττιστές

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΛΟΠΟΝΝΗΣΟΥ ΣΧΟΛΗ ΟΙΚΟΝΟΜΙΑΣ ΔΙΟΙΚΗΣΗΣ και ΠΛΗΡΟΦΟΡΙΚΗΣ. ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ και ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΚΑΝΟΝΙΣΜΟΣ ΠΤΥΧΙΑΚΗΣ ΕΡΓΑΣΙΑΣ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΛΟΠΟΝΝΗΣΟΥ ΣΧΟΛΗ ΟΙΚΟΝΟΜΙΑΣ ΔΙΟΙΚΗΣΗΣ και ΠΛΗΡΟΦΟΡΙΚΗΣ. ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ και ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΚΑΝΟΝΙΣΜΟΣ ΠΤΥΧΙΑΚΗΣ ΕΡΓΑΣΙΑΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΛΟΠΟΝΝΗΣΟΥ ΣΧΟΛΗ ΟΙΚΟΝΟΜΙΑΣ ΔΙΟΙΚΗΣΗΣ και ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ και ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΚΑΝΟΝΙΣΜΟΣ ΠΤΥΧΙΑΚΗΣ ΕΡΓΑΣΙΑΣ Επιτροπή προπτυχιακών σπουδών: Κ. Βασιλάκης Κ. Γιαννόπουλος Ν.

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

Τα δεδομένα στη C++ χωρίζονται σε 3 κατηγορίες: τους αριθμούς (numbers), τους χαρακτήρες (characters) και τις συμβολοσειρές (strings).

Τα δεδομένα στη C++ χωρίζονται σε 3 κατηγορίες: τους αριθμούς (numbers), τους χαρακτήρες (characters) και τις συμβολοσειρές (strings). Για να λύσουμε ένα πρόβλημα στη C++ χρειαζόμαστε δυο βασικές έννοιες. Η μια είναι οι οδηγίες εντολές, ο αλγόριθμος δηλαδή, που πρέπει να ακολουθήσουμε για να λύσουμε το πρόβλημά μας και η άλλη είναι τα

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

Θέμα: «Διαδικτιακές Εφαρμογές Μελέτης Ευχρηστίας»

Θέμα: «Διαδικτιακές Εφαρμογές Μελέτης Ευχρηστίας» Θέμα: «Διαδικτιακές Εφαρμογές Μελέτης Ευχρηστίας» Επιβλέπων: Συρμακέσης Σπύρος e-mail: syrma@teimes.gr τηλ: 26310-XXXXX Στόχος είναι η εκμάθηση εργαλείων ελέγχου ευχρηστίας στο διαδίκτυο. Βιβλιογραφική

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006 Μάθημα: ΠΛΗΡΟΦΟΡΙΚΗ Ημερομηνία και ώρα εξέτασης: Τρίτη, 6 Ιουνίου 2006 07:30 10:30

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

ΤΕΛΙΚΕΣ ΔΙΠΛΩΜΑΤΙΚΕΣ ΕΡΓΑΣΙΕΣ (6 Μονάδες ECTS)- Ακαδημαϊκό Έτος 2013 2014

ΤΕΛΙΚΕΣ ΔΙΠΛΩΜΑΤΙΚΕΣ ΕΡΓΑΣΙΕΣ (6 Μονάδες ECTS)- Ακαδημαϊκό Έτος 2013 2014 ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ Τμήμα Ηλεκτρολόγων Μηχανικών, Μηχανικών Η/Υ και Πληροφορικής ΤΕΛΙΚΕΣ ΔΙΠΛΩΜΑΤΙΚΕΣ ΕΡΓΑΣΙΕΣ (6 Μονάδες ECTS)- Ακαδημαϊκό Έτος 2013 2014 1. Ερευνητική Περιοχή: Επεξεργασία

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

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΗΜΕΡΗΣΙΩΝ

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

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

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

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

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΠΡΟΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΜΑΘΗΜΑ: ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Διδάσκων: Γ. Χαραλαμπίδης,

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

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

Γ' ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΚΦΩΝΗΣΕΙΣ 1 Γ' ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΘΕΜΑ 1 ο ΕΚΦΩΝΗΣΕΙΣ Α. Να γράψετε στο τετράδιό σας τον αριθµό καθεµιάς από τις παρακάτω προτάσεις 1-5 και δίπλα τη

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

Εισαγωγή στις Συναρτήσεις

Εισαγωγή στις Συναρτήσεις Εισαγωγή στις Συναρτήσεις Η φιλοσοφία σχεδίασης της C βασίζεται στη χρήση των συναρτήσεων. Έχουμε ήδη δει και χρησιμοποιήσει πολλές συναρτήσεις που έχει το σύστημα, όπως είναι οι printf(), scanf(),αλλά

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

Μονάδες 12 ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ

Μονάδες 12 ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΩΝ ΚΑΙ ΕΣΠΕΡΙΝΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ (ΟΜΑΔΑ A ) ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΕΙΔΙΚΟΤΗΤΑΣ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ (ΟΜΑΔΑ Β ) ΠΑΡΑΣΚΕΥΗ 5 ΙΟΥΝΙΟΥ 2015 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ:

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΣΤΑΤΙΣΤΙΚΗ ΤΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ. Κεφάλαιο 6. Πιθανότητες

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

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

Διάλεξη 6: Δείκτες και Πίνακες

Διάλεξη 6: Δείκτες και Πίνακες Τμήμα Πληροφορικής Πανεπιστήμιο Κύπρου ΕΠΛ132 Αρχές Προγραμματισμού II Διάλεξη 6: Δείκτες και Πίνακες (Κεφάλαιο 12, KNK-2ED) Δημήτρης Ζεϊναλιπούρ http://www.cs.ucy.ac.cy/courses/epl132 6-1 Περιεχόμενο

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

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

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

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

Εισαγωγή στον Προγραμματισμό

Εισαγωγή στον Προγραμματισμό Εισαγωγή στον Προγραμματισμό Ενότητα 1 - Εισαγωγή Χρήστος Γκουμόπουλος Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων Στόχοι Μαθήματος H ανάπτυξη ικανοτήτων και η απόκτηση

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

III. Πως μετατρέπεται το πηγαίο πρόγραμμα σε εκτελέσιμο πρόγραμμα;

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

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 3, 7, 8 & 9 22/11/07

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 3, 7, 8 & 9 22/11/07 Ακαδ έτος 2007-2008 ΠΛΗΡΟΦΟΡΙΚΗ Ι Φερεντίνος 22/11/07 ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με ΑΜ σε 3, 7, 8 & 9 22/11/07 Παράδειγμα με if/else if και user input: import javautil*; public class Grades public

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

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΗΜΕΡΗΣΙΩΝ

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

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

Εισαγωγή στον Προγραμματισμό

Εισαγωγή στον Προγραμματισμό Εισαγωγή στον Προγραμματισμό Ενότητα 14 Δυναμική διαχείριση μνήμης Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων Στατική δέσμευση μνήμης Με τη δήλωση απλών μεταβλητών

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

Υλοποίηση ενός προγραμματιστικού κελύφους εργασίας

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

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

723 Τεχνολογίας Πληροφορικής και Τηλεπικοινωνιών ΤΕΙ Λάρισας

723 Τεχνολογίας Πληροφορικής και Τηλεπικοινωνιών ΤΕΙ Λάρισας 723 Τεχνολογίας Πληροφορικής και Τηλεπικοινωνιών ΤΕΙ Λάρισας Το Τμήμα Τεχνολογίας Πληροφορικής και Τηλεπικοινωνιών του ΤΕΙ Λάρισας ιδρύθηκε με το Προεδρικό Διάταγμα 200/1999 (ΦΕΚ 179 06/09/99), με πρώτο

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

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

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

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

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

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ Διδάσκουσα Δρ Β Καβακλή Χειμερινό Εξάμηνο 2001 Στόχοι του Μαθήματος! Ανάπτυξη αναλυτικής

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

Τεχνικός Εφαρμογών Πληροφορικής

Τεχνικός Εφαρμογών Πληροφορικής Τεχνικός Εφαρμογών Πληροφορικής ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΠΙΝΑΚΕΣ Εξάμηνο: 2014Β Διδάσκουσα: Ηλεκτρονική Τάξη: Κανελλοπούλου Χριστίνα_ΠΕ19 Πληροφορικής Περιεχόμενα Πίνακες Τι είναι πίνακας; Οι πίνακες χρησιμοποιούνται

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

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

Μ Ε Ρ Ο Σ Γ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Μ Ε Ρ Ο Σ Γ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ 6.1 Γλώσσες Προγραμματισμού 6.1.1 Γλώσσες μηχανής (1 η γενιά) Η γλώσσα στην οποία ένας ηλεκτρονικός υπολογιστής καταλαβαίνει

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

Οδηγός συγγραφής αναφοράς

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

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

ΚΕΦΑΛΑΙΑ 1. ΕΙΣΑΓΩΓΗ ΚΑΙ ΠΡΩΤΑ ΒΗΜΑΤΑ 10 2. ΕΡΓΑΣΙΑ ΜΕ ΚΕΙΜΕΝΑ 20 3. ΜΟΡΦΟΠΟΙΗΣΗ 15

ΚΕΦΑΛΑΙΑ 1. ΕΙΣΑΓΩΓΗ ΚΑΙ ΠΡΩΤΑ ΒΗΜΑΤΑ 10 2. ΕΡΓΑΣΙΑ ΜΕ ΚΕΙΜΕΝΑ 20 3. ΜΟΡΦΟΠΟΙΗΣΗ 15 Vellum Open Office Web Authoring Professional Certificate Πιστοποιητικό ανάπτυξης εφαρµογών διαδικτύου µε εξειδίκευση στην γλώσσα Open Office Vellum Global Educational Services Σελίδα 1 από 1 Vellum Open

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Ονοματεπώνυμο: Βαθμός:

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

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

Περι-γράφοντας... κλωνάρια

Περι-γράφοντας... κλωνάρια Όνομα(τα): Όνομα Η/Υ: Σ Τμήμα: Ημερομηνία: Περι-γράφοντας... κλωνάρια Ξεκινήστε το Χώρο ραστηριοτήτων, επιλέξτε τη θεματική ενότητα: ΘΕ03: Απλή επιλογή και επιλέξτε την πρώτη δραστηριότητα (Περι-γράφοντας...

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

Δύο κύριοι τρόποι παρουσίασης δεδομένων. Παράδειγμα

Δύο κύριοι τρόποι παρουσίασης δεδομένων. Παράδειγμα Δύο κύριοι τρόποι παρουσίασης δεδομένων Παράδειγμα Με πίνακες Με διαγράμματα Ονομαστικά δεδομένα Εδώ τα περιγραφικά μέτρα (μέσος, διάμεσος κλπ ) δεν έχουν νόημα Πήραμε ένα δείγμα από 25 άτομα και τα ρωτήσαμε

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

Προγραμματισμός Χειμερινό Εξάμηνο 2014

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

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

ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 26-01-2014

ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 26-01-2014 ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 26-01-2014 ΘΕΜΑ Α Α1. Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-5 και δίπλα τη λέξη Σωστό, αν είναι

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

Προγραμματισμός Η/Υ 1 (Εργαστήριο)

Προγραμματισμός Η/Υ 1 (Εργαστήριο) Προγραμματισμός Η/Υ 1 (Εργαστήριο) Ενότητα 1: Εισαγωγή στη C - Αλγόριθμοι Καθηγήτρια Εφαρμογών: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε

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

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

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

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

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

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

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

Η ΑΞΙΟΠΟΙΗΣΗ ΤΟΥ ΕΚΠΑΙΔΕΥΤΙΚΟΥ ΛΟΓΙΣΜΙΚΟΥ COACH 5 ΣΤΗΝ ΔΙΔΑΣΚΑΛΙΑ ΜΑΘΗΜΑΤΩΝ ΕΙΔΙΚΟΤΗΤΑΣ ΤΟΥ ΗΛΕΚΤΡΟΝΙΚΟΥ ΤΟΜΕΑ ΤΩΝ Τ.Ε.Ε.

Η ΑΞΙΟΠΟΙΗΣΗ ΤΟΥ ΕΚΠΑΙΔΕΥΤΙΚΟΥ ΛΟΓΙΣΜΙΚΟΥ COACH 5 ΣΤΗΝ ΔΙΔΑΣΚΑΛΙΑ ΜΑΘΗΜΑΤΩΝ ΕΙΔΙΚΟΤΗΤΑΣ ΤΟΥ ΗΛΕΚΤΡΟΝΙΚΟΥ ΤΟΜΕΑ ΤΩΝ Τ.Ε.Ε. 2 Ο ΣΥΝΕΔΡΙΟ ΣΤΗ ΣΥΡΟ ΤΠΕ ΣΤΗΝ ΕΚΠΑΙΔΕΥΣΗ 485 Η ΑΞΙΟΠΟΙΗΣΗ ΤΟΥ ΕΚΠΑΙΔΕΥΤΙΚΟΥ ΛΟΓΙΣΜΙΚΟΥ COACH 5 ΣΤΗΝ ΔΙΔΑΣΚΑΛΙΑ ΜΑΘΗΜΑΤΩΝ ΕΙΔΙΚΟΤΗΤΑΣ ΤΟΥ ΗΛΕΚΤΡΟΝΙΚΟΥ ΤΟΜΕΑ ΤΩΝ Τ.Ε.Ε. Μπουλταδάκης Στέλιος Εκπαιδευτικός

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

10 Α2. 5 Α3. (ΟΧΙ = 20-4*2^2)) H (X>Ψ ΚΑΙ X > Ψ

10 Α2. 5 Α3. (ΟΧΙ = 20-4*2^2)) H (X>Ψ ΚΑΙ X > Ψ Α Π Α Ν Τ Η Σ Ε Ι Σ Θ Ε Μ Α Τ Ω Ν Π Α Ν Ε Λ Λ Α Δ Ι Κ Ω Ν Ε Ξ Ε Τ Α Σ Ε Ω Ν 2 0 1 4 Α Ν Α Π Τ Υ Ξ Η Ε Φ Α Ρ Μ Ο Γ Ω Ν Σ Ε Π Ρ Ο Γ Ρ Α Μ Μ Α Τ Ι Σ Τ Ι Κ Ο Π Ε Ρ Ι Β Α Λ Λ Ο Ν Τ Ε Χ Ν Ο Λ Ο Γ Ι Κ Η Σ Κ Α

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

ΟΔΗΓΟΣ ΕΚΠΟΝΗΣΗΣ ΕΡΓΑΣΙΑΣ

ΟΔΗΓΟΣ ΕΚΠΟΝΗΣΗΣ ΕΡΓΑΣΙΑΣ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ & ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΛΟΓΙΣΤΙΚΗΣ & ΧΡΗΜΑΤΟΟΙΚΟΝΟΜΙΚΗΣ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ "ΛΟΓΙΣΤΙΚΗ & ΕΛΕΓΚΤΙΚΗ" ΟΔΗΓΟΣ ΕΚΠΟΝΗΣΗΣ ΕΡΓΑΣΙΑΣ Κοζάνη, 2015 Πίνακας περιεχομένων 1) ΓΕΝΙΚΑ ΠΕΡΙ ΕΡΓΑΣΙΩΝ....

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

Χειµερινό Εξάµηνο 2013

Χειµερινό Εξάµηνο 2013 Προγραµµατισµός Χειµερινό Εξάµηνο 2013 Προγραµµατισµός Εισαγωγή Περιεχόµενο : γλώσσα προγραµµατισµού: C++ µέθοδοι προγραµµατισµού προγραµµατιστικές αρχές δοµηµένος προγραµµατισµός, αφαιρετικότητα, υλοποίηση,

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

Εργαστήριο 2: Πίνακες

Εργαστήριο 2: Πίνακες Εργαστήριο 2: Πίνακες Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: - Επεξεργασία Πινάκων - Υλοποίηση της Δυαδικής Αναζήτησης σε πίνακες - Υλοποίηση της Ταξινόμησης με Επιλογής σε πίνακες ΕΠΛ035

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

Μπορείτε τα δείτε βιντεάκι με τη διαδικασία εδώ: http://www.greektuts.net/greek-in-joomla/

Μπορείτε τα δείτε βιντεάκι με τη διαδικασία εδώ: http://www.greektuts.net/greek-in-joomla/ 1) Εμφάνιση ιστοσελίδας Ανοίγουμε το πρόγραμμα πλοήγησης (Firefox, Chrome, Internet Explorer κτλ) και στη γραμμή διευθύνσεων πληκτρολογούμε τη διεύθυνση http://localhost ή http://127.0.0.1. Αν δεν βλέπουμε

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

Προγραμματισμός Η/Υ Ι (Χρήση της C) 6 η Θεωρία ΜΟΝΟΔΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ

Προγραμματισμός Η/Υ Ι (Χρήση της C) 6 η Θεωρία ΜΟΝΟΔΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ Προγραμματισμός Η/Υ Ι (Χρήση της C) 6 η Θεωρία ΜΟΝΟΔΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ Σκοπός του μαθήματος Σκοπός του παρόντος μαθήματος είναι να μάθετε να κάνετε εισαγωγή δεδομένων σε πίνακες και περαιτέρω επεξεργασία

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

ΕΠΛ233 Βιβλιοθήκες και Προσδιοριστές Πρόσβασης στην JAVA

ΕΠΛ233 Βιβλιοθήκες και Προσδιοριστές Πρόσβασης στην JAVA Βιβλιοθήκες και Προσδιοριστές Πρόσβασης στην JAVA 2 «Μονάδα Μετάφρασης» 2 «Μονάδα Μετάφρασης» Όταν δημιουργείται ένα αρχείο πηγαίου κώδικα στην Java, το αρχείο καλείται µονάδα µετάφρασης (compilation unit)

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

Μεταφραστής (Compiler)

Μεταφραστής (Compiler) Windows Καθαρισµος οθονης cls Unix clear Τελεστες ανακατευθυνσης > > >> >> < < Εντολες σε αρχεια * * (wild card) del Α rm Α ιαγραφη type Α cat Α Εµφανιση copy Α Β cp Α Β Αντιγραφη ren Α Β mv Α Β Αλλαγη

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

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

ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ ΜΑΘΗΜΑ : Πληροφορική Κατεύθυνσης ΤΑΞΗ : Β Αρ. σελίδων : 11 Ηµεροµηνία : 10/6/2008 Ώρα Έναρξης : 7:45 π.µ ιάρκεια : 2 ώρες Ονοµατεπώνυµο :...Τµήµα : Αριθµός :...Βαθµός

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

Να εντοπίζει και να χρησιμοποιεί αποτελεσματικά τους πόρους πληροφοριών.

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

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

Προγραµµατιστική Εργασία 1 ο Μέρος

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

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

Πρόγραμμα Σπουδών: Διοίκηση Επιχειρήσεων & Οργανισμών Θεματική Ενότητα: ΔΕΟ 34 Οικονομική Ανάλυση & Πολιτική

Πρόγραμμα Σπουδών: Διοίκηση Επιχειρήσεων & Οργανισμών Θεματική Ενότητα: ΔΕΟ 34 Οικονομική Ανάλυση & Πολιτική ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Πρόγραμμα Σπουδών: Διοίκηση Επιχειρήσεων & Οργανισμών Θεματική Ενότητα: ΔΕΟ 34 Οικονομική Ανάλυση & Πολιτική Γραπτή Εργασία # 4 (Δημόσια Οικονομική) Ακαδ. Έτος: 2006-7 Οδηγίες

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

ΑΝΤΙΣΤΡΟΦΕΣ ΣΥΝΑΡΤΗΣΕΙΣ

ΑΝΤΙΣΤΡΟΦΕΣ ΣΥΝΑΡΤΗΣΕΙΣ 1 ΑΝΔΡΕΑΣ Λ. ΠΕΤΡΑΚΗΣ ΑΡΙΣΤΟΥΧΟΣ ΜΑΘΗΜΑΤΙΚΟΣ ΔΙΔΑΚΤΩΡ ΤΩΝ ΜΑΘΗΜΑΤΙΚΩΝ ΑΝΤΙΣΤΡΟΦΕΣ ΣΥΝΑΡΤΗΣΕΙΣ ΤΑ ΚΟΙΝΑ ΣΗΜΕΙΑ ΤΩΝ ΓΡΑΦΙΚΩΝ ΤΟΥΣ ΠΑΡΑΣΤΑΣΕΩΝ, ΑΝ ΥΠΑΡΧΟΥΝ, ΒΡΙΣΚΟΝΤΑΙ ΜΟΝΟ ΠΑΝΩ ΣΤΗΝ ΕΥΘΕΙΑ y = x ΔΕΥΤΕΡΗ

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

ÑÏÕËÁ ÌÁÊÑÇ. Β. Να αναφέρετε τις κυριότερες τυποποιηµένες τεχνικές σχεδίασης αλγορίθµων. ΜΟΝΑ ΕΣ 3

ÑÏÕËÁ ÌÁÊÑÇ. Β. Να αναφέρετε τις κυριότερες τυποποιηµένες τεχνικές σχεδίασης αλγορίθµων. ΜΟΝΑ ΕΣ 3 1 Γ' ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΘΕΜΑ 1 Ο ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Α. Να γράψετε στο τετράδιό σας τον αριθµό καθεµιάς από τις παρακάτω προτάσεις 1-5 και δίπλα τη λέξη Σωστό

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

Οδηγίες για την πιστοποίηση των εκπαιδευτικών

Οδηγίες για την πιστοποίηση των εκπαιδευτικών Οδηγίες για την πιστοποίηση των εκπαιδευτικών Διεύθυνση Επιμόρφωσης & Πιστοποίησης Αθήνα, Ιούνιος 2014 Περιεχόμενα 1 ΓΕΝΙΚΕΣ ΟΔΗΓΙΕΣ... 3 1.1 Η εξέταση... 3 2 ΤΟ ΠΕΡΙΒΑΛΛΟΝ ΕΡΓΑΣΙΑΣ ΤΟΥ ΛΟΓΙΣΜΙΚΟΥ ΠΙΣΤΟΠΟΙΗΣΗΣ...

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

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

Δίκτυα Υπολογιστών II Εργασία 1 η Δίκτυα Υπολογιστών II Εργασία 1 η Παράδοση στο e-class Προθεσµία: 6/4/2014 Σωτήρης Διαµαντόπουλος, Σωτήρης-Άγγελος Λένας {sdiaman, slenas} @ ee.duth.gr Στα αρχεία µε όνοµα Ergasia1_a.tcl και Ergasia1_b.tcl,

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

ΕΓΚΕΚΡΙΜΕΝΑ ΘΕΜΑΤΑ ΠΤΥΧΙΑΚΩΝ ΕΡΓΑΣΙΩΝ:

ΕΓΚΕΚΡΙΜΕΝΑ ΘΕΜΑΤΑ ΠΤΥΧΙΑΚΩΝ ΕΡΓΑΣΙΩΝ: Τ.Ε.Ι. ΚΑΒΑΛΑΣ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ & ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΠΛΗΡΟΦΟΡΙΩΝ ΑΡ. ΠΡΩΤ.* Προς: Ακαδημαϊκή Κοινότητα του Τμήματος Διαχείρισης Πληροφοριών ΗΜΕΡΟΜΗΝΙΑ *.. / /20... (συμπληρώνεται από τη Γραμματεία)*

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

Γ' ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Óõíåéñìüò ΕΚΦΩΝΗΣΕΙΣ

Γ' ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Óõíåéñìüò ΕΚΦΩΝΗΣΕΙΣ 1 ΘΕΜΑ 1 o Γ' ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΚΦΩΝΗΣΕΙΣ Α. Να γράψετε στην κόλλα σας τον αριθµό καθεµιάς από τις παρακάτω προτάσεις 1 5 και δίπλα τη λέξη

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

Πώς γράφεται μια προπτυχιακή εργασία στην Ιστορία της Τέχνης. Σχεδιάγραμμα. Γενικές οδηγίες

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

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

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

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

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

ιδάσκων: ηµήτρης Ζεϊναλιπούρ

ιδάσκων: ηµήτρης Ζεϊναλιπούρ Κεφάλαιο 1.3-1.4: Εισαγωγή Στον Προγραµµατισµό ( ιάλεξη 2) ιδάσκων: ηµήτρης Ζεϊναλιπούρ Περιεχόµενα Εισαγωγικές Έννοιες - Ορισµοί Ο κύκλος ανάπτυξης προγράµµατος Παραδείγµατα Πότε χρησιµοποιούµε υπολογιστή?

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

Λυσεις προβλημάτων τελικής φάσης Παγκύπριου Μαθητικού Διαγωνισμού Πληροφορικής 2007

Λυσεις προβλημάτων τελικής φάσης Παγκύπριου Μαθητικού Διαγωνισμού Πληροφορικής 2007 Λυσεις προβλημάτων τελικής φάσης Παγκύπριου Μαθητικού Διαγωνισμού Πληροφορικής 2007 Πρόβλημα 1 Το πρώτο πρόβλημα λύνεται με τη μέθοδο του Δυναμικού Προγραμματισμού. Για να το λύσουμε με Δυναμικό Προγραμματισμό

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