Village

Published on January 2017 | Categories: Documents | Downloads: 70 | Comments: 0 | Views: 859
of 2
Download PDF   Embed   Report

Comments

Content

Παραμετρικές διαδικασίες στη LOGO

Σχολικό Έτος 2010-2011

Πώς θα ορίσω μια διαδικασία στη Logo;
1. Πώς θα ορίσω μια απλή διαδικασία (διαδικασία χωρίς μεταβλητές)
 Στην Καρτέλα Διαδικασίες γράφεις για -κενό- (όνομα διαδικασίας).
 Αλλάζεις γραμμή( πατώντας Enter).
 Γράφεις τις εντολές που θέλεις να έχει η διαδικασία (κατά προτίμηση μία εντολή σε κάθε
σειρά).
 Γράφεις την εντολή τέλος.
Παραδείγματα απλών διαδικασιών
για τετράγωνο
επανάλαβε 4 [μπ 100 δε 90]
τέλος
για ορθογώνιο
επανάλαβε 2 [μπ 100 δε 90 μπ 50 δε 90]
τέλος
Στη γραμμή τίτλου οι διαδικασίες ξεκινούν με το για και ακολουθεί το όνομα της διαδικασίας. Το
όνομα της διαδικασίας δεν πρέπει να περιέχει κενά διαστήματα. Οι διαδικασίες μετά τις οδηγίες
τελειώνουν πάντα με τη λέξη τέλος σε ξεχωριστή γραμμή.

Πώς θα ορίσω μια παραμετρική διαδικασία (διαδικασία με μεταβλητές);






Στην Καρτέλα Διαδικασίες γράφεις για -κενό- (όνομα διαδικασίας) -κενό:(σύμβολο μεταβλητής).
[Μπορείς να επαναλάβεις τη διαδοχή [-κενό- :(σύμβολο μεταβλητής)] τόσες φορές όσες και
οι μεταβλητές που θέλεις να έχει η διαδικασία].
Αλλάζεις γραμμή( πατώντας Enter).
Γράφεις τις εντολές που θέλεις να έχει η διαδικασία (κατά προτίμηση μία εντολή σε κάθε
σειρά).
Γράφεις την εντολή τέλος.
Παραδείγματα παραμετρικών διαδικασιών
Παράδειγμα παραμετρικής διαδικασίας με μια μεταβλητή
για τετράγωνο :χ
επανάλαβε 4 [μπ :χ δε 90]
τέλος
Στο κέντρο εντολών (γκρί) γράφουμε : τετράγωνο 50
Παράδειγμα παραμετρικής διαδικασίας με δύο μεταβλητές
για ορθογώνιο :χ :ψ
επανάλαβε 2 [μπ :χ δε 90 μπ :ψ δε 90]
τέλος
Στο κέντρο εντολών (γκρί) γράφουμε : ορθογώνιο 50 80

__________________________________________________________________________________________________________
Προγραμματισμός με το Microworlds pro
Σελίδα 1 από 2
Μεϊμαράκης Θεόδωρος ΠΕ -19
[email protected]

Παραμετρικές διαδικασίες στη LOGO

Σχολικό Έτος 2010-2011

Παραδείγµατα παραµετρικών διαδικασιών και υπερδιαδικασιών Logo
µε γραφικά χελώνας
Μετετροπή της δραστηριότητας «χωριό» σε παραμετρική
1ο Βήμα: Χρησιμοποιήστε τις διαδικασίες τρίγωνο και τετράγωνο προκειμένου να χτίσετε την
υπερδιαδικασία σπίτι.
Σχόλια:
● Πατάμε στην καρτέλα «Διαδικασίες». Στο δεξί παράθυρο γράφουμε τις παρακάτω εντολές.
Εντολές

Σχόλια

για τρίγωνο :χ
επανάλαβε 3 [μπ :χ δε 120]
τέλος

Η χελώνα ανεβαίνει :χ πίξελς για να φτιάξει την
τριγωνική σκεπή
Η χελώνα στρίβει 30ο αριστερά για να πάρει
κατακόρυφη θέση και επιστρέφει στην αρχική της
θέση.

για τετράγωνο :χ
επανάλαβε 4 [μπ :χ δε 90]
τέλος
για σπίτι :χ
τετράγωνο :χ
μπ :χ δε 30
τρίγωνο :χ
αρ 30 πι :χ
τέλος

Όλες οι διαδικασίες είναι παραμετρικές, έτσι ώστε
το μέγεθος της πλευράς του τετραγώνου, του
τριγώνου και κατ΄επέκταση του σπιτιού να είναι
μεταβλητό. (η παράμετρος :χ καθορίζει το μέγεθος
των πλευρών)

2ο Βήμα: Δημιουργήστε τη διαδικασία μετακίνηση, χρησιμοποιήστε την υπερδιαδικασία σπίτι, και
χτίστε την υπερδιαδικασία χωριό.
Εντολές
Για μετακίνηση :χ
στα δε 90
μπ :χ + 20
αρ 90 στκ
τέλος

Σχόλια
Ανεβάζουμε το στυλό
Στρέφουμε τη χελώνα δεξιά
Την οδηγούμε 20 πίξελς δεξιά του 1ου
σπιτιού (προσθέτουμε 20 στην πλευρά
του σπιτιού που είναι :χ)
Την στρέφουμε προ τα πάνω
Κατεβάζουμε το στυλό

για χωριό :χ :ψ
επανάλαβε :χ [ σπίτι :ψ μετακίνηση :ψ]
τέλος

Η
διαδικασία
χωριό
χρειάζεται
2
παραμέτρους.
Η παράμετρος :χ καθορίζει τον αριθμό
των σπιτιών και η παράμετρος :ψ το
μέγεθος του κάθε σπιτιού.

Για να δημιουργήσει η χελώνα το χωριό
πληκτρολογούμε στο κέντρο εντολών:
χωριό 5 80

Η χελώνα φτιάχνει 5 σπίτια (βάλτε όποιο χ
θέλετε) με πλευρά 80(αλλάξτε το).

__________________________________________________________________________________________________________
Προγραμματισμός με το Microworlds pro
Σελίδα 2 από 2
Μεϊμαράκης Θεόδωρος ΠΕ -19
[email protected]

Sponsor Documents

Or use your account on DocShare.tips

Hide

Forgot your password?

Or register your new account on DocShare.tips

Hide

Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in

Close