Μάθημα : ΠΛΗΡΟΦΟΡΙΚΗ - Γ4
Κωδικός : 1727010241
-
Θεματικές Ενότητες
-
Ενότητα 1 - Εισαγωγή στην Έννοια του Αλγορίθμου και στον Προγραμματισμό
-
Μάθημα 1 - Τι είναι πρόβλημα - Επίλυση προβλήματος - Αλγόριθμος
-
Μάθημα 2 - Πρόγραμμα - Γλώσσες Προγραμματισμού - Μεταφραστές
-
Ενότητα 2 - Ο Προγραμματισμός στην Πράξη
-
Μάθημα 3 - Το περιβάλλον προγραμματισμού MicroWorlds Pro - Βασικές εντολές κίνησης χελώνας
-
Μάθημα 4 - Δομή Επανάληψης
-
Μάθημα 5 - Διαδικασίες - Υπερδιαδικασίες
-
Μάθημα 6 - Εντολή εμφάνισης (εξόδου) και αριθμητικές πράξεις
-
Μάθημα 7 - Εντολές Εισόδου - Εξόδου
-
Μάθημα 8 - Μεταβλητές - Εντολή εκχώρησης τιμής
-
Μάθημα 9 - Επίλυση Απλών Αριθμητικών Προβλημάτων
-
Μάθημα 10 - Παραμετρικές Διαδικασίες
-
Μάθημα 11 - Δομή Επιλογής
-
Ενότητα 1 - Εισαγωγή στην Έννοια του Αλγορίθμου και στον Προγραμματισμό
Μάθημα 4 - Δομή Επανάληψης
Η Δομή Επανάληψης
Με τον όρο δομή επανάληψης χαρακτηρίζουμε μια σειρά από εντολές που επαναλαμβάνονται όσες φορές ορίσουμε εμείς. Στη γλώσσα Logo υλοποιείτε με την εντολή επανάλαβε. Στην εντολή επανάλαβε δίνουμε τον αριθμό των φορών που θέλουμε να επαναληφθεί μια ομάδα εντολών που κλείνουμε μέσα σε αγκύλες:
επανάλαβε αριθμός_επαναλήψεων [λίστα εντολών]
Με την εντολή επανάλαβε δεν χρειάζεται να γράφουμε τις εντολές που επαναλαμβάνονται μέσα στο πρόγραμμα ξανά και ξανά, μειώνοντας έτσι το μέγεθος του προγράμματος και βοηθώντας στην κατανόησή του.
Παράδειγμα
Δείτε πόσο ποιο εύκολα μπορούμε να σχεδιάσουμε ένα τετράγωνο πλευράς 100 εικονοστοιχείων χρησιμοποιώντας την εντολή επανάλαβε:
Σχήμα | χωρίς την εντολή επανάλαβε | με την εντολή επανάλαβε |
στκ |
|
Ακολουθούν παρακάτω παραδείγματα χρήσης της εντολής επανάληψης γαι τη σχεδίαση κανονικών πολυγώνων με μήκος πλευράς 100 εικονοστοιχεία. Το μέγεθος των σχημάτων όπως εμφανίζονται έχει προσαρμοστεί στο πλαίσιο και λαμβάνουμε υπόψη ότι έχει δοθεί στην αρχή η εντολή στκ για να αφήνει ίχνος η χελώνα.
Σχήμα | Σχεδίαση με τη χρήση της εντολής επανάλαβε |
Τετράγωνο |
επανάλαβε 4 [μπ 100 δε 90]
|
Τρἰγωνο |
επανάλαβε 3 [μπ 100 δε 120]
|
Εξάγωνο |
επανάλαβε 6 [μπ 100 δε 60]
|
Δωδεκάγωνο |
επανάλαβε 12 [μπ 100 δε 30]
|
Ο κανόνας των 360 μοιρών
Σχεδιάζοντας τα παραπάνω κανονικά πολύγωνα τετράγωνο, τρίγωνο, εξάγωνο και δωδεκάγωνο, παρατηρούμε ότι η χελώνα αρχίζει από μια θέση και στη συνέχεια προχωράει και στρίβει τόσες φορές όσες είναι και οι πλευρές (άρα και οι γωνίες) κάθε σχήματος. Στη σχεδίαση του τετραγώνου στρίβει 4 φορές, στο τρίγωνο 3 φορές, στο εξάγωνο έξι φορές και στο δωδεκάγωνο 12 φορές. Στο τέλος της σχεδίασης έχει επιστρέψει στην αρχική της θέση, έχοντας όμως κάνει μια πλήρη περιστροφή 360 μοιρών. Αν δούμε προσεκτικά πόσες μοίρες στρίβει κάθε φορά σε κάθε σχήμα θα παρατηρήσουμε ότι μπορούμε να υπολογίσουμε τις μοίρες που θα στρίψει δεξιά για κάθε σχήμα αν διαιρέσουμε το 360 με τον αριθμό των πλευρών (άρα και γωνιών) κάθε σχήματος. Έτσι για το τετράγωνο έχουμε 360 / 4 = 90, για το τρίγωνο 360 / 3 = 120, για το εξάγωνο 360 / 6 = 60 και για το δωδεκάγωνο 360 / 12 = 30 μοίρες. Μπορούμε λοιπόν να δημιουργήσουμε εύκολα μια εντολή επανάληψης με την οποία θα μπορούμε να φτιάξουμε όποιο κανονικό πολύγωνο θέλουμε αρκεί να αντικαταστήσουμε τον αριθμό επαναλήψεων με τον αριθμό πλευρών του κανονικού πολυγώνου που θέλουμε να σχεδιάσουμε. Γι απαράδειγμα για να σχεδιάσουμε οποιοδήποτε κανονικό πολύγωνο πλευράς 100 εικονοστοιχείων γράφουμε:
επανάλαβε αριθμός-πλευρών [μπ 100 δε 360 / αριθμός-πλευρών]
Για να καταλάβετε καλύτερα πως λειτουργεί η εντολή επανάλαβε δείτε το βίντεο "Εντολή Επανάλαβε".