Γ΄ Γυμνασίου – Ενότητα 2: Προγραμματισμός με τη γλώσσα Python
Για όλες τις ασκήσεις θα χρησιμοποιήσετε το Shell του Thonny.
Σε κάθε άσκηση ακολουθήστε τη διαδικασία:
Προβλέπω → Εκτελώ → Παρατηρώ → Συμπεραίνω
Μην εκτελείτε αμέσως την εντολή. Όπου ζητείται, προσπαθήστε πρώτα να προβλέψετε το αποτέλεσμα.
Στο Shell του Thonny δοκιμάστε τις παρακάτω εντολές:
2 + 3
10 + 7
20 - 8
15 - 9
5 * 6
12 * 4
20 / 5
100 / 4
Τι κάνει το +;
Τι κάνει το -;
Τι κάνει το *;
Τι κάνει το /;
Πριν εκτελέσετε τις παρακάτω εντολές, προβλέψτε το αποτέλεσμα:
25 + 17
8 * 9
144 / 12
Στη συνέχεια εκτελέστε τις εντολές και ελέγξτε αν η πρόβλεψή σας ήταν σωστή.
**;Στις παρακάτω εντολές προσπαθήστε πρώτα να προβλέψετε το αποτέλεσμα και μετά εκτελέστε τις στο Shell:
2 ** 2
2 ** 3
2 ** 4
2 ** 5
Συμπληρώστε:
| Εντολή | Αποτέλεσμα |
|---|---|
2 ** 2 |
______ |
2 ** 3 |
______ |
2 ** 4 |
______ |
2 ** 5 |
______ |
Στη συνέχεια δοκιμάστε:
3 ** 2
5 ** 2
10 ** 2
10 ** 3
Τι πιστεύετε ότι κάνει ο τελεστής **;
Γράψτε με δικά σας λόγια τι παρατηρήσατε.
Πριν το εκτελέσετε, προβλέψτε:
2 ** 10
Στη συνέχεια ελέγξτε την απάντησή σας στο Shell.
Πρώτα προβλέψτε και μετά εκτελέστε:
2 + 3 * 4
και:
(2 + 3) * 4
Συγκρίνετε τα δύο αποτελέσματα.
Στη συνέχεια δοκιμάστε:
10 + 2 * 5
(10 + 2) * 5
και:
20 - 4 * 3
(20 - 4) * 3
Είναι ίδια τα αποτελέσματα σε κάθε ζευγάρι;
Τι αλλάζει όταν βάζουμε παρενθέσεις;
Γιατί πιστεύετε ότι συμβαίνει αυτό;
(5 + 3) * 2
5 + 3 * 2
(10 - 2) * 3
10 - 2 * 3
Παρατηρήστε προσεκτικά τα αποτελέσματα.
Εκτελέστε τις παρακάτω εντολές:
10 / 2
7 / 2
15 / 4
20 / 3
Στη συνέχεια δοκιμάστε:
5.5 + 2
10.5 - 3.5
2.5 * 4
9.6 / 2
Τι παρατηρείτε στα αποτελέσματα της διαίρεσης;
Γιατί σε ορισμένες περιπτώσεις εμφανίζονται δεκαδικά ψηφία;
Τι συμβαίνει όταν χρησιμοποιούμε αριθμούς όπως 5.5, 2.5 και 9.6;
Μην προσπαθήσετε ακόμη να μάθετε ορισμούς. Παρατηρήστε τα αποτελέσματα.
Στο Shell δοκιμάστε:
25
και:
"25"
Στη συνέχεια:
100
και:
"100"
Τώρα δοκιμάστε:
10 + 5
και:
"10 + 5"
Η εντολή:
10 + 5
δίνει αποτέλεσμα:
15
ενώ:
"10 + 5"
εμφανίζει:
'10 + 5'
Γιατί η Python υπολόγισε το 10 + 5 στην πρώτη περίπτωση;
Γιατί δεν έκανε τον υπολογισμό στη δεύτερη περίπτωση;
Τι νομίζετε ότι σημαίνουν τα εισαγωγικά " " ;
Ποια από τα παρακάτω θεωρείτε ότι είναι αριθμοί και ποια κείμενα;
15
"15"
2026
"2026"
"Γ΄ Γυμνασίου"
Δοκιμάστε:
"Καλη" + "μέρα"
Στη συνέχεια:
"Γεια" + "σου"
"Πληρο" + "φορική"
"Γ΄ " + "Γυμνασίου"
"Python " + "3"
"Καλή " + "σχολική " + "χρονιά"
Τι αποτέλεσμα παίρνετε;
Το + κάνει πρόσθεση όταν χρησιμοποιείται με κείμενα;
Τι κάνει στην περίπτωση των κειμένων;
Προσπαθήστε να δημιουργήσετε τις παρακάτω φράσεις χρησιμοποιώντας δύο ή περισσότερα κομμάτια κειμένου:
α)
Μαθαίνω Python
β)
Γεια σου φίλε!
γ)
Η Πληροφορική είναι ενδιαφέρουσα.
Δοκιμάστε:
"Hi" * 3
Στη συνέχεια:
"Python " * 3
"*" * 10
"Γεια! " * 4
"-" * 20
Τι παρατηρείτε;
Τι πιστεύετε ότι κάνει το * όταν χρησιμοποιείται με ένα κείμενο και έναν αριθμό;
Γιατί το αποτέλεσμα της:
"Hi" * 3
δεν είναι αριθμός;
Δημιουργήστε με μία εντολή:
Python Python Python Python Python
και στη συνέχεια:
***************
Για κάθε μία από τις παρακάτω εντολές γράψτε πρώτα στο φύλλο σας τι πιστεύετε ότι θα εμφανίσει η Python.
Μόνο μετά εκτελέστε την εντολή στο Shell.
3 + 4 * 2
Πρόβλεψη: __________
Αποτέλεσμα: __________
(3 + 4) * 2
Πρόβλεψη: __________
Αποτέλεσμα: __________
2 ** 4
Πρόβλεψη: __________
Αποτέλεσμα: __________
"Καλη" + "μέρα"
Πρόβλεψη: __________
Αποτέλεσμα: __________
"Python" * 3
Πρόβλεψη: __________
Αποτέλεσμα: __________
"5 + 5"
Πρόβλεψη: __________
Αποτέλεσμα: __________
5 + 5
Πρόβλεψη: __________
Αποτέλεσμα: __________
Σε ποιες περιπτώσεις η πρόβλεψή σας ήταν διαφορετική από το πραγματικό αποτέλεσμα; Γιατί πιστεύετε ότι συνέβη αυτό;
Χρησιμοποιήστε το Shell της Python για να λύσετε τα παρακάτω προβλήματα.
Ένα τετράδιο κοστίζει 2 € και ένα στυλό 1,50 €.
Πόσο κοστίζουν συνολικά;
Έχεις 20 € και αγοράζεις κάτι που κοστίζει 7,50 €.
Πόσα χρήματα σου μένουν;
Ένα εισιτήριο κοστίζει 8 €.
Πόσο κοστίζουν 4 εισιτήρια;
Ένα ποσό 50 € μοιράζεται ισόποσα σε 5 άτομα.
Πόσα ευρώ θα πάρει κάθε άτομο;
Ένα ορθογώνιο έχει μήκος 12 cm και πλάτος 5 cm.
Η περίμετρος υπολογίζεται από τον τύπο:
Π = 2 × (μήκος + πλάτος)
Χρησιμοποιήστε το Shell για να βρείτε την περίμετρο.
Ένας μαθητής έχει τους βαθμούς:
15, 17 και 18
Να υπολογίσετε τον μέσο όρο.
Δημιουργήστε ένα δικό σας μικρό πρόβλημα που μπορεί να λυθεί με μία αριθμητική πράξη στην Python και δοκιμάστε το στο Shell.
Τώρα θα δουλέψετε χωρίς έτοιμη άσκηση.
Για τα επόμενα λεπτά μπορείτε να δοκιμάσετε δικές σας εντολές στο Shell.
Μπορείτε να ξεκινήσετε με:
7 * 8
1000 / 25
2 ** 10
"Python" + "!"
"ha" * 5
ή μπορείτε να δημιουργήσετε τις δικές σας.
Κάθε μαθητής πρέπει να βρει τουλάχιστον μία εντολή που δεν έχουμε χρησιμοποιήσει στην τάξη.
Στη συνέχεια να εξηγήσει στους συμμαθητές του:
Τι έγραψα;
Τι αποτέλεσμα πήρα;
Τι πιστεύω ότι κάνει η εντολή;
Τι άλλαξε όταν τροποποίησα την εντολή;
Προσπάθησε να δημιουργήσεις ένα δικό σου ενδιαφέρον παράδειγμα χρησιμοποιώντας όσα ανακάλυψες στις προηγούμενες ασκήσεις.
Θυμάμαι τη διαδικασία:
ΠΡΟΒΛΕΠΩ → ΕΚΤΕΛΩ → ΠΑΡΑΤΗΡΩ → ΣΥΜΠΕΡΑΙΝΩ