Wikijunior:Προγραμματισμός για παιδιά με το KTurtle/Μάθε νέες εντολές στη χελώνα!: Διαφορά μεταξύ των αναθεωρήσεων

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
Διαγραφή του περιεχομένου της σελίδας
Ετικέτες: Άδειασμα περιεχομένου σελίδας blanking
WikiBayer (συζήτηση | συνεισφορές)
? blanking page reset
Ετικέτα: Αναίρεση
 
Γραμμή 1:
Η χελώνας μας όπως έχουμε δεί γνωρίζει ένα συγκεκριμένο πλήθος εντολών που μπορεί να εκτελέσει.
Πέρα από αυτές δεν ξέρει τίποτα άλλο.
 
Οπότε αν θέλουμε η χελώνα να σχηματίσει ένα τετράγωνο θα πρέπει να χρησιμοποιήσουμε το πρόγραμμα:
 
επανάλαβε 4 {
μπροστά 150
στρίψεαριστερά 90
}
 
Όμως αν θέλουμε να σχεδιάσουμε πολλά τετράγωνα δεν θα ήταν τελειώναμε ποιό γρήγορα το γράψιμο του προγράμματος αν η χελώνα μπορούσε να καταλάβει μια εντολή με το όνομα ''τετράγωνο'' που θα είχε το ίδιο αποτέλεσμα.
Η νέα αυτή εντολή θα θέλαμε να έχει το συντακτικό :
'''τετράγωνο μήκοςπλευράς''' , όπου μήκος πλευράς θα είναι ένας αριθμός που θα δίνουμε εμείς.
Οπότε αν η χελώνα ήξερε μια παρόμοια εντολή το υποθετικό μας πρόγραμμα θα μπορούσε να είναι ποιό σύντομο και να περιέχει ,αντί για την ακολουθία που είδαμε αρχικά , την ποιό απλή εντολή '''τετράγωνο 150'''
 
Αυτό σκέφτηκαν και οι δημιουργοί της logo και έτσι υπάρχει στην kturtle ή εντολή '''μάθε''' με το παρακάτω συντακτικό:
 
 
{{Κώδικας:Βασικό
|Συντακτικό εντολής εκμάθησης νέων εντολών
|
<source lang="vim">
μάθε όνομαεντολής παράμετροι {
...
εντολή 1
εντολή 2
...
εντολή ν
}
</source>
|
}}
 
 
 
Οπότε μπορούμε να γράψουμε το πρόγραμμα:
 
{{Κώδικας:Βασικό
|Πρόγραμμα εκμάθησης εντολής τετραγώνου
|
<source lang="vim">
αρχικοποίησε
 
μάθε τετράγωνο $μήκοςπλευράς {
επανάλαβε 4 {
μπροστά $μήκοςπλευράς
στρίψεδεξιά 90
}
}
</source>
|
}}
 
[[Αρχείο:Epitheoritis-synarthseis-tetragono.png|300px|thumb|Ο επιθεωρητής με την καρτέλα των συναρτήσεων που γνωρίζει η χελώνα]]
Αν εκτελέσουμε το παρακάτω πρόγραμμα δεν θα παρατηρήσουμε κάποια αλλαγή στον καμβά της χελώνας.
Η χελώνας μας δεν θα κινηθεί καθόλου και δεν θα ζωγραφίσει κάτι. Προσέξτε όμως την καρτέλα συναρτήεις στον επιθεωρητή. Εκεί κάτι άλλαξε. Όπως βλέπουμε στην παρακάτω εικόνα προστέθηκε το όνομα της νέας εντολής που μάθαμε στη χελώνα μας. Οπότε μετά την εκτέλεση του προγράμματος αυτό που άλλαξε είναι ότι η χελώνα έμαθε κάτι. Μπορεί να μην σχεδιάσε κάτι , αλλά κάτι άλλαξε στο ''μυαλό της''. Τώρα όπως θα δούμε στο παράδειγμα που ακολουθεί ξέρει και καταλαβαίνει τι να κάνει όταν του δώσουμε την εντολή '''τετράγωνο'''.
 
{{clear}}
 
 
{{Κώδικας:Βασικό
|Πρόγραμμα εκμάθησης εντολής τετραγώνου και δημιουργίας τετραγώνων
|
<source lang="vim">
# μάθε τετράγωνο
αρχικοποίησε
 
μάθε τετράγωνο $μήκοςπλευράς {
επανάλαβε 4 {
μπροστά $μήκοςπλευράς
στρίψεδεξιά 90
}
}
 
τετράγωνο 35
στυλόπάνω
μπ 40
στυλόκάτω
τετράγωνο 30
στυλόπάνω
μπ 40
στυλόκάτω
τετράγωνο 25
στυλόπάνω
μπ 40
στυλόκάτω
τετράγωνο 20
στυλόπάνω
μπ 40
στυλόκάτω
</source>
|
}}
 
[[Αρχείο:Κυβάκια.png|thumb|400px|center|Σχεδιάζωντας τετράγωνα με τη χρήση της νέας μας εντολής]]
{{clear}}