Προγραμματισμός με Μπλοκ για Αρχάριους
Κεφάλαιο 4
>
Επίπεδο 1

Βρόχοι και Επανάληψη
Βρόχοι While

Οι βρόχοι είναι μπλοκ που μπορείτε να χρησιμοποιήσετε για να επαναλάβετε τις ίδιες ενέργειες. Αυτό καθιστά πιο εύκολη την ολοκλήρωση εργασιών στο παιχνίδι χωρίς να χρειάζεται να τοποθετείτε μεγάλες λίστες μπλοκ. Υπάρχουν δύο τύποι βρόχων: τα μπλοκ βρόχου while και τα μπλοκ repeat, τα οποία θα εξερευνήσουμε στα επόμενα επίπεδα.

Υπάρχουν πέντε (5) αυγά σε αυτόν τον χάρτη, τα οποία μπορείτε να μαζέψετε με λίγα μόνο μπλοκ χρησιμοποιώντας ένα μπλοκ βρόχου while. Προσπαθήστε να μαζέψετε όλα τα αυγά επαναλαμβάνοντας τα ίδια δύο μπλοκ κίνησης τέσσερις φορές.

Guide

Στόχος

Μάζεψε όλα τα αυγά στον αχυρώνα χρησιμοποιώντας μόνο έξι (6) μπλοκ και το μπλοκ βρόχου while.

Οι κότες έβαλαν τα αυγά τους παντού! Περπάτησε μέσα στον αχυρώνα και μάζεψε όλα τα αυγά γρήγορα!

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

Ένα μπλοκ βρόχου while είναι ένας τέτοιος βρόχος όπου μπορείς να ορίσεις μπλοκ ώστε να επαναλαμβάνονται όσο μια συγκεκριμένη συνθήκη είναι αληθής.

Διάγραμμα μπλοκ

Μια μεταβλητή με το όνομα count έχει οριστεί στο πρόγραμμα επεξεργασίας μπλοκ για να καθορίζει πόσες φορές θέλεις να επαναληφθούν τα μπλοκ. Χρησιμοποιείται για τον ορισμό της συνθήκης του βρόχου.

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

Διάγραμμα μπλοκ

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

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

Διάγραμμα μπλοκ

Προσοχή: οι βρόχοι μπορεί να τρέξουν επ' άπειρον αν δεν σταματήσουν, γι' αυτό βεβαιώσου ότι έχεις συμπεριλάβει το μπλοκ change count by, αλλιώς μπορεί να προκαλέσει σφάλμα.

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

Βιβλίο Κώδικα