Μάθημα : Α' ΓΥΜΝΑΣΙΟΥ - ΠΛΗΡΟΦΟΡΙΚΗ

Κωδικός : G253127

G253127  -  ΕΛΕΝΗ ΔΑΜΑΣΚΟΥ

Ενότητες μαθήματος - 1.5 Αναπαράσταση χαρακτήρων

1.5 Αναπαράσταση χαρακτήρων

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

Οι υπολογιστές δεν καταλαβαίνουν γράμματα όπως εμείς.
Μπορούν να καταλάβουν μόνο αριθμούς (0 και 1).
Γι' αυτό χρειαζόμαστε έναν κώδικα που να μετατρέπει τα γράμματα σε αριθμούς!

Ουσιαστικά κάθε πίνακας είναι μια λίστα αντιστοιχίσεων αριθμού → συμβόλου.

 

🔔 Παλαιότερο Παράδειγμα – Κώδικας Μορς

Χρησιμοποιεί τελείες (·) και παύλες (–).
Π.χ. SOS = ··· ––– ···

 

💻 Τυπικός ASCII Κώδικας (Standard ASCII)

  • Όνομα: American Standard Code for Information Interchange.
  • Ο αρχικός ASCII (της δεκαετίας του 1960) χρησιμοποιεί 7 bit για κάθε χαρακτήρα.
    Αυτό σημαίνει ότι μπορεί να αναπαραστήσει 27 = 128 χαρακτήρες (από 0 έως 127).
Χαρακτήρας Δεκαδικός κωδικός Δυαδική μορφή (7 bit)
A 65 1000001
B 66 1000010
a 97 1100001
0 48 0110000
@ 64 1000000

 

Ο ASCII λειτουργεί τέλεια για αγγλικά γράμματα, αριθμούς και μερικά σύμβολα.
❌ Όμως δεν έχει ελληνικά γράμματα, ρωσικά, κινέζικα κλπ.

 

💻 ΕΠΕΚΤΑΣΕΙΣ του κώδικας ASCII

Οι extended ASCII πίνακες (8-bit ASCII), 

  • χρησιμοποιούν 8 bit για κάθε χαρακτήρα.
    Αυτό σημαίνει ότι μπορεί να αναπαραστήσει 28 = 256 χαρακτήρες 

Αυτοί δεν είναι όλοι ίδιοι μεταξύ τους· υπάρχουν διαφορετικές εκδόσεις:

 

  • 0–127 → ίδιοι με τον κανονικό ASCII

  • 128–255 → “επέκταση” που αλλάζει ανάλογα με τη γλώσσα ή το σύστημα

 

Παράδειγμα (ISO 8859-7 για ελληνικά):

Χαρακτήρας Δεκαδικός Δυαδικό (8bit)
Α (άλφα κεφαλαίο) 193 11000001
α (άλφα μικρό) 225 11100001

 

 

 

Δοκίμασε:

https://photodentro.edu.gr/v/item/ds/8521/1171

 

🌍 Unicode – Ο Παγκόσμιος Κώδικας (1991)

  • Δημιουργήθηκε για να καλύπτει όλες τις γλώσσες του κόσμου.

  • Περιλαμβάνει ελληνικά, κινεζικά, αραβικά, emoji 😊 κ.ά.

  • Χρησιμοποιεί περισσότερα bits (16, 32 ή και περισσότερα) ώστε να χωρούν πάνω από 140.000 χαρακτήρες.

  • Παράδειγμα:

    • «Α» (ελληνικό Άλφα) = U+0391

    • «😊» = U+1F60A

Σημείωση: Το “U+” δείχνει ότι είναι κωδικός Unicode σε δεκαεξαδικό.

 

 

🔍 Παράδειγμα

Η λέξη CAT σε ASCII:
C = 67 → 01000011
A = 65 → 01000001
T = 84 → 01010100

 

💡 4 Πράγματα που Πρέπει να Θυμάσαι:

  1. Οι υπολογιστές δεν καταλαβαίνουν γράμματα

  2. Χρησιμοποιούμε κώδικα ASCII για "μετάφραση"

  3. Κάθε γράμμα έχει τον δικό του αριθμό

  4. Αυτοί οι αριθμοί γίνονται 0 και 1 μέσα στον υπολογιστή

 

 

🎯 ΑΣΚΗΣΗ 1: Βρες τον Κωδικό!

Συμπλήρωσε τους αριθμούς ASCII:

  • Γράμμα A → Αριθμός: ______

  • Γράμμα B → Αριθμός: ______

  • Γράμμα C → Αριθμός: ______


✍️ ΑΣΚΗΣΗ 2: Γράψε το Όνομά Σου σε Κωδικούς

Διάλεξε 4 γράμματα από το όνομά σου και γράψε τους αριθμούς:

 
 
Γράμμα Αριθμός ASCII
   
   
   
   

🎮 ΔΡΑΣΤΗΡΙΟΤΗΤΑ: Μυστικό Μήνυμα!

Μετάφρασε αυτό το μήνυμα:
"OK"

Βήματα:

  1. Βρες τον αριθμό για το O

  2. Βρες τον αριθμό για το K

  3. Συνόψισε: Ο αριθμός για το "OK" είναι: ______ ______

Βοήθεια:
O = 79
K = 75

 

🔍 ΑΣΚΗΣΗ 3: Σωστό ή Λάθος;

  1. Το γράμμα Α έχει τον ίδιο αριθμό με το α
    ☐ Σωστό ☐ Λάθος

  2. Το Ν έχει αριθμό 77
    ☐ Σωστό ☐ Λάθος

  3. Το Ω δεν υπάρχει στον κώδικα ASCII 
    ☐ Σωστό ☐ Λάθος

  4. Όλα τα ελληνικά γράμματα έχουν αριθμό μικρότερο από 200
    ☐ Σωστό ☐ Λάθος