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

Κωδικός : G253147

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

Ενότητες μαθήματος

Ενότητα 2.3 – Τύποι Δεδομένων (Python)

Αν θέλω να αποθηκεύσω:

  • την ηλικία μου,

  • το όνομά μου,

  • αν είμαι μαθητής,

  • και τα αγαπημένα μου μαθήματα

Θα τα αποθηκεύσω με τον ίδιο τρόπο;

 

ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ

Τι είναι τύπος δεδομένων;

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

 

 

Αριθμοί (int, float)

Χρησιμοποιούνται για μαθηματικές πράξεις.

Παραδείγματα:

 
age = 15
height = 1.70

Υπάρχουν:

  • Ακέραιοι (int) → 15, 100, -3

  • Δεκαδικοί (float) → 1.70, 3.14

✔ Χρησιμοποιούνται σε πράξεις:

 
sum = 10 + 5

2️⃣ Αλφαριθμητικά (Strings)

Είναι κείμενο. Μπαίνουν μέσα σε εισαγωγικά.

Παραδείγματα:

 
name = "Μαρία"
school = "3ο Γυμνάσιο"

⚠ Αν γράψω:

 
number = "15"

Δεν είναι αριθμός! Είναι κείμενο.


3️⃣ Boolean (Λογικές Τιμές)

Έχουν μόνο 2 πιθανές τιμές:

  • True (Αληθές)

  • False (Ψευδές)

Παραδείγματα:

 
is_student = True
is_adult = False

Χρησιμοποιούνται σε ερωτήσεις:

 
age > 18

4️⃣ Λίστες (Lists)

Αποθηκεύουν πολλά δεδομένα μαζί.

Μπαίνουν μέσα σε αγκύλες [ ].

 

Παράδειγμα:

 
subjects = ["Μαθηματικά", "Πληροφορική", "Ιστορία"]
numbers = [10, 20, 30]

Μπορούμε να έχουμε:

  • Λίστα αριθμών

  • Λίστα κειμένων

  • Ακόμα και μικτές λίστες

 

Δραστηριότητα 1

Οι μαθητές να γράψουν:

  1. Μια μεταβλητή με το όνομά τους.

  2. Μια μεταβλητή με την ηλικία τους.

  3. Μια boolean μεταβλητή που να δείχνει αν τους αρέσει η Πληροφορική.

  4. Μια λίστα με 3 αγαπημένα φαγητά.

Δραστηριότητα 2

Ποιός είναι ο τύπος των παρακάτω μεταβλητών;

a = 25
b = "25"
c = False
d = [1, 2, 3]

Οι δραστηριότητες βασίζονται στη χρήση της εντολής type() η οποία δείχνει τον τύπο των δεδομένων!

 
type()

a = 10
b = 3.14
c = "10"
d = True
e = [1, 2, 3]

 

print(type(a))
print(type(b))
print(type(c))
print(type(d))
print(type(e))

Δραστηριότητα 3

 

  • Τι τύπος είναι το "Hello" ;

  • Τι τύπος είναι το 3.14 ;

  • Ποια είναι η διαφορά ανάμεσα στο 10 και στο "10" ;

  • Γράψε μια λίστα με 4 αριθμούς.

Δραστηριότητα 4: Μετατροπή Τύπων (Casting)

 
num = "15"
print(type(num))
num2 = int(num)
print(type(num2))
print(num2 + 5)

Δραστηριότητα 5: Εξερευνώ τις Λίστες

 
numbers = [10, 20, 30]
names = ["Μαρία", "Γιάννης", "Ελένη"]
print(type(numbers))
print(type(names))
mixed = [10, "Γιάννης", True]
print(type(mixed))

Δραστηριότητα 6

Να φτιάξετε πρόγραμμα που:

  1. Ζητά από τον χρήστη το όνομά του

  2. Ζητά την ηλικία του

  3. Τυπώνει τον τύπο κάθε μεταβλητής

Υπόδειξη: χρήση της εντολής: x= input("μήνυμα")

Escape Room: «Το Χαμένο Πρόγραμμα»

📖 Σενάριο

Ο υπολογιστής του σχολείου έχει “κλειδωθεί”!
Για να ξεκλειδώσετε το σύστημα πρέπει να βρείτε τον μυστικό κωδικό.

Ο κωδικός αποτελείται από 4 ψηφία.
Κάθε δοκιμασία που λύνουν σωστά αποκαλύπτει ένα ψηφίο.

Οι μαθητές δουλεύουν σε ομάδες 2–3 ατόμων.


🗝 ΔΟΚΙΜΑΣΙΑ 1 – Το Δωμάτιο των Αριθμών

Τρέξτε τα παρακάτω:

 
a = 12
b = "12"
c = 3.5
print(type(a))
print(type(b))
print(type(c))

Αποστολή:

Πόσες από τις παραπάνω μεταβλητές είναι αριθμοί;

👉 Αν η απάντηση είναι σωστή, το 1ο ψηφίο είναι:
(πλήθος αριθμητικών τύπων × 2)


🗝 ΔΟΚΙΜΑΣΙΑ 2 – Το Σπασμένο Μήνυμα

Τρέξτε τα παρακάτω:

 
x = "5"
y = 5
print(x + str(y))

Αποστολή:

Τι εμφανίζει;

Αν το αποτέλεσμα είναι σωστό, τότε:

👉 Το 2ο ψηφίο είναι το πλήθος χαρακτήρων του αποτελέσματος.


🗝 ΔΟΚΙΜΑΣΙΑ 3 – Η Πύλη της Αλήθειας (Boolean)

Τρέξτε τα παρακάτω:

 
age = 15
r1 = age > 18
r2 = age == 15
r3 = age < 10
print(r1)
print(r2)
print(r3)

Αποστολή:

Πόσα True εμφανίζονται;

👉 Το 3ο ψηφίο είναι ο αριθμός των True.


🗝 ΔΟΚΙΜΑΣΙΑ 4 – Το Κουτί με τις Λίστες

Τρέχουν:

 
items = [10, "Μαρία", True, 3.14]
print(len(items))
Σημείωση: η εντολή len μας δείχνει το μήκος της λίστας δηλαδή το πλήθος των στοιχείων της λίστας.

Αποστολή:

Πόσα στοιχεία έχει η λίστα;

👉 Το 4ο ψηφίο είναι ο αριθμός των στοιχείων.


🔓 Τελικός Κωδικός

Σχηματίζουν τον 4-ψήφιο αριθμό από τις απαντήσεις τους.

Αν ο κωδικός είναι σωστός → Το σύστημα ξεκλειδώνει 🎉