Προγραμματισμός για Αρχάριους με Μπλοκ
Κεφάλαιο 4
>
Επίπεδο 1
Οι βρόχοι είναι μπλοκ που μπορείτε να χρησιμοποιήσετε για να επαναλάβετε τις ίδιες ενέργειες. Αυτό διευκολύνει την ολοκλήρωση εργασιών στο παιχνίδι χωρίς να χρειάζεται να τοποθετείτε μεγάλες λίστες μπλοκ. Υπάρχουν δύο τύποι βρόχων: μπλοκ βρόχου while και μπλοκ repeat, τα οποία θα εξερευνήσουμε στα επόμενα επίπεδα.
Υπάρχουν πέντε (5) αυγά σε αυτόν τον χάρτη, τα οποία μπορείτε να μαζέψετε με μόνο λίγα μπλοκ χρησιμοποιώντας ένα μπλοκ βρόχου while. Προσπαθήστε να πιάσετε όλα τα αυγά επαναλαμβάνοντας τα ίδια δύο μπλοκ κινήσεων τέσσερις φορές.

Στόχος
Μάζεψε όλα τα αυγά στον αχυρώνα χρησιμοποιώντας μόνο έξι (6) μπλοκ, με το μπλοκ
while.
Οι κότες έβαλαν τα αυγά τους παντού! Περπάτησε μέσα στον αχυρώνα και μάζεψε γρήγορα όλα τα αυγά!
Για να μειώσεις τον αριθμό των μπλοκ που χρειάζεται να χρησιμοποιήσεις και να κάνεις τον προγραμματισμό πολύ λιγότερο κουραστικό, μπορείς να χρησιμοποιήσεις βρόχους! Πρόκειται για μπλοκ που σου επιτρέπουν να επαναλάβεις τις ίδιες ενέργειες, εξαλείφοντας την ανάγκη να τοποθετείς τα ίδια μπλοκ ξανά και ξανά.
Ένα μπλοκ επανάληψης while είναι ένας τέτοιος βρόχος όπου μπορείς να ορίσεις μπλοκ για επανάληψη όσο μια συγκεκριμένη συνθήκη είναι αληθής.

Μια μεταβλητή με όνομα count δημιουργείται στον επεξεργαστή μπλοκ για να καθορίσει πόσες φορές θέλεις να επαναληφθούν τα μπλοκ. Χρησιμοποιείται για να θέσει τη συνθήκη του βρόχου.
Ένα μπλοκ while με ένα μπλοκ σύγκρισης ρυθμίζεται στον επεξεργαστή κώδικα για να ελέγξει αν count είναι μικρότερο από 4. Τοποθέτησε τα μπλοκ κίνησής σου μέσα στο μπλοκ while και χρησιμοποίησε το μπλοκ change variable για να αυξάνεις τη μεταβλητή count κατά 1 σε κάθε κύκλο.

Σε αυτό το παράδειγμα, το μπλοκ while ελέγχει αν count είναι μικρότερο από 4. Η count ξεκινά από 0 και αυξάνεται κατά 1 σε κάθε κύκλο μέχρι να φτάσει στο 4. Οποιαδήποτε μπλοκ τοποθετήσεις μέσα στο μπλοκ while θα επαναληφθούν, σε αυτήν την περίπτωση τέσσερις (4) φορές.
Τοποθέτησε τα μπλοκ move forward με τον σωστό αριθμό βημάτων και τα μπλοκ turn left μέσα στο μπλοκ while, ώστε να επαναληφθεί η ακολουθία μπλοκ τέσσερις (4) φορές και να περπατήσεις γύρω από το κοτέτσι για να μαζέψεις όλα τα αυγά.

Πρόσεχε, οι βρόχοι μπορεί να τρέχουν επ’ άπειρον αν δεν σταματήσουν, γι’ αυτό φρόντισε να συμπεριλάβεις το μπλοκ change count by, αλλιώς μπορεί να προκληθεί σφάλμα.
Δοκίμασέ το! Μάζεψε και τα πέντε (5) αυγά και ολοκλήρωσε το επίπεδο χρησιμοποιώντας συνολικά μόνο έξι (6) μπλοκ στον επεξεργαστή μπλοκ.