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

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

Python Άσκηση 3

Περιγραφή

Στις επόμενες δραστηριότητες θα μελετήσετε υποπρογράμματα και βιβλιοθήκες υποπρογραμμάτων που διαθέτει το περιβάλλον προγραμματισμού trinket.

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

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

 


Oι συναρτήσεις είναι ένας τρόπος για να κάνουμε ένα πρόγραμμα να θυμάται κώδικα που έχουμε ήδη γράψει και να τον εκτελεί ξανά. Είναι σαν συνταγές. Μπορούμε να χρησιμοποιήσουμε συναρτήσεις για να διδάξουμε στη Tina να κάνει νέα πράγματα.

Δημιουργούμε μια συνάρτηση γράφοντας def, μετά το όνομα της συνάρτησης, μια ζεύγη παρενθέσεων (), και τελικά άνω και κάτω τελεία :. Εδώ είναι η αρχή μιας συνάρτησης με όνομα first_function:

 

Αφού οριστεί μια συνάρτηση, μπορούμε να βάλουμε κώδικα μέσα της εσοχώντας τον. Η εσοχή σημαίνει ότι προσθέτουμε τέσσερα κενά στην αρχή της γραμμής:

 

Αφού οριστεί μια συνάρτηση, μπορούμε να την καλέσουμε γράφοντας το όνομά της και μια ζεύγη παρενθέσεων (). Εδώ είναι πώς θα καλέσουμε την first_function:

 

Όταν το κάνουμε αυτό, ό,τι βρίσκεται μέσα στη συνάρτηση θα εκτελεστεί.

Σε αυτό το παράδειγμα, υπάρχει ήδη μια συνάρτηση με όνομα triangle() που έχει οριστεί για εσένα και καλείται μία φορά. Καλέστε την μία ή περισσότερες φορές και δείτε τι θα συμβεί!

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

Στη δραστηριότητα «Functions are recipes!» μελετήστε το παράδειγμα και κάνετε εκτέλεση. Με ποια εντολή γίνεται η δήλωση της συνάρτησης triangle;

 

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

Με ποια εντολή γίνεται η κλήση της συνάρτησης triangle;

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

Δημιουργήστε δύο δικές σας συναρτήσεις. Να κάνετε τις αντίστοιχες κλήσεις μία ή περισσότερες φορές.

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

Στη δραστηριότητα «Make 5 cakes» δημιουργείται η συνάρτηση make_cake με παραμέτρους. Ποιες είναι οι παράμετροι;

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

Πόσες φορές και με ποιες τιμές γίνεται η κλήση της συνάρτησης make_cake; Ποιο είναι το τελικό αποτέλεσμα;

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

Δημιουργείστε ένα έργο που να χρησιμοποιεί όλα όσα μάθατε.

 

 

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