Δομή επανάληψης - Διαδικασίες - Μεταβλητές - Δομή Επιλογής
Ευρετήριο Άρθρου
Δομή επανάληψης
Επανάλαβε αριθμός επαναλήψεων [λίστα οδηγιών]
Παράδειγμα:
στκ
επανάλαβε 4[μπ 50 δε 90]
*** δημιουργεί τετράγωνο πλευράς 50 pixels***
Για να σχεδιάσουμε οποιοδήποτε πολύγωνο η χελώνα πρέπει να διαγράψει, αθροιστικά, 360 μοίρες.
Για να φτιάξουμε κανονικά πολύγωνα ισχύει πάντα:
επανάλαβε ν[μπ 50 δε 360 / ν]
Παραδείγματα:
επανάλαβε 3[μπ 100 δε 120] 360/3=120
επανάλαβε 20[μπ 50 δε 18] 360/20=18
Διαδικασίες
για όνομα
εντολή1
εντολή2
εντολή3
?.
τέλος
***Μία διαδικασία μπορούμε να την καλέσουμε με το όνομά της, χωρίς να χρειάζεται να ξαναγράψουμε τις εντολές που περιέχει. (Ξεκινά πάντα με την λέξη για και τελειώνει με την λέξη τέλος. Το όνομα της διαδικασίας ΔΕΝ πρέπει να περιέχει κενά)***
Παραδείγματα διαδικασιών
για εξάγωνο
στκ
επανάλαβε 6[μπ 50 δε 60]
τέλος
για δεκάγωνο
στκ
επανάλαβε 10[μπ 100 δε 36]
τέλος
Ποιο θα είναι το αποτέλεσμα της παρακάτω διαδικασίας;
για μάντεψε
στκ
επανάλαβε 360[μπ 1 δε 1]
τέλος
Μπορούμε τώρα, να χρησιμοποιήσουμε τις έτοιμες διαδικασίες μας, για να δημιουργήσουμε σχήματα όπως τα παρακάτω:
επανάλαβε 10[εξάγωνο δε 36] επανάλαβε 20[μάντεψε δε 18]
Παρατηρήστε ότι και εδώ ισχύει το 360 / επαναλήψεις