Δομή επανάληψης
Η επανάληψη είναι πολύ σημαντική στον προγραμματισμό. Μπορούμε μια ή περισσότερες εντολές να τις κάνουμε να εκτελούνται πολλές φορές. Να εκτελούνται ορισμένες φορές (πχ 5 φορές) είτε να εκτελούνται συνέχεια (για πάντα) είτε μέχρι να συμβεί κάτι (μέχρι να κάνω κλικ στο αντικείμενο ή να πατήσω κάποιο πλήκτρο). Υπάρχουν πολλές δομές επανάληψης. Οι εντολές επανάληψης έχουν κίτρινο χρώμα και μέσα σε αυτές μπορούμε να βάλουμε μία ή περισσότερες εντολές.
Ας δούμε μερικά παραδείγματα επανάληψης από την καθημερινή μας ζωή:
Η αδιάκοπη εναλλαγή των τεσσάρων εποχών αποτελεί ένα ξεκάθαρο παράδειγμα επανάληψης στην ζωή μας! Η σειρά Άνοιξη – Καλοκαίρι – Φθινόπωρο – Χειμώνας επαναλαμβάνεται...για πάντα! Επίσης, χαρακτηριστικό παράδειγμα επανάληψης είναι ένας αγώνας αυτοκινήτων. Σε αυτή την περίπτωση, η επανάληψη πρέπει κάποια στιγμή να σταματήσει. Οι οδηγοί δεν μπορούν να τρέχουν για πάντα, κυνηγώντας ο ένας τον άλλον! Έπειτα από ένα συγκεκριμένο αριθμό γύρων, ο αγώνας φτάνει σε ένα τέλος. Οι οδηγοί ακολουθούν πιστά τη διαδρομή τους και την επαναλαμβάνουν τόσες φορές όσες έχει οριστεί από την αρχή του αγώνα. Τέλος, όπως βλέπουμε στο ρολόι μας, ο δείκτης των δευτερολέπτων του ρολογιού μας πραγματοποιεί 60
κινήσεις κάθε λεπτό, ενώ ο δείκτης των λεπτών πραγματοποιεί 60 κινήσεις κάθε μια ώρα. Η δυνατότητα να επαναλαμβάνεται διαρκώς μια ακολουθία εντολών π.χ. η αναπαραγωγή ενός ήχου,
μπορεί να υλοποιηθεί στο Scratch με την χρήση της εντολής «για πάντα». Υπάρχει και η εντολή «επανέλαβε» η οποία επαναλαμβάνει κάποιες εντολές για συγκεκριμένο αριθμό φορών. Τέλος, υπάρχει η εντολή «επανέλαβε ώσπου» στην οποία οι εντολές που τοποθετούνται εσωτερικά εκτελούνται επαναληπτικά μέχρι η συνθήκη να γίνει αληθής, τότε εκτελείται η εντολή που βρίσκεται από κάτω.
Δραστηριότητα 3
Αυτή η δραστηριότητα είναι ένα χαρακτηριστικό παράδειγμα κώδικα με αλλαγή ενδυμασίας, διάλογο, κίνηση εντός ορίων και αλλαγή κατεύθυνσης.
(Πηγή δραστηριότητας https://okiriostasos.wordpress.com)
Πατήστε εδώ για να κατεβάσετε την Δραστηριότητα 3.
Αν θέλετε να δείτε τη λύση της δραστηριότητας, πατήστε εδώ.



