Village

2

Click here to load reader

description

Uploaded from Google Docs

Transcript of Village

Page 1: Village

Παραμετρικές διαδικασίες στη LOGO Σχολικό Έτος 2010-2011

__________________________________________________________________________________________________________

Προγραμματισμός με το Microworlds pro Σελίδα 1 από 2

Μεϊμαράκης Θεόδωρος ΠΕ -19

[email protected]

Πώς θα ορίσω μια διαδικασία στη Logo;

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

Στην Καρτέλα Διαδικασίες γράφεις για -κενό- (όνομα διαδικασίας).

Αλλάζεις γραμμή( πατώντας Enter).

Γράφεις τις εντολές που θέλεις να έχει η διαδικασία (κατά προτίμηση μία εντολή σε κάθε σειρά).

Γράφεις την εντολή τέλος.

Παραδείγματα απλών διαδικασιών

για τετράγωνο

επανάλαβε 4 [μπ 100 δε 90]

τέλος

για ορθογώνιο

επανάλαβε 2 [μπ 100 δε 90 μπ 50 δε 90]

τέλος

Στη γραμμή τίτλου οι διαδικασίες ξεκινούν με το για και ακολουθεί το όνομα της διαδικασίας. Το

όνομα της διαδικασίας δεν πρέπει να περιέχει κενά διαστήματα. Οι διαδικασίες μετά τις οδηγίες

τελειώνουν πάντα με τη λέξη τέλος σε ξεχωριστή γραμμή.

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

Στην Καρτέλα Διαδικασίες γράφεις για -κενό- (όνομα διαδικασίας) -κενό-

:(σύμβολο μεταβλητής).

[Μπορείς να επαναλάβεις τη διαδοχή [-κενό- :(σύμβολο μεταβλητής)] τόσες φορές όσες και

οι μεταβλητές που θέλεις να έχει η διαδικασία].

Αλλάζεις γραμμή( πατώντας Enter).

Γράφεις τις εντολές που θέλεις να έχει η διαδικασία (κατά προτίμηση μία εντολή σε κάθε

σειρά).

Γράφεις την εντολή τέλος.

Παραδείγματα παραμετρικών διαδικασιών

Παράδειγμα παραμετρικής διαδικασίας με μια μεταβλητή

για τετράγωνο :χ

επανάλαβε 4 [μπ :χ δε 90]

τέλος

Στο κέντρο εντολών (γκρί) γράφουμε : τετράγωνο 50

Παράδειγμα παραμετρικής διαδικασίας με δύο μεταβλητές

για ορθογώνιο :χ :ψ

επανάλαβε 2 [μπ :χ δε 90 μπ :ψ δε 90]

τέλος

Στο κέντρο εντολών (γκρί) γράφουμε : ορθογώνιο 50 80

Page 2: Village

Παραμετρικές διαδικασίες στη LOGO Σχολικό Έτος 2010-2011

__________________________________________________________________________________________________________

Προγραμματισμός με το Microworlds pro Σελίδα 2 από 2

Μεϊμαράκης Θεόδωρος ΠΕ -19

[email protected]

Παραδείγµατα παραµετρικών διαδικασιών και υπερδιαδικασιών Logo

µε γραφικά χελώνας

Μετετροπή της δραστηριότητας «χωριό» σε παραμετρική

1ο Βήμα: Χρησιμοποιήστε τις διαδικασίες τρίγωνο και τετράγωνο προκειμένου να χτίσετε την

υπερδιαδικασία σπίτι.

Σχόλια:

● Πατάμε στην καρτέλα «Διαδικασίες». Στο δεξί παράθυρο γράφουμε τις παρακάτω εντολές.

Εντολές Σχόλια

για τρίγωνο :χ

επανάλαβε 3 [μπ :χ δε 120]

τέλος

για τετράγωνο :χ

επανάλαβε 4 [μπ :χ δε 90]

τέλος

για σπίτι :χ

τετράγωνο :χ

μπ :χ δε 30

τρίγωνο :χ

αρ 30 πι :χ

τέλος

Η χελώνα ανεβαίνει :χ πίξελς για να φτιάξει την

τριγωνική σκεπή

Η χελώνα στρίβει 30ο αριστερά για να πάρει

κατακόρυφη θέση και επιστρέφει στην αρχική της

θέση.

Όλες οι διαδικασίες είναι παραμετρικές, έτσι ώστε

το μέγεθος της πλευράς του τετραγώνου, του

τριγώνου και κατ΄επέκταση του σπιτιού να είναι

μεταβλητό. (η παράμετρος :χ καθορίζει το μέγεθος

των πλευρών)

2ο Βήμα: Δημιουργήστε τη διαδικασία μετακίνηση, χρησιμοποιήστε την υπερδιαδικασία σπίτι, και

χτίστε την υπερδιαδικασία χωριό.

Εντολές Σχόλια

Για μετακίνηση :χ

στα δε 90

μπ :χ + 20

αρ 90 στκ

τέλος

για χωριό :χ :ψ

επανάλαβε :χ [ σπίτι :ψ μετακίνηση :ψ]

τέλος

Για να δημιουργήσει η χελώνα το χωριό

πληκτρολογούμε στο κέντρο εντολών:

χωριό 5 80

Ανεβάζουμε το στυλό

Στρέφουμε τη χελώνα δεξιά

Την οδηγούμε 20 πίξελς δεξιά του 1ου

σπιτιού (προσθέτουμε 20 στην πλευρά

του σπιτιού που είναι :χ)

Την στρέφουμε προ τα πάνω

Κατεβάζουμε το στυλό

Η διαδικασία χωριό χρειάζεται 2

παραμέτρους.

Η παράμετρος :χ καθορίζει τον αριθμό

των σπιτιών και η παράμετρος :ψ το

μέγεθος του κάθε σπιτιού.

Η χελώνα φτιάχνει 5 σπίτια (βάλτε όποιο χ

θέλετε) με πλευρά 80(αλλάξτε το).