Ο ψηφιακός κόσμος
Πληροφορική�
Με τι θα ασχοληθούμε σε αυτό το μάθημα;
Βασικά ερωτήματα
Τι είναι η πληροφορική;
Είναι η επιστήμη που έχει ως αντικείμενο την συλλογή, την επεξεργασία, την αποθήκευση και την μετάδοση των πληροφοριών με τη βοήθεια του Η/Υ.
Informatique
Πληροφορική
Τι είναι τα δεδομένα; Τι είναι η πληροφορία;
5456
Κώστας
Ο κωδικός του Κώστα
Δεδομένο
Δεδομένο
Πληροφορία
Τα δεδομένα είναι ακατέργαστο πληροφοριακό υλικό, ενώ η πληροφορία είναι το αποτέλεσμα της επεξεργασίας των δεδομένων.
Δεδομένα – Επεξεργασία - Πληροφορία
Επεξεργασία
Δεδομένα
Πληροφορία
Δεδομένα είναι τα στοιχεία που εισάγουμε στην επεξεργασία
Πληροφορία είναι τα αποτελέσματα που παίρνουμε από την επεξεργασία
Σχολική εκδρομή
Ποδοσφαιρική ομάδα
Η πρόβλεψη του καιρού
Δεδομένα:
η ατμοσφαιρική πίεση,
η θερμοκρασία,
η υγρασία,
από μετεωρολογικούς σταθμούς σε διάφορα σημεία της χώρας.
Τα δεδομένα αυτά τροφοδοτούν υπολογιστικά μοντέλα που υλοποιούν αλγορίθμους οι οποίοι προσομοιώνουν τις φυσικές διαδικασίες που λαμβάνουν χώρα στην ατμόσφαιρα.
Πίνακας καταγραφής θερμοκρασιών ανά ώρα σε μια πόλη
Ώρα | Θερμοκρασία (°C) |
08:00 | 20 |
09:00 | 22 |
10:00 | 23 |
11:00 | 25 |
Τι πληροφορίες μπορώ να πάρω από τα δεδομένα του πίνακα;
ΔΕΔΟΜΕΝΑ
Τι πληροφορία θα μπορούσα να πάρω από τα παραπάνω δεδομένα;
Δεδομένα | Επεξεργασία | Πληροφορία |
| | |
Παράδειγμα επεξεργασίας δεδομένων
Ο υπολογιστής και η επεξεργασία δεδομένων
εναντίον
Παράγει ιδέες
Σκέφτεται!!!
Πως μεταδίδεται η πληροφορία;
14
Προφορικός λόγος
Γραπτός λόγος
(Φρυκτωρία
Η μεταβίβαση της πληροφορίας γίνεται με τη χρήση πυρσών κατά τη διάρκεια της νύχτας (φρυκτός=πυρσός και ορώ=βλέπω).
Μηνύματα καπνού
Βίγλα (μετάδοση πληροφορίας με φωτιά)
Πριν από 3.000 χρόνια, ένα μήνυμα διένυσε απόσταση 550 χιλιομέτρων μέσα σε μία νύχτα. Η Τροία είχε πέσει και ο Αγαμέμνονας, βασιλιάς των Αχαιών, έστελνε τη χαρμόσυνη είδηση στη γυναίκα του, την Κλυταιμνήστρα, που τον περίμενε πίσω στις Μυκήνες. Πώς όμως θα μπορούσε να πραγματοποιηθεί αυτός ο άθλος; Ένας άνθρωπος ήταν αδύνατον να καλύψει αυτή την απόσταση. ��
�
Αναπαράσταση της πληροφορίας
17
Για παράδειγμα, αν το σύστημα λαμβάνει τιμές από το 1 έως το 10, αυτό σημαίνει ότι μπορεί να πάρει το 1, το 1.2, 1.21, 1.211, 1.212 …το 2, το 2.1, το 2.2 κλπ., δηλαδή συνεχόμενα άπειρες τιμές μεταξύ 1 και 10.
Αναλογικό ρολόι: Οι δείκτες μετακινούνται περνώντας από όλα τα σημεία του.
ΑΝΑΛΟΓΙΚΟ ΣΥΣΤΗΜΑ
Υδραργυρικό θερμόμετρο: Η στάθμη του υδραργύρου που βρίσκεται μέσα στο θερμόμετρο, παίρνει όλες τις ενδιάμεσες τιμές, για να απεικονίσει τελικά την τρέχουσα θερμοκρασία.
Αναλογική αναπαράσταση της πληροφορίας
ΨΗΦΙΑΚΟ ΣΥΣΤΗΜΑ
19
Για παράδειγμα, αν το σύστημα λαμβάνει τιμές από το 1 έως το 10, αυτό σημαίνει ότι μπορεί να πάρει μόνο διακριτές τιμές.
Ψηφιακό ρολόι : Η ώρα εμφανίζεται με συγκεκριμένους αριθμούς κι όχι με δείκτες.
Ψηφιακό θερμόμετρο: δείχνει κάθε φορά ξεχωριστά (διακριτά) ψηφία αριθμών και όχι όλες τις ενδιάμεσες τιμές.
Ψηφιακή αναπαράσταση της πληροφορίας
Πώς ο Η/Υ καταλαβαίνει �τις πληροφορίες;�
Τι είναι ο κώδικας;
Είναι ένα σύνολο από σύμβολα και κανόνες που χρησιμοποιείται για να παραστήσουμε και να κωδικοποιήσουμε την πληροφορία.
22
Η/Υ �
Ο υπολογιστής είναι ψηφιακή μηχανή που δουλεύει με ρεύμα και αναγνωρίζει 2 διακριτές καταστάσεις:
23
24
ΟΛΑ ΓΙΝΟΝΤΑΙ BIT
Σε μορφή bit παριστάνονται όλα τα δεδομένα π.χ. αριθμοί, χαρακτήρες, εικόνες, ήχοι, video.
25
2πλήθος bits = πλήθος διαφορετικών συνδυασμών(συμβόλων)
26
Τύπος
Γράψε τους συνδυασμούς
1 bit 2 bits 3 bits 4 bits
27
Παράδειγμα �
28
ΚΩΔΙΚΑΣ 3 bits |
000 |
001 |
010 |
011 |
100 |
101 |
110 |
111 |
Αντιστοίχιση |
Α |
Β |
Γ |
Δ |
Ε |
Ζ |
Η |
Θ |
Κωδικοποίηση
Τι έγραψα;
010 000 101 000
Πόσους διαφορετικούς συνδυασμούς άρα κατ’ επέκταση διαφορετικά σύμβολα μπορώ να κωδικοποιήσω με:
29
Πλήθος bit | Πλήθος συνδυασμών/ κωδικοποίηση διαφορετικών συμβόλων |
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
Ερωτήσεις
Πόσα σύμβολα μπορούμε να κωδικοποιήσουμε
α) με 16 bits,
β) με 32 bits
γ) με 64 bits;
Πόσα bits χρειάζονται για την κωδικοποίηση όλων των ελληνικών γραμμάτων;
30
32
Τμήμα του κώδικα ASCII�
33
34
UNICODE
35
1 Byte = 8 bits
bit 0, 1
Πόσα bits θα χρειαστώ για να αναπαραστήσω τις ημέρες της εβδομάδας στον Η/Υ;
36
Ημέρες εβδομάδας | Αναπαράσταση στον Η/Υ |
Κυριακή | |
Δευτέρα | |
Τρίτη | |
Τετάρτη | |
Πέμπτη | |
Παρασκευή | |
Σάββατο | |
Πόσα bits θα χρειαστώ για να αναπαραστήσω του μήνες του έτους;
37
Μήνες έτους | Αναπαράσταση στον Η/Υ |
Ιανουάριος | |
Φεβρουάριος | |
Μάρτιος | |
Απρίλιος | |
Μάιος | |
Ιούνιος | |
Ιούλιος | |
Αύγουστος | |
Σεπτέμβριος | |
Οκτώβριος | |
Νοέμβριος | |
Δεκέμβριος | |
38
Οι άνθρωποι όμως είναι εξοικειωμένοι με το δεκαδικό σύστημα αρίθμησης.
Πώς θα καταλάβω το δυαδικό σύστημα αρίθμησης; Μμμ…
Το δυαδικό σύστημα
39
40
Πώς παριστάνονται και αποθηκεύονται τα σύμβολα (χαρακτήρες) στο εσωτερικό του υπολογιστή ;
χαρακτήρας = Τα γράμματα, τα ψηφία και άλλα σύμβολα (π.χ. παρενθέσεις, τελεία κ.α.)
Α
Β
C
01000001
01000010
01000011
Οκτάδα από bits
Αυτή η οκτάδα από bits αποτελεί τον κωδικό του χαρακτήρα.
Κωδικοποίηση: Είναι η αντιστοιχία ενός χαρακτήρα με κάποιο δυαδικό κωδικό.
Όταν πατάμε το γράμμα Α στο πληκτρολόγιο, αυτό μετατρέπεται αυτόματα σε οκτάδα από bits (κωδικός). Αυτή η οκτάδα ονομάζεται byte.
1 byte = 8 bits.
41
Αποθήκευση συμβόλων-χαρακτήρων στη μνήμη
Α
01000001 | | | |
| | | |
01000010 | | | |
| | | |
RAM
Β
Δηλαδή, για παράδειγμα, ενώ εμείς πατάμε το Α στο πληκτρολόγιο, στη μνήμη αποθηκεύεται ο κωδικός του Α.
bytes
A
01000001
42
Κωδικός χαρακτήρα και τρανζίστορς
Α
0
1
0
0
0
0
0
1
Δεν πρέπει να ξεχνάμε ότι το bit συμβολίζει την κατάσταση ενός τρανζίστορ
(0 = ανοικτό, 1 = κλειστό)
Όταν εισάγουμε το γράμμα Α, ο υπολογιστής δεσμεύει 8 τρανζίστορς (από τα δισεκατομμύρια) της μνήμης και τα ανοιγοκλείνει κατάλληλα ώστε να διαμορφωθεί ο κωδικός του Α.
Έτσι, πετυχαίνουμε την παράσταση ενός χαρακτήρα στο εσωτερικό (υλικό) του υπολογιστή.
Δεκαδικό και δυαδικό σύστημα
43
Εμείς
Όταν κάνουμε πράξεις χρησιμοποιούμε 10 ψηφία.
Ο υπολογιστής
Καταλαβαίνει μόνο δύο καταστάσεις.
28=2*2*2*2*2*2*2*2=256
27=2*2*2*2*2*2*2=128
26=2*2*2*2*2*2=64
25=2*2*2*2*2=32
24=2*2*2*2=16
23=2*2*2=8
22=2*2=4
21 = 2
20 =1
108=10*10*10*10*10*10*10=100000000
107=10*10*10*10*10*10=10000000
106=10*10*10*10*10=1000000
105=10*10*10*10*10=100000
104=10*10*10*10=10000
103=10*10*10=1000
102=10*10=100
101 = 10
100 = 1
Δυνάμεις του 10
Δυνάμεις του 2
Δεκαδικό Σύστημα�Δυνάμεις του 10
8128 =8∙103+1∙102+2∙101+8∙100=8000+100+20+8
Χιλιάδες 1000 103 | Εκατοντάδες 100 102 | Δεκάδες 10 101 | Μονάδες 1 100 |
8 | 1 | 2 | 8 |
Το δυαδικό σύστημα
Δυαδικό Σύστημα;
Δυαδικό σύστημα
Δυνάμεις του 2
101010= 1∙25+0∙24+1∙23+0∙22+1∙21+0∙20=32+8+2=42
Τριανταδυάδες 32 25 | Δεκαεξάδες 16 24 | Οχτάδες 8 23 | Τετράδες 4 22 | Δυάδες 2 21 | Μονάδες 1 20 |
1 | 0 | 1 | 0 | 1 | 0 |
Μετατρέψτε τους παρακάτω δυαδικούς αριθμούς στο δεκαδικό σύστημα
100001
Οχτάδες 23 | Τετράδες 22 | Δυάδες 21 | Μονάδες 20 |
| | | |
Τριανταδυάδες 25 | Δεκαεξάδες 24 | Οχτάδες 23 | Τετράδες 22 | Δυάδες 21 | Μονάδες 20 |
| | | | | |
Μετατρέψτε τον παρακάτω δεκαδικό αριθμό στο δυαδικό σύστημα
Δεκαεξάδες 24 | Οχτάδες 23 | Τετράδες 22 | Δυάδες 21 | Μονάδες 20 |
| | | | |
Άραγε υπάρχουν και άλλα συστήματα αρίθμησης;
51
Και όμως ναι…
Υπάρχουν διάφορα συστήματα αρίθμησης που μπορούν να χρησιμοποιηθούν όπως το οκταδικό και το δεκαεξαδικό.
52
2
8
10
16
Και όμως ναι…
Το όνομά μου
Ο αριθμός 25
11111111 11011000 11111111 11100000 00000000 00010000 01001010 01000110 01001001 01000110 00000000 00000001 00000001 00000000 00000000 00000001 00000000 00000001 00000000 00000000 11111111 11011011 00000000 10000100 00000000 00001001 00000110 00000111 00010011 00010011 00010010 00010101 00010011 00010011 00010011 00010110 00010101 00010101 00010101 00010111 00010111 00010111 00011000 00010111 00011000 00011000 00010111 00010101 00010111 00011000 00010111 00010111 00010101 00010111 00010111 00010101 00010111 00010110 00010111 00011000 00011111 00101000 00100000 00011000 …………………………………………………………………………………………………………………….…………..
………………………………………………………………………………………………………………………………….
Python
Python
Τι είπαμε ότι είναι ο κώδικας;
Είναι ένα σύνολο από σύμβολα και κανόνες που χρησιμοποιείται για να παραστήσουμε και να κωδικοποιήσουμε την πληροφορία.
58
Πάμε να δούμε έναν άλλο κώδικα
Κώδικας Morse
60
Παράδειγμα: �Κώδικας Morse - Κωδικοποίηση
61