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

G91112 - ΙΩΑΝΝΗΣ ΚΟΝΔΥΛΗΣ

Python Άσκηση 1

Περιγραφή

Στις παρακάτω δραστηριότητες θα γράψετε κώδικα στην κειμενική γλώσσα αντικεμενοστρεφούς προγραμματισμού python χρησιμοποιώντας τη χελώνα. Θα μελετήσετε τις έννοιες κλάσεις, αντικείμενα, ιδιότητες, μέθοδοι και θα χρησιμοποιήσετε απλές μεταβλητές. Επισκεφτείτε την ιστοσελίδα https://trinket.strivemath.org/hourofpython/a-visual-introduction-to-python#/welcome/an-hour-of-code

 

Αν η ερώτηση απαιτεί την συγγραφή κώδικα, τότε ότι κώδικα γράψετε στην Python, θα τον αντιγράψετε με αντιγραφή (Ctrl+C) - επικόλληση (Ctrl+V)  στην απάντηση του ερωτήματος.  

Είναι ενεργοποιημένη η δυνατότητα προσωρινής αποθήκευσης, έτσι ώστε να μπορείς να συνεχίσεις τις ασκήσεις είτε στο σπίτι είτε στο εργαστήριο χωρίς να χάνεις την πρόοδο σου. 

Ερώτηση 1 (Ελεύθερου Κειμένου — 1 Βαθμός) 

Εκτελέστε το πρώτο πρόγραμμα που εμφανίζεται πατώντας το πλήκτρο Run. Ποιο είναι το αποτέλεσμα;

Ερώτηση 2 (Ελεύθερου Κειμένου — 1 Βαθμός) 

Με ποιες γραμμές κώδικά νομίζετε δημιουργούνται οι κύκλοι;

Ερώτηση 3 (Ελεύθερου Κειμένου — 1 Βαθμός) 

Με ποια εντολή εμφανίστηκε το κείμενο;

Ερώτηση 4 (Ελεύθερου Κειμένου — 1 Βαθμός) 

Τι είναι η turtle στην εντολή import turtle;

Ερώτηση 5 (Ελεύθερου Κειμένου — 1 Βαθμός) 

Τι είναι η Turtle στην εντολή tommy = turtle.Turtle();

Ερώτηση 6 (Ελεύθερου Κειμένου — 1 Βαθμός) 

Τι είναι ο tommy;

Ερώτηση 7 (Ελεύθερου Κειμένου — 1 Βαθμός) 

Συνεχίστε με τη δραστηριότητα «Meet Tina». Τι είναι η tina;

Ερώτηση 8 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 1 Βαθμός) 

Αλλάξτε τον κώδικα και αντί για Tina χρησιμοποιήστε το όνομα σας. Άλλαξε κάτι στο αποτέλεσμα;

Ερώτηση 9 (Ελεύθερου Κειμένου — 1 Βαθμός) 

Στην επόμενη δραστηριότητα «Moving» η Tina χρησιμοποιεί μεθόδους για να κινείται και όταν κινείται αφήνει ίχνος και δημιουργεί γραμμές. Διαθέτει τις μεθόδους forward, backward, left, right, penup, pendown. Συμπληρώστε τον κώδικα ώστε να δημιουργήσει ένα τετράγωνο. Ποιες εντολές προσθέσατε;

 

 

 

Ερώτηση 10 (Ελεύθερου Κειμένου — 1 Βαθμός) 

Δημιουργήστε πάνω από το τετράγωνο ένα τρίγωνο, ώστε να δημιουργηθεί ένα σπίτι.

Ερώτηση 11 (Ελεύθερου Κειμένου — 1 Βαθμός) 

Στη δραστηριότητα «Saying Hello» χρησιμοποιούμε τη συνάρτηση input για να ζητήσουμε το όνομα του χρήστη και τη μεταβλητή your_name για να αποθηκεύσουμε την τιμή. Τι θα συμβεί όταν πληκτρολογήσουμε στην είσοδο το όνομα Χριστίνα;

Ερώτηση 12 (Ελεύθερου Κειμένου — 1 Βαθμός) 

Παρατηρήστε την εντολή tina.write("Why, hello, " + your_name + "!"). Ποια η λειτουργία των συμβόλων + μέσα στην παρένθεση;

Ερώτηση 13 (Ελεύθερου Κειμένου — 1 Βαθμός) 

Ποια η διαφορά μεταξύ των μεταβλητών your_name και say_what στον τρόπο που παίρνουν τιμές κατά την εκτέλεση του κώδικα;

Ερώτηση 14 (Ελεύθερου Κειμένου — 1 Βαθμός) 

Στη δραστηριότητα «Color» ποια μέθοδος προστέθηκε; Προσθέστε δύο ακόμη χρώματα στην tina. Γραψτε εδώ τον κώδικα.

Ερώτηση 15 (Ελεύθερου Κειμένου — 1 Βαθμός) 

Περιγράψτε πως λειτουργεί η δραστηριότητα Tina's pen. Τι λειτουργία επιτελούν οι εντολές tina.penup() και tina.pendown().

Ερώτηση 16 (Ελεύθερου Κειμένου — 1 Βαθμός) 

Περιγράψτε την λειτουργία που επιτελεί η δραστηριότητα Tina's Grid.

Ερώτηση 17 (Ελεύθερου Κειμένου — 1 Βαθμός) 

Περιγράψτε την λειτουργία που επιτελεί η δραστηριότητα Going in Circles.

Ερώτηση 18 (Ελεύθερου Κειμένου — 1 Βαθμός) 

Εδώ έχουμε μια παραλλαγή της δραστηριότητας Going in Circles. Ποια είναι η διαφορά? Με ποια εντολή χρωματίσαμε τους κύκλους. Γέμισε τους κύκλους με χρώματα της επιλογής σου

Ερώτηση 19 (Ελεύθερου Κειμένου — 2 βαθμοί) 

Δημιουργήσετε μια δική σας εικόνα με σχήματα.. Σβήστε ότι κώδικα υπάρχει στο περιβάλλον της python και ξεκινήστε να γράφετε το προγραμμά σας. Ότι κώδικα γράψατε, αντιγράψετε τον με αντιγραφή-επικόλληση στην απάντηση του ερωτήματος.