Διαδικασίες

Οι διαδικασίες είναι πολύ χρήσιμες στις γλώσσες προγραμματισμού, καθώς επιτρέπουν την ομαδοποίηση εντολών. Μία διαδικασία είναι ένα σύνολο εντολών και έχει ένα μοναδικό όνομα, το οποίο συνήθως υποδηλώνει και το τι κάνει η συγκεκριμένη διαδικασία, πχ υπολογισμούς, εμφάνιση μηνυμάτων, σχεδιασμός σχημάτων κα.

Μια διαδικασία στη LOGO συντάσσεται και ορίζεται στην καρτέλα «Διαδικασίες» και για να εκτελεστεί, καλείται με το όνομά της, πχ στο κέντρο εντολών. Το πλεονέκτημα είναι ότι μπορούμε να καλούμε τη διαδικασία κάθε φορά που τη χρειαζόμαστε, χωρίς να χρειάζεται να πληκτρολογούμε ξανά τις εντολές που περιέχει. Επιπλέον, είναι δυνατό να καλούμε μια διαδικασία μέσα σε μια άλλη διαδικασία.

Δομή διαδικασίας:

για όνομα_διαδικασίας

εντολές

τέλος

Σημείωση: Δεν επιτρέπονται τα κενά στα ονόματα των διαδικασιών.


1η Δραστηριότητα σχολικού βιβλίου

Δημιουργήστε δύο διαδικασίες: μία με το όνομα τετράγωνο, που θα σχεδιάζει ένα τετράγωνο και μία δεύτερη με το όνομα τρίγωνο, που θα σχεδιάζει ένα τρίγωνο. Χρησιμοποιώντας τις νέες λέξεις-εντολές «τετράγωνο» και «τρίγωνο» που μόλις δημιουργήσατε, προσπαθήστε να δημιουργήσετε μια διαδικασία με το όνομα σπίτι, που θα σχεδιάζει ένα σπιτάκι, όπως το διπλανό σχήμα.

Στη συνέχεια δημιουργήστε μια διαδικασία με το όνομα χωριό, που θα χρησιμοποιεί τη λέξη «σπίτι» και θα σχεδιάζει πολλά σπίτια το ένα δίπλα στο άλλο.

Γιατο παραπάνω πρόβλημα υπάρχουν πολλοί αλγόριθμοι. Δείτε μια ενδεικτική λύση.


Ασκήσεις στις διαδικασίες