ΠΛΗΡΟΦΟΡΙΚΗ I. 5 η ΔΙΑΛΕΞΗ Δεδομένα

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

Download "ΠΛΗΡΟΦΟΡΙΚΗ I. 5 η ΔΙΑΛΕΞΗ Δεδομένα"

Transcript

1 ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ - ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΕΙΣΑΓΩΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΤΟΥΡΙΣΤΙΚΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ ΚΑΙ ΕΠΙΧΕΙΡΗΣΕΩΝ ΦΙΛΟΞΕΝΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗ I 5 η ΔΙΑΛΕΞΗ Δεδομένα ΧΑΣΑΝΗΣ ΒΑΣΙΛΕΙΟΣ

2 ΠΕΡΙΕΧΟΜΕΝΟ ΔΙΑΛΕΞΗΣ 1. Βασικά στοιχεία 2. Παράσταση αριθμών στον Η/Υ 3. Παράσταση χαρακτήρων 4. Δομές Δεδομένων 5. Αρχεία 6. Βάσεις δεδομένων 7. Προσωπικά δεδομένα 2

3 ΣΤΟΧΟΙ Να γνωρίσετε την έννοια των δεδομένων και τα χαρακτηριστικά τους Να κατανοήσετε την ανάγκη για κωδικοποίηση Να εξοικειωθείτε με τους τρόπους παράστασης αριθμών στον υπολογιστή Να εξοικειωθείτε με τους διάφορους τύπους αρχείων Να γνωρίσετε τις δομές και βάσεις δεδομένων 3

4 ΒΑΣΙΚΑ ΣΤΟΙΧΕΙΑ Δεδομένα (data): Μία παράσταση γεγονότων, εννοιών ή εντολών σε τυποποιημένη μορφή που είναι κατάλληλη για επικοινωνία, ερμηνεία ή επεξεργασία από τον άνθρωπο ή από αυτόματα μέσα 4

5 ΒΑΣΙΚΑ ΣΤΟΙΧΕΙΑ Επεξεργασία δεδομένων (data processing): Εκτέλεση με τoν υπολογιστή πράξεων/λειτουργιών πάνω στα δεδομένα σε μορφή κατανοητή από τον άνθρωπο ή άλλη μηχανή Το αποτέλεσμα της επεξεργασίας είναι η πληροφορία Τα δεδομένα κωδικοποιούνται και οργανώνονται με διάφορους τρόπους 5

6 ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΔΕΔΟΜΕΝΩΝ Τύπος: Αριθμητικού τύπου (2 ή 3,14), κειμένου ( Χασάνης ), ή λογικού τύπου (αληθές, ψευδές) Ακρίβεια: Στον υπολογιστή τα δεδομένα αποθηκεύονται και επεξεργάζονται με πεπερασμένη ακρίβεια Επιτρεπόμενες τιμές: Ανάλογα με το τι παριστάνουν, κάποιες τιμές δεν επιτρέπονται. Π.χ. Ημέρες εβδομάδας (1 7) Μέγεθος: Διαφορετικό μέγεθος ανά τύπο για αποθήκευση 6

7 ΠΗΓΕΣ ΔΕΔΟΜΕΝΩΝ Πληκτρολόγιο Περιφερειακά αναγνώρισης αλφαριθμητικών δεδομένων: Οπτικοί αναγνώστες χαρακτήρων (OCR), αναγνώστες ραβδωτών κωδίκων, μαγνητικές κάρτες Περιφερειακά εισαγωγής αναλογικών δεδομένων: Αναλογικά εισάγονται ήχος και εικόνα και ψηφιοποιούνται με ειδικά προγράμματα επεξεργασίας Δεδομένα από άλλους υπολογιστές: Μέσω δικτύου ή αποσπώμενων μέσων Δεδομένα από αισθητήρες: Διατάξεις αισθητήρων (sensors) που καταγράφουν φυσικά μεγέθη, όπως θερμοκρασία, πίεση, ακτινοβολία 7

8 ΒΑΣΙΚΑ ΔΟΜΙΚΑ ΣΤΟΙΧΕΙΑ Τα δυφία (bits) οργανώνονται σε ομάδες με διαφορετική δομή ανάλογα αν πρόκειται για: Αποθήκευση στην κεντρική μνήμη Αποθήκευση στους δίσκους Μετάδοση σε γραμμές επικοινωνιών Το αριστερότερο ψηφίο είναι το πλέον σημαντικό (MSB Most Significant Bit) Το δεξιότερο ψηφίο είναι το ελάχιστα σημαντικό (LSB Least Significant Bit) 8

9 ΒΑΣΙΚΑ ΔΟΜΙΚΑ ΣΤΟΙΧΕΙΑ Στους σημερινούς υπολογιστές οι μικροεπεξεργαστές χρησιμοποιούν λέξεις των 32bits ή λέξεις των 64bits, οπότε οι διευθύνσεις διαδοχικών λέξεων διαφέρουν κατά 4 bytes ή κατά 8 bytes Μεγακρική σύμβαση ΠΣByte Μικροακρική σύμβαση ΛΣByte 9

10 ΒΑΣΙΚΑ ΔΟΜΙΚΑ ΣΤΟΙΧΕΙΑ 10

11 ΠΑΡΑΣΤΑΣΗ ΑΚΕΡΑΙΩΝ Πεπερασμένο πλήθος που εξαρτάται από τον αριθμό των bits που διατίθενται για την παράσταση τους (με πρόσημο ή όχι) Εάν έχουμε n διαθέσιμα bits 2 n -1 (μη προσημασμένος ακέραιος) Προσημασμένοι ακέραιοι (πρόσημο και μέτρο) Το πλέον σημαντικό ψηφίο χρησιμοποιείται για πρόσημο (0 : +, 1 : -) είναι ο είναι ο -51 Μειονεκτήματα: Διπλή παράσταση για το μηδέν (0000,1000) 11

12 ΠΑΡΑΣΤΑΣΗ ΑΚΕΡΑΙΩΝ Συμπλήρωμα ως προς το ένα (+5) (-5) Μειονεκτήματα: Διπλή παράσταση για το μηδέν Συμπλήρωμα ως προς το δύο Αναστροφή των bits του αντίστοιχου θετικού και πρόσθεση του (+5) (-5): = Γενικά, με n διαθέσιμα bits - 2 (n-1) έως 2 (n-1) -1 12

13 ΠΑΡΑΣΤΑΣΗ ΑΚΕΡΑΙΩΝ 13

14 ΠΑΡΑΣΤΑΣΗ ΣΤΑΘΕΡΗΣ ΥΠΟΔΙΑΣΤΟΛΗΣ H υποδιαστολή βρίσκεται σταθερά σε συγκεκριμένη θέση: ,01 Κατάλληλη μόνο όταν οι παριστάμενοι αριθμοί κυμαίνονται σε σχετικά μικρό εύρος και τα δεκαδικά ψηφία είναι συγκεκριμένα Εφαρμογές: Παιχνίδια Επεξεργασία σήματος Προτεραιότητα ταχύτητας έναντι ακρίβειας 14

15 ΠΑΡΑΣΤΑΣΗ ΚΙΝΗΤΗΣ ΥΠΟΔΙΑΣΤΟΛΗΣ Αντιμετώπιση πολύ μεγάλων ή μικρών αριθμών Αστρονομία: (1,5x10 12 ) χιλιόμετρα Ατομική φυσική: 0, (8,32x10 13 ) μέτρα Floating point: Βασίζεται στη γνωστή μέθοδο έκφρασης αριθμών με επιστημονικό συμβολισμό (scientific notation) Τυποποίηση IEEE 754 Απλής ακρίβειας (single precision): 4 bytes Διπλής ακρίβειας (double precision): 8 bytes 15

16 ΠΑΡΑΣΤΑΣΗ ΚΙΝΗΤΗΣ ΥΠΟΔΙΑΣΤΟΛΗΣ n = (-1) s x 1, m x 2 e-127 Μαντίσα (βάση): 1,m είναι κανονικοποιημένη, που σημαίνει ότι προσαρμόζεται κάθε φορά ώστε να είναι μεγαλύτερη ή ίση της μονάδας, αλλά μικρότερη του 2 Το ψηφίο που βρίσκεται αριστερά της υποδιαστολής, εννοείται πάντα μονάδα (implied bit) γεγονός που επιτρέπει να μην το συμπεριλάβουμε στην αποθήκευση 16

17 ΠΑΡΑΣΤΑΣΗ ΚΙΝΗΤΗΣ ΥΠΟΔΙΑΣΤΟΛΗΣ Έτσι, αν και χρησιμοποιούνται 23 ψηφία στην αποθήκευση της μαντίσας, στην ουσία έχουμε ακρίβεια 24 δυαδικών ψηφίων (περίπου 7 δεκαδικών). Το -1 υψωμένο εις την s αποτελεί έναν τρόπο να αποδοθεί θετικός αριθμός αν s=0 ή αρνητικός s=1 επειδή -1 0 = 1 ενώ -1 1 = -1. Απλή ακρίβεια 1, x , x , x , x

18 ΠΑΡΑΔΕΙΓΜΑ Ο αριθμός -0,8125 Δυαδικό: 0,1101 Με κανονικοποίηση: 1,101x2-1 Εκθέτης: Απλή ακρίβεια: e = =126 ( ) Διπλή ακρίβεια : e = =1022 ( ) Μαντίσα: s=1 (αρνητικός) 18

19 ΠΑΡΑΔΕΙΓΜΑ Απλή ακρίβεια: Διπλή ακρίβεια : Μετατροπή: S = = 126 (άρα εκθέτης = -1) Μαντίσα = 1,101 (το 1 υπονοείται αριστερά) -(1+1x2-1 +0x x2-3 )x2-1 =-(1+0,5 + 0,125)x0,5 = -0,

20 ΠΑΡΑΣΤΑΣΗ ΚΙΝΗΤΗΣ ΥΠΟΔΙΑΣΤΟΛΗΣ Μέτρα ταχύτητας των υπολογιστών: FLOPS (Floatting Point Operations Per Second - πράξεις κινητής υποδιαστολής ανά δευτερόλεπτο) MFLOPS TFLOPS PFLOPS Γλώσσες προγραμματισμού int, float, double Μεταβλητές για την αποθήκευση, ακεραίων, κινητής υποδιαστολής απλής ακρίβειας και κινητής υποδιαστολής διπλής ακρίβειας, αντίστοιχα. 20

21 ΚΩΔΙΚΟΠΟΙΗΣΗ BCD Binary Coded Decimal: Δυαδική κωδικοποίηση δεκαδικών Κάθε δεκαδικό ψηφίο κωδικοποιείται σε δυαδική παράσταση 0: : : : : : : : : : 1001 Δεν είναι ισοδύναμο με τη μετατροπή συνολικής δεκαδικής τιμής 202: ή κατά BCD 202: (δυαδικό) (+) Ευκολία στη μετατροπή πράξεων και παράστασης στο δεκαδικό (-) Απαίτηση πολύπλοκων κυκλωμάτων για πράξεις, μεγάλο χώρο αποθήκευσης 21

22 ΠΑΡΑΣΤΑΣΗ ΧΑΡΑΚΤΗΡΩΝ Σε κάθε χαρακτήρα αντιστοιχίζεται ένας μοναδικός αριθμητικός κωδικός: θέση κωδικού (code position) τιμή κωδικού (code value) κωδικοσημείο (code point) Χώρος κωδικών (codespace) Το σύνολο των ακεραίων που χρησιμοποιείται για την κωδικοποίηση 22

23 ΠΑΡΑΣΤΑΣΗ ΧΑΡΑΚΤΗΡΩΝ Εγκωδίκευση χαρακτήρων (encoding) Ο τρόπος της ψηφιακής παράστασης χαρακτήρων μέσω της απεικόνισης αριθμητικών κωδικών χαρακτήρων σε ακολουθίες bytes (δυφιοκτάδες (octets)) Στην απλούστερη περίπτωση, κάθε χαρακτήρας απεικονίζεται σε έναν ακέραιο στην περιοχή 0 έως

24 ΠΑΡΑΣΤΑΣΗ ΧΑΡΑΚΤΗΡΩΝ Κάθε σύστημα κωδικοποίησης χαρακτήρων κωδικοποιεί ένα πεπερασμένο σύνολο χαρακτήρων, γνωστό ως ρεπερτόριο χαρακτήρων. Το ρεπερτόριο χαρακτήρων ορίζεται με ατομικό καθορισμό των χαρακτήρων και ένα δείγμα οπτικής παράστασής των. ΚΩΔΙΚΑΣ MORSE 24

25 ΚΩΔΙΚΟΠΟΙΗΣΗ ASCII Κωδικοποίηση ASCII (American Standard for Information Interchange - Αμερικανική Τυποποίηση για την Ανταλλαγή Πληροφοριών 1963) Η πρώτη κωδικοποίηση χαρακτήρων που έτυχε καθολικής αποδοχής 25

26 ΚΩΔΙΚΟΠΟΙΗΣΗ ASCII Κωδικοποίηση χαρακτήρων χρησιμοποιώντας 7 bits. Κωδικοποίηση 2 7 = 127 χαρακτήρων: Το λατινικό αλφάβητο σε πεζά και κεφαλαία (a-z, Α-Ζ) Σημεία στίξης, τελεστές πράξεων και άλλα σύμβολα όπως (!,@,*,/,&,# κ.α.) Μη εκτυπώσιμους χαρακτήρες ελέγχου όπως (<CR>, <BEL>, <ESC>, <LF> κ.α.). 26

27 ΤΥΠΟΠΟΙΗΣΕΙΣ ΜΕ ΒΑΣΗ ASCII Με την ευρεία διάδοση των υπολογιστών και σε χώρες που χρησιμοποιούσαν ειδικούς λατινικούς χαρακτήρες ή δεν χρησιμοποιούσαν λατινικούς χαρακτήρες όπως στην Ελλάδα, κατέστη αναγκαία η επέκταση του κατά ένα bit ώστε να κωδικοποιηθούν επιπλέον σύμβολα. Στη λογική επέκτασης της βασικής κωδικοποίησης ASCII, εμφανίστηκαν διάφορες τυποποιήσεις με βάση την κωδικοποίηση αυτή, με γνωστότερες τις σειρές κωδικοποιήσεων ISO-8859 και τις αντίστοιχες των Windows. 27

28 ΤΥΠΟΠΟΙΗΣΕΙΣ ΜΕ ΒΑΣΗ ASCII Στις κωδικοποιήσεις αυτές, οι πρώτοι 127 χαρακτήρες: χαρακτήρες ελέγχου λατινικούς χαρακτήρες κεφαλαίους και πεζούς τα δεκαδικά ψηφία 0-9 και σύμβολα στίξης τελεστές πράξεων και άλλα σύμβολα. Οι θέσεις χρησιμοποιούνται για κωδικοποίηση ιδιαίτερων χαρακτήρων που περιλαμβάνονται σε άλλες ευρωπαϊκές γλώσσες που χρησιμοποιούν το λατινικό αλφάβητο. 28

29 ΤΥΠΟΠΟΙΗΣΕΙΣ ΜΕ ΒΑΣΗ ASCII Με τον τρόπο αυτό, μπορεί να χρησιμοποιηθεί μια μόνο κωδικοποίηση για να εξυπηρετηθούν γλώσσες όπως Αγγλικά, Γαλλικά, Γερμανικά, Ισπανικά Oι γλώσσες αυτές χρησιμοποιούν όλες το λατινικό αλφάβητο με σχετικά περιορισμένες προσθήκες, οι οποίες μπορούν να χωρέσουν στις θέσεις (ISO-8859) 29

30 ΤΥΠΟΠΟΙΗΣΕΙΣ ΜΕ ΒΑΣΗ ASCII Αντίστοιχη κωδικοποίηση από τη Microsoft, θεωρείται η κωδικοποίηση Windows Latin 1 γνωστή και ως windows-1252 Για την Ελλάδα η σχετική κωδικοποίηση είναι η ISO ή "ISO Greek". Οι ελληνικοί χαρακτήρες βρίσκονται στις θέσεις Επίσης για την Ελλάδα γνωστή κωδικοσελίδα για το περιβάλλον των Windows είναι η 1253 Windows Greek. 30

31 ΤΥΠΟΠΟΙΗΣΕΙΣ ΜΕ ΒΑΣΗ ASCII 31

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

33 UNICODE Η υλοποίηση της λύσης αυτής σήμερα, ακούει στο όνομα Unicode και δίνει τη δυνατότητα να απεικονίσει κανείς ακριβώς το χαρακτήρα που θέλει σε οποιοδήποτε σύστημα υποστηρίζει Unicode. Ως σύστημα εδώ δεν θεωρείται μόνο το Λειτουργικό Σύστημα, αλλά και η εφαρμογή και το υλικό απεικόνισης (π.χ. εκτυπωτής) τα οποία πρέπει επίσης να υποστηρίζουν Unicode. Στο Unicode, ένας χαρακτήρας αντιστοιχεί σε ένα κωδικοσημείο (code point), δηλ. σε έναν ακέραιο αριθμό στον οποίο αναφέρεται κανείς με μια έκφραση του τύπου U+nnnn[nn] Η λέξη "Hello" αντιστοιχεί στα: U U+0065 U+006C U+006C U+006F 33

34 UNICODE Στον Unicode υπάρχουν πολλοί εναλλακτικοί τρόποι εγκωδίκευσης όπως, UTF-8, UTF-16, UTF-32 (Unicode Transformation Format) Ένας χαρακτήρας κατά την τυποποίηση Unicode, αναγνωρίζεται από: μια αντιπροσωπευτική γλυφή (γραφικό σύμβολο) έναν μοναδικό αριθμό που δεν αλλάζει ποτέ και είναι ανεξάρτητος πλατφόρμας, προγράμματος και γλώσσας ένα όνομα μια σειρά από ιδιότητες (όπως αν πρόκειται για ψηφίο, γράμμα, σημείο στίξης, κ.λπ.) και επιπλέον σχόλια. Για παράδειγμα, ο χαρακτήρας "+" έχει ως γλυφή την +, αριθμό 002Β 16, όνομα το PLUS SIGN, γενική κατηγορία Sm (Symbol Math) και δεν έχει επιπλέον σχόλια. 34

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

36 ΚΩΔΙΚΟΠΟΙΗΣΗ ΧΑΡΑΚΤΗΡΩΝ ΣΤΗΝ ΠΡΑΞΗ Σε άλλες περιπτώσεις, το πρόγραμμα αναγνωρίζει τους χαρακτήρες αλλά δεν μπορεί να τους απεικονίσει επειδή δεν βρίσκει αντίστοιχο γραφικό σύμβολο (γλυφή) στην τρέχουσα γραμματοσειρά. Στην περίπτωση αυτή, τυπικά εμφανίζει στη θέση του κάποιον άλλο χαρακτήρα συνήθως τετραγωνάκια, ερωτηματικά κ.λπ. 36

37 ΕΠΕΞΕΡΓΑΣΤΕΣ ΚΕΙΜΕΝΟΥ ΚΑΙ ΣΥΝΤΑΚΤΕΣ Σε έναν επεξεργαστή κειμένου, μπορεί κανείς να καθορίσει την κωδικοποίηση με την οποία θα αποθηκευτεί το έγγραφό του κατά την αποθήκευση. Τα σύγχρονα προγράμματα επεξεργασίας κειμένου, συχνά λύνουν αρκετά προβλήματα κωδικοποίησης χαρακτήρων αυτόματα. 37

38 ΕΦΑΡΜΟΓΕΣ ΔΙΑΔΙΚΤΥΟΥ Σε προγράμματα ηλεκτρονικού ταχυδρομείου, οι χρησιμοποιούμενες κωδικοποιήσεις περιλαμβάνονται στις επικεφαλίδες του μηνύματος. Content-Type: text/plain;charset="iso " Στα έγγραφα HTML των υπηρεσιών παγκόσμιου ιστού (web), η χρησιμοποιούμενη κωδικοποίηση και οι σχετικές πληροφορίες, αποστέλλονται από τον εξυπηρετητή της υπηρεσίας μαζί με το έγγραφο, επίσης υπό μορφή επικεφαλίδας. <html> <head> <meta http-equ v="content-type" content ="text/html;c/jarsef=utf-8"> 38

39 ΕΦΑΡΜΟΓΕΣ ΔΙΑΔΙΚΤΥΟΥ Αν ένα μήνυμα ηλεκτρονικού ταχυδρομείου συνταχθεί σε πρόγραμμα όπου έχει ρυθμιστεί για συγκεκριμένη κωδικοποίηση π.χ. Greek ISO, και το αντίστοιχο πρόγραμμα του παραλήπτη έχει ρυθμιστεί σε διαφορετική κωδικοποίηση, π.χ. Western European Windows, οι ελληνικοί χαρακτήρες δεν θα είναι αναγνώσιμοι 39

40 ΓΡΑΜΜΑΤΟΣΕΙΡΕΣ Η εμφάνιση του ίδιου χαρακτήρα μπορεί να διαφέρει, ανάλογα με τη χρησιμοποιούμενη γραμματοσειρά απεικόνισης του, ή τυχόν μορφοποίηση που του έχει αποδοθεί (έντονη, πλάγια κ.λπ.). Μια γραμματοσειρά περιέχει ένα οργανωμένο σύνολο γραφικών συμβόλων (γλυφών). Ένα γραφικό σύμβολο ή γλυφή (glyph), αποτελεί μια παράσταση συγκεκριμένου σχήματος που μπορεί να έχει ένας χαρακτήρας, όταν αυτός αποδίδεται (εμφανίζεται - τυπώνεται). 40

41 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ Οι γλώσσες προγραμματισμού χρησιμοποιούν: Χαρακτήρες: α, β, a, b, 1, 2, Αριθμούς: 1, , 1,2Ε+11 Λογικούς τύπους: Αληθής (true) - Ψευδής (false) Η δήλωση τους (ανάλογα με τη γλώσσα) γίνεται με ειδικές εντολές: int Double Real*4 Οι βασικοί τύποι συνδυάζονται για τη δημιουργία πιο σύνθετων δομών δεδομένων 41

42 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ Πίνακες (arrays): Πεπερασμένο διατεταγμένο σύνολο δεδομένων, μίας ή περισσότερων διαστάσεων. Κάθε στοιχείο προσπελαύνεται μέσω δείκτη Συμβολοσειρές (strings): Πεπερασμένες ακολουθίες χαρακτήρων Εγγραφές: Διατεταγμένη συλλογή, μη ομογενών στοιχείων, που λαμβάνεται ως μονάδα Στοίβες (stacks): Γραμμικές διατάξεις στοιχείων, στις οποίες εισάγονται και εξάγονται δεδομένα μόνο από το ένα άκρο Ώθηση (push) και απώθηση (pull) LIFO (Last In First Out): Το τελευταίο εισαγόμενο εξέρχεται πρώτο 42

43 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ Ουρές (queues): Γραμμική διάταξη στοιχείων στις οποίες εισάγονται δεδομένα από το ένα άκρο (enqueue) και εξέρχονται από το άλλο άκρο (dequeue) FIFO (First In First Out): Το πρώτο εισαγόμενο εξέρχεται πρώτο Συνδεδεμένες λίστες (Linked Lists): Κάθε στοιχείο συνδέεται με το επόμενο του με τη βοήθεια κάποιου δείκτη (pointer). Τα δεδομένα της λίστας ονομάζονται κόμβοι (nodes) Δένδρα (trees): Αποτελούν μη γραμμικές δομές. Αποτελούνται από ένα σύνολο κόμβων που συνδέονται με ακμές. Από τη ρίζα (root) ξεκινούν μόνο ακμές. Οι κόμβοι στους οποίους καταλήγουν μόνο ακμές ονομάζονται φύλλα (leaves) Γράφοι (graphs): Αποτελούνται από κόμβους και ακμές χωρίς γενική ιεράρχηση 43

44 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ Οι δομές δεδομένων διακρίνονται σε: Στατικές (static): Σταθερό μέγεθος και συγκεκριμένο πλήθος στοιχείων (πίνακες) Δυναμικές (dynamic): Το πλήθος των στοιχείων μπορεί να μεταβάλλεται (αρχεία) Γραμμικές (linear): καθορίζεται η σχέση διάταξης (στοίβες, πίνακες) Μη γραμμικές (non linear): (δέντρα) Η γραμμικότητα μίας δομής μπορεί να είναι φυσική (πίνακες) ή λογική, τα στοιχεία βρίσκονται σε μη διαδοχικές θέσεις στη μνήμη, αλλά να συνδέονται λογικά με δείκτες 44

45 ΑΡΧΕΙΑ ΔΕΔΟΜΕΝΩΝ Εκτελέσιμα αρχεία (executable): αρχεία που περιέχουν προγράμματα σε γλώσσα μηχανής Αρχεία δεδομένων (data files): Αρχεία κειμένου Δυαδικά αρχεία (binary files): Δεν είναι άμεσα αναγνώσιμα Κατάλογοι (directories) ή φάκελοι (folders): Χρησιμοποιούνται για την ιεραρχική δόμηση των υπόλοιπων αρχείων Μεταδεδομένα (metadata): Δεδομένα που περιγράφουν/ εξηγούν άλλα δεδομένα Μπορούν να αποθηκευθούν μαζί με το αντικείμενο που περιγράφουν (HTML) ή ξεχωριστά Αναζήτηση 45

46 ΑΡΧΕΙΑ ΔΟΜΗΜΕΝΩΝ ΔΕΔΟΜΕΝΩΝ Χαρακτήρας (character) Πεδίο (field): Είναι ένα σύνολο χαρακτήρων που περιγράφει ή αντιπροσωπεύει ένα δεδομένο. Το ονοματεπώνυμο, η διεύθυνση και το ΑΦΜ ενός πελάτη είναι παραδείγματα πεδίων. Κάθε πεδίο χαρακτηρίζεται από το μήκος του και τον τύπο του Λογική εγγραφή (logical record): Ένα σύνολο αλληλοσυσχετιζομένων πληροφοριών (πεδίων) που περιγράφουν μια οντότητα. 46

47 ΑΡΧΕΙΑ ΔΟΜΗΜΕΝΩΝ ΔΕΔΟΜΕΝΩΝ Στα αρχεία του είδους αυτού πολύ σημαντική είναι η έννοια του κλειδιού. Κλειδί (key) είναι ένα πεδίο της εγγραφής που προσδιορίζει τη λογική εγγραφή και αποτελεί τη βάση οργάνωσης του αρχείου. Για παράδειγμα, σε ένα αρχείο πελατών, κλειδί μπορεί να είναι ο κωδικός του πελάτη, σε ένα αρχείο φορολογουμένων ο ΑΦΜ, 47

48 ΒΑΣΙΚΕΣ ΛΕΙΤΟΥΡΓΙΕΣ ΜΕ ΑΡΧΕΙΑ Ανάκτηση πληροφοριών (retrieval): Η λήψη του περιεχομένου μιας εγγραφής, χωρίς να γίνει καμία μεταβολή επί του αρχείου. Ερώτημα (query): Αναζήτηση και ανάκτηση εγγραφών του αρχείου, οι οποίες πληρούν συγκεκριμένες συνθήκες που θέτει ο χρήστης Φιλτράρισμα: Η εμφάνιση ορισμένων μόνον από ένα σύνολο δεδομένων, με βάση κάποιες συνθήκες ή κριτήρια που πρέπει να πληρούν τα φιλτραρισμένα δεδομένα. 48

49 ΒΑΣΙΚΕΣ ΛΕΙΤΟΥΡΓΙΕΣ ΜΕ ΑΡΧΕΙΑ Ενημέρωση (updating): Η με οποιονδήποτε τρόπο μεταβολή των χαρακτηριστικών ενός αρχείου (πλήθος ή/και περιεχόμενο των εγγραφών του) Προσθήκη (addition) ή δημιουργία (creation): Δημιουργία νέας εγγραφής Διαγραφή ή ακύρωση (deletion): Φυσική διαγραφή: Ο χώρος που καταλαμβάνεται απελευθερώνεται και μπορεί να χρησιμοποιηθεί για τη δημιουργία μιας νέας Λογική διαγραφή: Η εγγραφή θεωρείται ως διαγραμμένη, αλλά ακόμη δεν έχει γίνει η φυσική απομάκρυνσή της. Μεταβολή ή τροποποίηση (modification): Αλλαγή στοιχείων χωρίς να αλλάζει η θέση της εγγραφής 49

50 ΒΑΣΙΚΕΣ ΛΕΙΤΟΥΡΓΙΕΣ ΜΕ ΑΡΧΕΙΑ Συγχώνευση (merging): Δύο ή περισσότερα ταξινομημένα αρχεία ενώνονται και δημιουργούν ένα επίσης ταξινομημένο Συνένωση ή προσάρτηση (append): Ένα αρχείο προσαρτάται στο τέλος του άλλου Αντιγραφή (Copy) Δημιουργία εφεδρικών αντιγράφων (backup) Επαλήθευση (verification): Γίνεται έλεγχος για να εξασφαλιστεί ότι τα δεδομένα που εισάγονται ταιριάζουν ακριβώς σε αυτά της αρχικής πηγής. Αυτό, όπου χρειάζεται, επιτυγχάνεται κυρίως με διπλή εισαγωγή. 50

51 ΒΑΣΙΚΕΣ ΛΕΙΤΟΥΡΓΙΕΣ ΜΕ ΑΡΧΕΙΑ Επικύρωση (validation): Αυτόματο έλεγχο που πραγματοποιούν τα προγράμματα ενημέρωσης αρχείων, ο οποίος εξασφαλίζει ότι τα εισαγόμενα δεδομένα είναι τα αναμενόμενα από άποψη δομής Ψηφίο ελέγχου: Η δομή του κωδικού είναι τέτοια, ώστε ένα ή δύο ψηφία σε έναν κωδικό να χρησιμοποιούνται για να διαπιστωθεί ότι τα υπόλοιπα ψηφία είναι σωστά. Για παράδειγμα το τελευταίο ψηφίο του ΑΦΜ είναι ψηφίο ελέγχου. Έλεγχος τύπου: Ελέγχεται, αν τα δεδομένα που εισάγονται είναι του αναμενόμενου τύπου. 51

52 ΒΑΣΙΚΕΣ ΛΕΙΤΟΥΡΓΙΕΣ ΜΕ ΑΡΧΕΙΑ Έλεγχος μήκους: Ελέγχει, αν το μήκος ενός πεδίου που εισάγεται βρίσκεται εντός των αναμενόμενων ορίων μήκους. Έλεγχος παρουσίας: Ελέγχεται, αν κάποιο υποχρεωτικό πεδίο έχει πληκτρολογηθεί ή όχι. Έλεγχος εύρους: Ελέγχεται αν η τιμή που δόθηκε σε ένα αριθμητικό πεδίο βρίσκεται εντός των αναμενόμενων για αυτό ορίων. Έλεγχος με βάση αναφορά σε πίνακα: Ελέγχεται, αν μια εισαγόμενη τιμή είναι επιτρεπτή με αναφορά σε πίνακα που περιέχει τις επιτρεπτές τιμές. 52

53 ΟΡΓΑΝΩΣΗ ΑΡΧΕΙΩΝ Η σειριακή οργάνωση (sequential) Η πιο φυσική οργάνωση αρχείων. Οι εγγραφές του αρχείου καταλαμβάνουν διαδοχικές θέσεις του μέσου και με τον ίδιο τρόπο μπορεί να γίνει η πρόσβαση σε αυτές. Για να διαβαστεί η ν-οστή εγγραφή, πρέπει να προηγηθεί αναγκαστικά η ανάγνωση των προηγούμενων ν-1 εγγραφών. Η σειριακή οργάνωση είναι η μόνη που επιτρέπεται στις ταινίες. Γι' αυτό πρακτικά σήμερα οι ταινίες χρησιμοποιούνται πλέον μόνο για εφεδρικά αντίγραφα. 53

54 ΟΡΓΑΝΩΣΗ ΑΡΧΕΙΩΝ Άμεση ή τυχαία (random) Οι εγγραφές τοποθετούνται πάλι διαδοχικά, αλλά η πρόσβαση σε αυτές μπορεί να γίνει είτε διαδοχικά, είτε άμεσα. Δεν απαιτείται πλέον η ανάγνωση των εγγραφών που προηγούνται. Αρκεί να δοθεί ο αύξων αριθμός της εγγραφής και το σύστημα φροντίζει να βρει την ακριβή θέση της και να την ανακτήσει. 54

55 ΟΡΓΑΝΩΣΗ ΑΡΧΕΙΩΝ Δεικτοδοτούμενη (indexed sequential) Παράλληλα με τις εγγραφές του αρχείου που δεν είναι απαραίτητο πλέον να βρίσκονται σε διαδοχικές θέσεις τηρείται και ένας πίνακας δεικτών. Ο πίνακας αυτός περιέχει τα κλειδιά των εγγραφών μαζί με τις θέσεις των τελευταίων επί του αρχείου. Για να εντοπισθεί μια εγγραφή με δοσμένο κλειδί, ψάχνεται αρχικά ο πίνακας δεικτών και μόλις βρεθεί το ζητούμενο κλειδί, γίνεται άμεση προσπέλαση στο αρχείο, στη θέση που υποδεικνύει ο δείκτης που συνοδεύει το κλειδί στον πίνακα δεικτών 55

56 ΟΡΓΑΝΩΣΗ ΑΡΧΕΙΩΝ Με τον τρόπο αυτό η μόνη επιβάρυνση για την προσπέλαση μιας εγγραφής οφείλεται στο ψάξιμο του πίνακα δεικτών, ο οποίος όμως είναι πολύ μικρός σε σχέση με το αρχείο. Έτσι μπορεί να μεταφέρεται ολόκληρος (ή κατά τμήματα) στην κύρια μνήμη, όπου η ταχύτητα προσπέλασης είναι σημαντικά μεγαλύτερη. Ο τρόπος αυτός οργάνωσης και πρόσβασης, χρησιμοποιείται ως βάση για την αποδοτική πρόσβαση σε πληροφορίες που τηρούνται σε απλά αρχεία, αλλά και προχωρημένα Συστήματα Διαχείρισης Βάσεων Δεδομένων 56

57 ΟΡΓΑΝΩΣΗ ΑΡΧΕΙΩΝ 57

Πληροφορική. Ενότητα 4 η : Κωδικοποίηση & Παράσταση Δεδομένων. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής

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

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

Εισαγωγή στην Πληροφορική & τον Προγραμματισμό

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

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

Κ15 Ψηφιακή Λογική Σχεδίαση 2: Δυαδικό Σύστημα / Αναπαραστάσεις

Κ15 Ψηφιακή Λογική Σχεδίαση 2: Δυαδικό Σύστημα / Αναπαραστάσεις Κ15 Ψηφιακή Λογική Σχεδίαση 2: Δυαδικό Σύστημα / Αναπαραστάσεις Γιάννης Λιαπέρδος TEI Πελοποννήσου Σχολή Τεχνολογικών Εφαρμογών Τμήμα Μηχανικών Πληροφορικής ΤΕ Δυαδικό Σύστημα Αρίθμησης Περιεχόμενα 1 Δυαδικό

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

Προγραμματισμός Υπολογιστών

Προγραμματισμός Υπολογιστών Προγραμματισμός Υπολογιστών Αναπαράσταση Πληροφορίας Κ. Βασιλάκης, ΣΤΕΦ, ΤΕΙ Κρήτης Δεδομένα και πληροφορία Δεδομένα είναι ένα σύνολο διακριτών στοιχείων σχετικά με ένα συμβάν ή μια διαδικασία χωρίς κάποια

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

Ψηφιακά Κυκλώματα Ι. Μάθημα 1: Δυαδικά συστήματα - Κώδικες. Λευτέρης Καπετανάκης

Ψηφιακά Κυκλώματα Ι. Μάθημα 1: Δυαδικά συστήματα - Κώδικες. Λευτέρης Καπετανάκης ΤΛ2002 Ψηφιακά Κυκλώματα Ι Μάθημα 1: Δυαδικά συστήματα - Κώδικες Λευτέρης Καπετανάκης ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΚΡΗΤΗΣ ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΗΣ Άνοιξη 2011 ΤΛ-2002: L1 Slide 1 Ψηφιακά Συστήματα ΤΛ-2002:

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

Εισαγωγή στους Η/Υ. Γιώργος Δημητρίου. Μάθημα 7 και 8: Αναπαραστάσεις. Πανεπιστήμιο Θεσσαλίας - Τμήμα Πληροφορικής

Εισαγωγή στους Η/Υ. Γιώργος Δημητρίου. Μάθημα 7 και 8: Αναπαραστάσεις. Πανεπιστήμιο Θεσσαλίας - Τμήμα Πληροφορικής Γιώργος Δημητρίου Μάθημα 7 και 8: Αναπαραστάσεις Αναπαράσταση Πληροφορίας Η/Υ Αριθμητικά δεδομένα Σταθερής υποδιαστολής Κινητής υποδιαστολής Μη αριθμητικά δεδομένα Χαρακτήρες Ειδικοί κώδικες Εντολές Γλώσσα

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

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

Εισαγωγή στον Προγραμματισμό Εισαγωγή στον Προγραμματισμό Ακαδημαϊκό Έτος 2010-2011 Επιμέλεια Ξενοφών Βασιλάκος Περιεχόμενα Φροντιστηρίου 1. Κωδικοποίηση και Δυαδική Αναπαράσταση 2. Κωδικοποίηση ASCII Κωδικοποίηση Unicode Εισαγωγή

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

Κεφάλαιο 2 Η έννοια και η παράσταση της πληροφορίας στον ΗΥ. Εφ. Πληροφορικής Κεφ. 2 Καραμαούνας Πολύκαρπος 1

Κεφάλαιο 2 Η έννοια και η παράσταση της πληροφορίας στον ΗΥ. Εφ. Πληροφορικής Κεφ. 2 Καραμαούνας Πολύκαρπος 1 Κεφάλαιο 2 Η έννοια και η παράσταση της πληροφορίας στον ΗΥ Καραμαούνας Πολύκαρπος 1 2.1Η έννοια της πληροφορίας Δεδομένα Πληροφορία Καραμαούνας Πολύκαρπος 2 2.2 ΗΥ Το βασικό εργαλείο επεξεργασίας και

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

Τετάρτη 5-12/11/2014. ΣΗΜΕΙΩΣΕΙΣ 3 ου και 4 ου ΜΑΘΗΜΑΤΟΣ ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΑΡΧΙΤΕΚΤΟΝΙΚΗ Η/Υ Α ΕΞΑΜΗΝΟ

Τετάρτη 5-12/11/2014. ΣΗΜΕΙΩΣΕΙΣ 3 ου και 4 ου ΜΑΘΗΜΑΤΟΣ ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΑΡΧΙΤΕΚΤΟΝΙΚΗ Η/Υ Α ΕΞΑΜΗΝΟ Τετάρτη 5-12/11/2014 ΣΗΜΕΙΩΣΕΙΣ 3 ου και 4 ου ΜΑΘΗΜΑΤΟΣ ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΑΡΧΙΤΕΚΤΟΝΙΚΗ Η/Υ Α ΕΞΑΜΗΝΟ ΕΚΠΑΙΔΕΥΤΗΣ: ΤΡΟΧΙΔΗΣ ΠΑΝΑΓΙΩΤΗΣ 1. Παράσταση και οργάνωση δεδομένων

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

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07 ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07 Τμήμα θεωρίας: Α.Μ. 8, 9 Κάθε Πέμπτη, 11πμ-2μμ, ΑΜΦ23. Διδάσκων: Ντίνος Φερεντίνος Γραφείο 118 email: kpf3@cornell.edu Μάθημα: Θεωρία + προαιρετικό

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

Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας. Πληροφορική Ι. Αναπαράσταση αριθμών στο δυαδικό σύστημα. Δρ.

Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας. Πληροφορική Ι. Αναπαράσταση αριθμών στο δυαδικό σύστημα. Δρ. Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας Πληροφορική Ι Αναπαράσταση αριθμών στο δυαδικό σύστημα Δρ. Γκόγκος Χρήστος Δεκαδικό σύστημα αρίθμησης Ελληνικό - Ρωμαϊκό Σύστημα αρίθμησης

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

ΠΛΗΡΟΦΟΡΙΚΗ I Ενότητα 6

ΠΛΗΡΟΦΟΡΙΚΗ I Ενότητα 6 ΠΛΗΡΟΦΟΡΙΚΗ I Ενότητα 6 ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ Bits & Bytes Bit: η μικρότερη μονάδα πληροφορίας μία από δύο πιθανές καταστάσεις (ναι / όχι, αληθές / ψευδές, n / ff) κωδικοποίηση σε 0 ή 1 δυαδικό σύστημα

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

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

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

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

2.2.5 ΑΝΑΠΑΡΑΣΤΑΣΗ ΑΛΓΟΡΙΘΜΟΥ

2.2.5 ΑΝΑΠΑΡΑΣΤΑΣΗ ΑΛΓΟΡΙΘΜΟΥ 2.2.5 ΑΝΑΠΑΡΑΣΤΑΣΗ ΑΛΓΟΡΙΘΜΟΥ ΑΝΑΠΑΡΑΣΤΑΣΗ ΑΛΓΟΡΙΘΜΟΥ Προκειμένου να επιτευχθεί η «ακριβής περιγραφή» ενός αλγορίθμου, χρησιμοποιείται κάποια γλώσσα που μπορεί να περιγράφει σειρές ενεργειών με τρόπο αυστηρό,

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

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Κ. Δεμέστιχας Εργαστήριο Πληροφορικής Γεωπονικό Πανεπιστήμιο Αθηνών Επικοινωνία μέσω e-mail: cdemest@aua.gr, cdemest@cn.ntua.gr 3. ΑΡΙΘΜΗΤΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ ΜΕΡΟΣ Β Παράσταση Προσημασμένων

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

Μάθημα 2: Παράσταση της Πληροφορίας

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

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

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Κ. Δεμέστιχας Εργαστήριο Πληροφορικής Γεωπονικό Πανεπιστήμιο Αθηνών Επικοινωνία μέσω e-mail: cdemest@aua.gr, cdemest@cn.ntua.gr 1 2. ΑΡΙΘΜΗΤΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ ΜΕΡΟΣ Α 2 Τεχνολογία

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

Τύποι Δεδομένων και Απλές Δομές Δεδομένων. Παύλος Εφραιμίδης V1.0 ( )

Τύποι Δεδομένων και Απλές Δομές Δεδομένων. Παύλος Εφραιμίδης V1.0 ( ) Τύποι Δεδομένων και Απλές Δομές Δεδομένων Παύλος Εφραιμίδης V1.0 (2014-01-13) Απλές Δομές Δεδομένων Στην ενότητα αυτή θα γνωρίσουμε ορισμένες απλές Δομές Δεδομένων και θα τις χρησιμοποιήσουμε για την αποδοτική

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

Εισαγωγή στην επιστήμη των υπολογιστών

Εισαγωγή στην επιστήμη των υπολογιστών Εισαγωγή στην επιστήμη των υπολογιστών Υπολογιστές και Δεδομένα Κεφάλαιο 3ο Αναπαράσταση Αριθμών www.di.uoa.gr/~organosi 1 Δεκαδικό και Δυαδικό Δεκαδικό σύστημα 2 3 Δεκαδικό και Δυαδικό Δυαδικό Σύστημα

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

Αναπαράσταση Δεδομένων (2 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

Αναπαράσταση Δεδομένων (2 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Αναπαράσταση Δεδομένων (2 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική «Λογικές» πράξεις, μάσκες Πώς βρίσκουμε το υπόλοιπο μιας διαίρεσης με το 4; διαίρεση με 4 = δεξιά ολίσθηση 2 bits Το υπόλοιπο

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

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία

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

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

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τα επιμέρους τμήματα Η ΟΜΗ TOY ΥΠΟΛΟΓΙΣΤΗ. Αναπαράσταση μεγεθών. Αναλογική αναπαράσταση ΚΕΝΤΡΙΚΗ ΜΝΗΜΗ ΜΟΝΑ Α ΕΛΕΓΧΟΥ

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τα επιμέρους τμήματα Η ΟΜΗ TOY ΥΠΟΛΟΓΙΣΤΗ. Αναπαράσταση μεγεθών. Αναλογική αναπαράσταση ΚΕΝΤΡΙΚΗ ΜΝΗΜΗ ΜΟΝΑ Α ΕΛΕΓΧΟΥ ΥΠΟΛΟΓΙΣΤΕΣ Ι Η ΟΜΗ TOY ΥΠΟΛΟΓΙΣΤΗ Τα επιμέρους τμήματα ΕΙΣΟ ΟΣ ΚΕΝΤΡΙΚΗ ΜΝΗΜΗ ΕΛΕΓΧΟΥ ΑΡΙΘΜΗΤΙΚΗ ΛΟΓΙΚΗ ΕΞΟ ΟΣ ΚΕΝΤΡΙΚΗ ΕΠΕΞΕΡΓΑΣΙΑΣ 1 2 Αναπαράσταση μεγεθών ΜΕΤΡΟΥΜΕΝΟ ΜΕΓΕΘΟΣ ΑΝΑΛΟΓΙΚΗ ΑΝΑΠΑΡΑΣΤΑΣΗ

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

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. 5 ο Μάθημα. Λεωνίδας Αλεξόπουλος Λέκτορας ΕΜΠ. url:

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. 5 ο Μάθημα. Λεωνίδας Αλεξόπουλος Λέκτορας ΕΜΠ.   url: στους Ηλεκτρονικούς Υπολογιστές 5 ο Μάθημα Λεωνίδας Αλεξόπουλος Λέκτορας ΕΜΠ email: leo@mail.ntua.gr url: http://users.ntua.gr/leo Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

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

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

Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον υποδειγματική διδασκαλία Κεφ. 3 Δομές Δεδομένων & αλγόριθμοι Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον υποδειγματική διδασκαλία Κεφ. 3 Δομές Δεδομένων & αλγόριθμοι Αραποστάθης Μάριος Καθηγητής Πληροφορικής Πειραματικού Λυκείου Βαρβακείου http://users.sch.gr/mariosarapostathis

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

Υπολογιστές Ι. Άδειες Χρήσης. Εισαγωγή. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

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

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

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

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

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

Αριθμητικά Συστήματα

Αριθμητικά Συστήματα Αριθμητικά Συστήματα Οργάνωση Δεδομένων (1/2) Bits: Η μικρότερη αριθμητική μονάδα ενός υπολογιστικού συστήματος, η οποία δείχνει δύο καταστάσεις, 0 ή 1 (αληθές η ψευδές). Nibbles: Μονάδα 4 bit που παριστά

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

Αναπαράσταση Δεδομένων. ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

Αναπαράσταση Δεδομένων. ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Αναπαράσταση Δεδομένων ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική Αναπαράσταση δεδομένων Κατάλληλη συμβολική αναπαράσταση δεδομένων, για απλοποίηση βασικών πράξεων, όπως πρόσθεση Πόσο εύκολο είναι

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ 1 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΚΕΦΑΛΑΙΟ 3ο: ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΑΛΓΟΡΙΘΜΟΙ ΜΕΡΟΣ 2 ο : ΣΤΟΙΒΑ & ΟΥΡΑ ΙΣΤΟΣΕΛΙΔΑ ΜΑΘΗΜΑΤΟΣ: http://eclass.sch.gr/courses/el594100/ ΣΤΟΙΒΑ 2 Μια στοίβα

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

Οι βασικές λειτουργίες (ή πράξεις) που γίνονται σε μια δομή δεδομένων είναι:

Οι βασικές λειτουργίες (ή πράξεις) που γίνονται σε μια δομή δεδομένων είναι: ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ Μια δομή δεδομένων στην πληροφορική, συχνά αναπαριστά οντότητες του φυσικού κόσμου στον υπολογιστή. Για την αναπαράσταση αυτή, δημιουργούμε πρώτα ένα αφηρημένο μοντέλο στο οποίο προσδιορίζονται

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

Εισαγωγή στην Πληροφορική ΓΕΝΙΚΟ ΤΜΗΜΑ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ TEI ΧΑΛΚΙ ΑΣ

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

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 8: Συστήματα αρίθμησης

ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 8: Συστήματα αρίθμησης ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 8: Συστήματα αρίθμησης Μιχάλης Δρακόπουλος Σχολή Θετικών επιστημών Τμήμα Μαθηματικών ΠΛΗΡΟΦΟΡΙΚΗ Ι (MATLAB) Ενότητα 8 Σημειώσεις βασισμένες στο βιβλίο Το MATLAB στην Υπολογιστική

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

ΚΕΦΑΛΑΙΟ 3 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΑΛΓΟΡΙΘΜΟΙ

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

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

Κεφάλαιο 1. Συστήματα αρίθμησης και αναπαράστασης

Κεφάλαιο 1. Συστήματα αρίθμησης και αναπαράστασης Κεφάλαιο 1 Συστήματα αρίθμησης και αναπαράστασης 1.1 Εισαγωγή Οι υπολογιστές αναπαριστούν όλα τα είδη πληροφορίας ως δυαδικά δεδομένα. Έτσι, για την ευκολότερη και ταχύτερη επεξεργασία των διαφόρων πληροφοριών,

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

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

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

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

Κείμενο ASCII Unicode - HTML. Κωδικοποίηση ASCII / Unicode HTML

Κείμενο ASCII Unicode - HTML. Κωδικοποίηση ASCII / Unicode HTML Κείμενο ASCII Unicode - HTML Κωδικοποίηση ASCII / Unicode HTML Κείμενο και Τυπογραφία Αναπαράσταση κειμένου Αρχικά οι ανάγκες των προγραμμάτων απαιτούσαν ένα περιορισμένο σύνολο κωδικοποιημένων χαρακτήρων

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

Συστήματα Πληροφοριών Διοίκησης Ενότητα 4: Οργάνωση δεδομένων

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

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

Πληροφορική 2. Δομές δεδομένων και αρχείων

Πληροφορική 2. Δομές δεδομένων και αρχείων Πληροφορική 2 Δομές δεδομένων και αρχείων 1 2 Δομή Δεδομένων (data structure) Δομή δεδομένων είναι μια συλλογή δεδομένων που έχουν μεταξύ τους μια συγκεκριμένη σχέση Παραδείγματα δομών δεδομένων Πίνακες

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

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

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

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

Δεδομένα & Αναπαράσταση Πληροφορίας

Δεδομένα & Αναπαράσταση Πληροφορίας Προγραμματισμός Η/Υ Ι Δεδομένα & Αναπαράσταση Πληροφορίας ΕΛΕΥΘΕΡΙΟΣ ΚΟΣΜΑΣ ΕΑΡΙΝΟ ΕΞΑΜΗΝΟ 2018-2019 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ Τ.Ε. 1 Περίληψη Σήμερα... θα μιλήσουμε για δεδομένα, ψηφιακά δεδομένα και

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

ΠΕΡΙΕΧΟΜΕΝΑ 1 ΚΕΦΑΛΑΙΟ ΟΙ ΥΠΟΛΟΓΙΣΤΕΣ ΑΠΟ ΤΗΝ ΑΡΧΑΙΟΤΗΤΑ ΜΕΧΡΙ ΣΗΜΕΡΑ Ιστορική αναδρομή Υπολογιστικές μηχανές

ΠΕΡΙΕΧΟΜΕΝΑ 1 ΚΕΦΑΛΑΙΟ ΟΙ ΥΠΟΛΟΓΙΣΤΕΣ ΑΠΟ ΤΗΝ ΑΡΧΑΙΟΤΗΤΑ ΜΕΧΡΙ ΣΗΜΕΡΑ Ιστορική αναδρομή Υπολογιστικές μηχανές ΠΕΡΙΕΧΟΜΕΝΑ 1 ΚΕΦΑΛΑΙΟ 1... 11 ΟΙ ΥΠΟΛΟΓΙΣΤΕΣ ΑΠΟ ΤΗΝ ΑΡΧΑΙΟΤΗΤΑ ΜΕΧΡΙ... 11 ΣΗΜΕΡΑ... 11 1.1 Ιστορική αναδρομή... 13 1.1.1 Υπολογιστικές μηχανές στην αρχαιότητα... 13 1.1.2 17ο έως τον 19ο... 14 1.1.3

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

ΠΑΡΑΡΤΗΜΑ: QUIZ ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ

ΠΑΡΑΡΤΗΜΑ: QUIZ ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΠΑΡΑΡΤΗΜΑ: QUIZ ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ (Οι ερωτήσεις µε κίτρινη υπογράµµιση είναι εκτός ύλης για φέτος) ΕΙΣΑΓΩΓΗ Q1. Οι Πρωταρχικοί τύποι (primitive types) στη Java 1. Είναι όλοι οι ακέραιοι και όλοι οι πραγµατικοί

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

Ενότητα 3: ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΑΛΓΟΡΙΘΜΟΙ

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

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

Πρόγραμμα Επικαιροποίησης Γνώσεων Αποφοίτων ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ

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

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

Προγραμματισμός Ι (ΗΥ120)

Προγραμματισμός Ι (ΗΥ120) Προγραμματισμός Ι (ΗΥ120) Διάλεξη 4: Τελεστές Τελεστές: Τελεστής Ανάθεσης 2 Το σύμβολο της ανάθεσης είναι το = Προσοχή: το σύμβολο ελέγχου ισότητας είναι το ==. Η μορφή των προτάσεων ανάθεσης είναι:

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

Αλγόριθμοι και Δομές Δεδομένων (IΙ) (γράφοι και δένδρα)

Αλγόριθμοι και Δομές Δεδομένων (IΙ) (γράφοι και δένδρα) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2016-17 Αλγόριθμοι και Δομές Δεδομένων (IΙ) (γράφοι και δένδρα) http://mixstef.github.io/courses/csintro/ Μ.Στεφανιδάκης Αφηρημένες

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

Εισαγωγή στην πληροφορική

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

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

Δυαδικό Σύστημα Αρίθμησης

Δυαδικό Σύστημα Αρίθμησης Δυαδικό Σύστημα Αρίθμησης Το δυαδικό σύστημα αρίθμησης χρησιμοποιεί δύο ψηφία. Το 0 και το 1. Τα ψηφία ενός αριθμού στο δυαδικό σύστημα αρίθμησης αντιστοιχίζονται σε δυνάμεις του 2. Μονάδες, δυάδες, τετράδες,

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

Υπολογιστές και Πληροφορία 1

Υπολογιστές και Πληροφορία 1 ΗΜΥ-20: Σχεδιασμός Ψηφιακών Συστημάτων Σκοπός του μαθήματος Λογικός Σχεδιασμός και Σχεδιασμός Η/Υ Εισαγωγή, Υπολογιστές και Πληροφορία Διδάσκουσα: Μαρία Κ. Μιχαήλ Βασικές έννοιες & εργαλεία που χρησιμοποιούνται

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

Εισαγωγή στην επιστήμη των υπολογιστών. Υπολογιστές και Δεδομένα Κεφάλαιο 2ο Αναπαράσταση Δεδομένων

Εισαγωγή στην επιστήμη των υπολογιστών. Υπολογιστές και Δεδομένα Κεφάλαιο 2ο Αναπαράσταση Δεδομένων Εισαγωγή στην επιστήμη των υπολογιστών Υπολογιστές και Δεδομένα Κεφάλαιο 2ο Αναπαράσταση Δεδομένων 1 2.1 Τύποι Δεδομένων Τα δεδομένα σήμερα συναντώνται σε διάφορες μορφές, στις οποίες περιλαμβάνονται αριθμοί,

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

Διαδικασιακός Προγραμματισμός

Διαδικασιακός Προγραμματισμός Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 2 η Τύποι Δεδομένων Δήλωση Μεταβλητών Έξοδος Δεδομένων Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα

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

Πραγµατικοί αριθµοί κινητής υποδιαστολής Floating Point Numbers. Σ. Τσιτµηδέλης - 2010 ΤΕΙ ΧΑΛΚΙΔΑΣ

Πραγµατικοί αριθµοί κινητής υποδιαστολής Floating Point Numbers. Σ. Τσιτµηδέλης - 2010 ΤΕΙ ΧΑΛΚΙΔΑΣ Πραγµατικοί αριθµοί κινητής υποδιαστολής Floating Point Numbers Σ. Τσιτµηδέλης - 2010 ΤΕΙ ΧΑΛΚΙΔΑΣ Εκθετική Παράσταση (Exponential Notation) Οι επόµενες είναι ισοδύναµες παραστάσεις του 1,234 123,400.0

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

Δύο είναι οι κύριες αιτίες που μπορούμε να πάρουμε από τον υπολογιστή λανθασμένα αποτελέσματα εξαιτίας των σφαλμάτων στρογγυλοποίησης:

Δύο είναι οι κύριες αιτίες που μπορούμε να πάρουμε από τον υπολογιστή λανθασμένα αποτελέσματα εξαιτίας των σφαλμάτων στρογγυλοποίησης: Ορολογία bit (binary digit): δυαδικό ψηφίο. Τα δυαδικά ψηφία είναι το 0 και το 1 1 byte = 8 bits word: η θεμελιώδης μονάδα σύμφωνα με την οποία εκπροσωπούνται οι πληροφορίες στον υπολογιστή. Αποτελείται

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

Αναπαράσταση Μη Αριθμητικών Δεδομένων

Αναπαράσταση Μη Αριθμητικών Δεδομένων Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Αναπαράσταση Μη Αριθμητικών Δεδομένων (κείμενο, ήχος και εικόνα στον υπολογιστή) http://di.ionio.gr/~mistral/tp/csintro/

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

! Δεδομένα: ανεξάρτητα από τύπο και προέλευση, στον υπολογιστή υπάρχουν σε μία μορφή: 0 και 1

! Δεδομένα: ανεξάρτητα από τύπο και προέλευση, στον υπολογιστή υπάρχουν σε μία μορφή: 0 και 1 Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 5-6 Αναπαράσταση Μη Αριθμητικών Δεδομένων (κείμενο, ήχος και εικόνα στον υπολογιστή) http://di.ionio.gr/~mistral/tp/csintro/

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

ΚΩΔΙΚΕΣ ΕΠΙΚΟΙΝΩΝΙΑΣ

ΚΩΔΙΚΕΣ ΕΠΙΚΟΙΝΩΝΙΑΣ ΣΤΟΙΧΕΙΑ ΜΕΤΑΔΟΣΗΣ ΚΩΔΙΚΕΣ ΕΠΙΚΟΙΝΩΝΙΑΣ Ο ηλεκτρονικός υπολογιστής λειτουργεί με βάση το δυαδικό σύστημα αρίθμησης. Δηλαδή το αλφάβητο του αποτελείται από το δυαδικό ψηφίο (bit) 0 και το δυαδικό ψηφίο

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

! Εάν ο αριθμός διαθέτει περισσότερα bits, χρησιμοποιούμε μεγαλύτερες δυνάμεις του 2. ! Προσοχή στη θέση του περισσότερο σημαντικού bit!

! Εάν ο αριθμός διαθέτει περισσότερα bits, χρησιμοποιούμε μεγαλύτερες δυνάμεις του 2. ! Προσοχή στη θέση του περισσότερο σημαντικού bit! Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 25-6 Πράξεις με δυαδικούς αριθμούς (αριθμητικές ) http://di.ionio.gr/~mistral/tp/csintro/ Αριθμοί Πράξεις με δυαδικούς αριθμούς

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

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική Ι. Ενότητα 3 : Αναπαράσταση αριθμών στο δυαδικό σύστημα. Δρ.

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική Ι. Ενότητα 3 : Αναπαράσταση αριθμών στο δυαδικό σύστημα. Δρ. Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Πληροφορική Ι Ενότητα 3 : Αναπαράσταση αριθμών στο δυαδικό σύστημα Δρ. Γκόγκος Χρήστος 2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τμήμα Χρηματοοικονομικής

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

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

Επιµέλεια Θοδωρής Πιερράτος εδοµένα οµές δεδοµένων και αλγόριθµοι Τα δεδοµένα είναι ακατέργαστα γεγονότα. Η συλλογή των ακατέργαστων δεδοµένων και ο συσχετισµός τους δίνει ως αποτέλεσµα την πληροφορία. Η µέτρηση, η κωδικοποίηση,

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

Πράξεις με δυαδικούς αριθμούς

Πράξεις με δυαδικούς αριθμούς Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 25-6 Πράξεις με δυαδικούς αριθμούς (αριθμητικές πράξεις) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Πράξεις με δυαδικούς

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

Σύστημα Πλεονάσματος. Αναπαράσταση Πραγματικών Αριθμών. Αριθμητικές Πράξεις σε Αριθμούς Κινητής Υποδιαστολής

Σύστημα Πλεονάσματος. Αναπαράσταση Πραγματικών Αριθμών. Αριθμητικές Πράξεις σε Αριθμούς Κινητής Υποδιαστολής Σύστημα Πλεονάσματος Αναπαράσταση Πραγματικών Αριθμών Αριθμητικές Πράξεις σε Αριθμούς Κινητής Υποδιαστολής Σύστημα Πλεονάσματος (Excess System) - 1 Είναι μια άλλη μια μορφή αναπαράστασης για αποθήκευση

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

Λειτουργικά Συστήματα (Λ/Σ)

Λειτουργικά Συστήματα (Λ/Σ) Λειτουργικά Συστήματα (Λ/Σ) Διαχείριση Αρχείων Βασίλης Σακκάς 11/12/2013 1 Διαχείριση Αρχείων 1 Μακρόχρονη αποθήκευση πληροφοριών 1. Αποθήκευση μεγάλου όγκου δεδομένων 2. Οι αποθηκευμένες πληροφορίες πρέπει

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

Τα µπιτ και η σηµασία τους. Σχήµα bit. ΚΕΦΑΛΑΙΟ 1: Αποθήκευση εδοµένων (1/2) 1.7 Αποθήκευση κλασµάτων 1.8 Συµπίεση δεδοµένων 1.9 Σφάλµατα επικοινωνίας

Τα µπιτ και η σηµασία τους. Σχήµα bit. ΚΕΦΑΛΑΙΟ 1: Αποθήκευση εδοµένων (1/2) 1.7 Αποθήκευση κλασµάτων 1.8 Συµπίεση δεδοµένων 1.9 Σφάλµατα επικοινωνίας ΚΕΦΑΛΑΙΟ 1: Αποθήκευση εδοµένων (1/2) ΚΕΦΑΛΑΙΟ 1: Αποθήκευση εδοµένων (2/2) 1.1 Τα bits και ο τρόπος που αποθηκεύονται 1.2 Κύρια µνήµη 1.3 Αποθηκευτικά µέσα 1.4 Αναπαράσταση πληροφοριών ως σχηµάτων bits

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

Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχανικών - Μηχανικών Υπολογιστών. ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ Νεκτάριος Κοζύρης ΑΡΙΘΜΗΤΙΚΕΣ ΠΡΑΞΕΙΣ

Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχανικών - Μηχανικών Υπολογιστών. ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ Νεκτάριος Κοζύρης ΑΡΙΘΜΗΤΙΚΕΣ ΠΡΑΞΕΙΣ Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχανικών - Μηχανικών Υπολογιστών ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ Νεκτάριος Κοζύρης ΑΡΙΘΜΗΤΙΚΕΣ ΠΡΑΞΕΙΣ Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

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

Κεφάλαιο 2. Οργάνωση και διαχείριση της Πληροφορίας στον. Υπολογιστή

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

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

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

Εισαγωγή στον Προγραμματισμό Εισαγωγή στον Προγραμματισμό Ενότητα 3 Λειτουργίες σε Bits, Αριθμητικά Συστήματα Χρήστος Γκουμόπουλος Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων Φύση υπολογιστών Η

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

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

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

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

Σύστημα Πλεονάσματος και Αναπαράσταση Αριθμών Κινητής Υποδιαστολής

Σύστημα Πλεονάσματος και Αναπαράσταση Αριθμών Κινητής Υποδιαστολής Σύστημα Πλεονάσματος και Αναπαράσταση Αριθμών Κινητής Υποδιαστολής Σύστημα Πλεονάσματος (Excess System) - 1 Είναι μια άλλη μια μορφή αναπαράστασης για αποθήκευση θετικών και αρνητικών ακεραίων σε έναν

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

Chapter 3. Αριθμητική Υπολογιστών. Όγδοη (8 η ) δίωρη διάλεξη. Η διασύνδεση Υλικού και λογισμικού David A. Patterson και John L.

Chapter 3. Αριθμητική Υπολογιστών. Όγδοη (8 η ) δίωρη διάλεξη. Η διασύνδεση Υλικού και λογισμικού David A. Patterson και John L. Η διασύνδεση Υλικού και λογισμικού David A. Patterson και John L. Hennessy Chapter 3 Αριθμητική Υπολογιστών Όγδοη (8 η ) δίωρη διάλεξη. Διαφάνειες διδασκαλίας από το πρωτότυπο αγγλικό βιβλίο (4 η έκδοση),

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

Ανασκόπηση στα ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ

Ανασκόπηση στα ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ ΕΡΓΑΣΙΑ 1: Ονοματεπώνυμο: Εξάμηνο: Ανασκόπηση στα ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ Α.Μ: Έτος: 1. Το δεκαδικό σύστημα Είναι φανερό ότι οι χιλιάδες, εκατοντάδες, δεκάδες, μονάδες και τα δεκαδικά ψηφία είναι δυνάμεις

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

Οι λίστες, χάνοντας τα πλεονεκτήματα των πινάκων, λύνουν προβλήματα που παρουσιάζουν οι πίνακες

Οι λίστες, χάνοντας τα πλεονεκτήματα των πινάκων, λύνουν προβλήματα που παρουσιάζουν οι πίνακες Δομές δεδομένων Πίνακες Οι πίνακες είναι το πιο απλό «μέσο» αποθήκευσης ομοειδούς πληροφορίας. Χρησιμοποιούν ακριβώς όση μνήμη χρειάζεται για την αποθήκευση της πληροφορίας Επιτρέπουν την προσπέλαση άμεσα

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

ΠΛΗΡΟΦΟΡΙΚΗ I. 4 η ΔΙΑΛΕΞΗ Αριθμητικά Συστήματα

ΠΛΗΡΟΦΟΡΙΚΗ I. 4 η ΔΙΑΛΕΞΗ Αριθμητικά Συστήματα ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ - ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΕΙΣΑΓΩΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΤΟΥΡΙΣΤΙΚΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ ΚΑΙ ΕΠΙΧΕΙΡΗΣΕΩΝ ΦΙΛΟΞΕΝΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗ I 4 η ΔΙΑΛΕΞΗ Αριθμητικά Συστήματα ΧΑΣΑΝΗΣ ΒΑΣΙΛΕΙΟΣ

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

2. ΑΡΙΘΜΗΤΙΚΗ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ. 2.1 Αριθμητικά συστήματα

2. ΑΡΙΘΜΗΤΙΚΗ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ. 2.1 Αριθμητικά συστήματα 2. ΑΡΙΘΜΗΤΙΚΗ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ 2.1 Αριθμητικά συστήματα Κάθε πραγματικός αριθμός χ μπορεί να παρασταθεί σε ένα αριθμητικό σύστημα με βάση β>1 με μια δυναμοσειρά της μορφής, -οο * = ± Σ ψ β " (2 1) η - ν

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

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

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

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

Αριθμητική Ανάλυση & Εφαρμογές

Αριθμητική Ανάλυση & Εφαρμογές Αριθμητική Ανάλυση & Εφαρμογές Διδάσκων: Δημήτριος Ι. Φωτιάδης Τμήμα Μηχανικών Επιστήμης Υλικών Ιωάννινα 2017-2018 Υπολογισμοί και Σφάλματα Παράσταση Πραγματικών Αριθμών Συστήματα Αριθμών Παράσταση Ακέραιου

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

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

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

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

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

ΑΡΙΘΜΗΤΙΚΗ ΓΙΑ ΥΠΟΛΟΓΙΣΤΕΣ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ ΑΡΙΘΜΗΤΙΚΗ ΓΙΑ ΥΠΟΛΟΓΙΣΤΕΣ ΣΗΜΜΥ, 5 Ο ΕΞΑΜΗΝΟ http://www.cslab.ece.ntua.gr/courses/comparch t / / h 1 ΑΡΙΘΜΟΙ Decimal Eύκολο για τον άνθρωπο Ιδιαίτερα για την εκτέλεση αριθμητικών

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΝΑΠΤΥΞΗ ΚΑΙ ΣΧΕΔΙΑΣΗ ΛΟΓΙΣΜΙΚΟΥ Η γλώσσα προγραμματισμού C ΕΡΓΑΣΤΗΡΙΟ 3: Πίνακες, βρόχοι, συναρτήσεις 1 Ιουνίου 2017 Το σημερινό εργαστήριο

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

Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή

Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή 1. Ηλεκτρονικός Υπολογιστής Ο Ηλεκτρονικός Υπολογιστής είναι μια συσκευή, μεγάλη ή μικρή, που επεξεργάζεται δεδομένα και εκτελεί την εργασία του σύμφωνα με τα παρακάτω

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

Τμήμα Μαθηματικών, ΕΚΠΑ. Ακαδ. έτος

Τμήμα Μαθηματικών, ΕΚΠΑ. Ακαδ. έτος ½ ½ ÈÐ ÖÓ ÓÖ Á Javaµ Τμήμα Μαθηματικών, ΕΚΠΑ Ακαδ. έτος 2007 2008 ¾ È Ö Õ Ñ ÒÓ Ñ Ñ ØÓ Εισαγωγή στην πληροφορική με έμφαση σε: αρχιτεκτονική και αριθμητική υπολογιστών αλγοριθμική επίλυση προβλημάτων βασικές

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

Β1.1 Αναπαράσταση Δεδομένων και Χωρητικότητα Μονάδων Αποθήκευσης

Β1.1 Αναπαράσταση Δεδομένων και Χωρητικότητα Μονάδων Αποθήκευσης Β1.1 Αναπαράσταση Δεδομένων και Χωρητικότητα Μονάδων Αποθήκευσης Τι θα μάθουμε σήμερα: Να αναφέρουμε τον τρόπο αναπαράστασης των δεδομένων (δυαδικό σύστημα) Να αναγνωρίζουμε πώς γράμματα και σύμβολα από

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

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

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΚΕΦΑΛΑΙΑ 3 και 9 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΑΛΓΟΡΙΘΜΟΙ ΠΙΝΑΚΕΣ Δεδομένα αφαιρετική αναπαράσταση της πραγματικότητας και συνεπώς μία απλοποιημένη όψη της δηλαδή.

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

Σχεδίαση με Ηλεκτρονικούς Υπολογιστές (ΗΥ)

Σχεδίαση με Ηλεκτρονικούς Υπολογιστές (ΗΥ) ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Σχεδίαση με Ηλεκτρονικούς Υπολογιστές (ΗΥ) Ενότητα # 1: Εισαγωγή Ιωάννης Γ. Παρασχάκης Τμήμα Αγρονόμων & Τοπογράφων Μηχανικών Άδειες Χρήσης

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

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

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

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

Λειτουργικό Σύστημα: διαχείριση πόρων. Τι είναι ένα αρχείο ; Διαχείριση αρχείων. Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων)

Λειτουργικό Σύστημα: διαχείριση πόρων. Τι είναι ένα αρχείο ; Διαχείριση αρχείων. Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2018-19 Λειτουργικό Σύστημα: διαχείριση πόρων Εισαγωγή Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων) Επικοινωνία με χρήστη

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

Αρχιτεκτονικές Υπολογιστών

Αρχιτεκτονικές Υπολογιστών ΑΡΧΙΤΕΚΤΟΝΙΚΕΣ ΥΠΟΛΟΓΙΣΤΩΝ Μάθηµα: Αρχιτεκτονικές Υπολογιστών Αναπαράσταση εδοµένων ιδάσκων: Αναπλ. Καθ. Κ. Λαµπρινουδάκης clam@unipi.gr Αρχιτεκτονικές Υπολογιστών Aναπλ. Καθ. Κ. Λαµπρινουδάκης 1 εδοµένα

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

1.4 Αριθμητική υπολογιστών και σφάλματα

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

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

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 3, 7, 8 & 9 25/10/07 ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 3, 7, 8 & 9 25/10/07 Αριθμητική στο δυαδικό σύστημα (γενικά) Συμπληρωματικά για δυαδικό σύστημα Η πρόσθεση στηρίζεται στους κανόνες: 0 + 0 = 0, 0 + 1 = 1, 1

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

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

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ - ΑΡΙΘΜΗΤΙΚΕΣ ΠΡΑΞΕΙΣ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ - ΑΡΙΘΜΗΤΙΚΕΣ ΠΡΑΞΕΙΣ ΣΗΜΜΥ, 5 Ο ΕΞΑΜΗΝΟ http://www.cslab.ece.ntua.gr/courses/comparch 1 ΑΡΙΘΜΟΙ Decimal Eύκολο για τον άνθρωπο Ιδιαίτερα για την εκτέλεση αριθμητικών πράξεων

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

Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων)

Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2015-16 Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Λειτουργικό Σύστημα:

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

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

ΠΛΗΡΟΦΟΡΙΑΚΑ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Οικονοµικό Πανεπιστήµιο Αθηνών Τµήµα ιοικητικής Επιστήµης & Τεχνολογίας ΠΛΗΡΟΦΟΡΙΑΚΑ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Κεφάλαιο 2 Αριθµητικά Συστήµατα και Αριθµητική Υπολογιστών Γιώργος Γιαγλής Περίληψη Κεφαλαίου

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

Εισαγωγή στους Υπολογιστές

Εισαγωγή στους Υπολογιστές Εισαγωγή στους Υπολογιστές Ενότητα 9: Ψηφιακή Αριθμητική Βασίλης Παλιουράς Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Ψηφιακή Αριθμητική Σκοποί ενότητας 2 Περιεχόμενα ενότητας

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

ΠΛΗ21 Κεφάλαιο 2. ΠΛΗ21 Ψηφιακά Συστήματα: Τόμος Α Κεφάλαιο: 2 Δυαδική Κωδικοποίηση

ΠΛΗ21 Κεφάλαιο 2. ΠΛΗ21 Ψηφιακά Συστήματα: Τόμος Α Κεφάλαιο: 2 Δυαδική Κωδικοποίηση Ψηφιακά Συστήματα: Τόμος Α Κεφάλαιο: 2 Δυαδική Κωδικοποίηση Στόχοι του κεφαλαίου είναι να γνωρίσουμε: Τι είναι Κώδικας Τι είναι αλφάβητο & λέξεις ενός κώδικα Τι είναι οι δυαδικές λέξεις Το πλήθος των λέξεων

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

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ Μέρος 2ο ΝΙΚΟΛΑΟΣ ΣΤΕΡΓΙΟΥΛΑΣ ΤΜΗΜΑ ΦΥΣΙΚΗΣ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ 1 ΣΦΑΛΜΑΤΑ ΜΕΤΑΓΛΩΤΤΙΣΗΣ Η γλώσσα C κάνει αυστηρή διάκριση μεταξύ πεζών

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

ΠΛΗ21 Κεφάλαιο 2. ΠΛΗ21 Ψηφιακά Συστήματα: Τόμος Α Κεφάλαιο: Παράσταση Προσημασμένων Αριθμών Συμπληρώματα

ΠΛΗ21 Κεφάλαιο 2. ΠΛΗ21 Ψηφιακά Συστήματα: Τόμος Α Κεφάλαιο: Παράσταση Προσημασμένων Αριθμών Συμπληρώματα Ψηφιακά Συστήματα: Τόμος Α Κεφάλαιο: 2 2.3.4 Παράσταση Προσημασμένων Αριθμών Συμπληρώματα Στόχοι του κεφαλαίου είναι να γνωρίσουμε: Τι είναι ένας Συμπλήρωμα ενός αριθμού πρακτικά Τι είναι Συμπλήρωμα ως

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

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

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

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

Σχολικό Βιβλίο - Κεφάλαιο 7 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ PASCAL ΠΑΡΟΥΣΙΑΣΗ 13

Σχολικό Βιβλίο - Κεφάλαιο 7 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ PASCAL ΠΑΡΟΥΣΙΑΣΗ 13 Σχολικό Βιβλίο - Κεφάλαιο 7 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ PASCAL ΠΑΡΟΥΣΙΑΣΗ 13 ΙΣΤΟΡΙΚΑ Παρουσιάστηκε το 1970 από το Niklaus Wirth Προγενέστερη γλώσσα ήταν η Algol 60 Είναι δομημένη γλώσσα προγραμματισμού υψηλού

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

Σφάλματα (errors) Σε κάθε υπολογισμό μιας πραγματικής ποσότητας υπάρχει σφάλμα

Σφάλματα (errors) Σε κάθε υπολογισμό μιας πραγματικής ποσότητας υπάρχει σφάλμα Σφάλματα (errors) Σε κάθε υπολογισμό μιας πραγματικής ποσότητας υπάρχει σφάλμα Πηγές σφαλμάτων ανακριβής θεωρία ανακριβείς μετρήσεις παραμέτρων μεταβλητότητα παραμέτρων ανακριβής μέθοδος υπολογισμού (σφάλματα

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

Λειτουργικά Συστήματα Κεφάλαιο 2 Οργάνωση Συστήματος Αρχείων 2.1 Διαχείριση Αρχείων και Σύστημα Αρχείων(File System)

Λειτουργικά Συστήματα Κεφάλαιο 2 Οργάνωση Συστήματος Αρχείων 2.1 Διαχείριση Αρχείων και Σύστημα Αρχείων(File System) 2.1.1 Εισαγωγή στη διαχείριση αρχείων Οι Η/Υ αποθηκεύουν τα δεδομένα και τα επεξεργάζονται. Εφαρμογή Προγράμματος C:\Documents and Settings\user\Τα έγγραφά μου\leitourgika.doc Λ.Σ. File System Γι αυτό

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