Προγραμματισμός με μπλοκ για αρχάριους
Κεφάλαιο 6
>
Επίπεδο 2
Στόχος
Συλλέξτε αντικείμενα στο πεδίο και συνδυάστε τα χρησιμοποιώντας τελεστές συνθήκης.
Στο πεδίο υπάρχουν διάφορα φρούτα που μπορούμε να χρησιμοποιήσουμε για ανάμειξη και παρασκευή διαφόρων συντηρητικών. Για να το κάνουμε αυτό πρέπει να βεβαιωθούμε ότι έχουμε όλα τα απαραίτητα υλικά καθώς και τις σωστές ποσότητες του καθενός, προκειμένου να πραγματοποιήσουμε το μείγμα. Για να πετύχουμε αυτό θα χρησιμοποιήσουμε μπλοκ if, αλλά αυτή τη φορά θα χρησιμοποιήσουμε πιο προηγμένα μπλοκ comparison και τμήματα.
Ξεκινήστε συγκεντρώνοντας όλα τα υλικά στην αποθήκη· αυτά περιλαμβάνουν διάφορα φρούτα και δοχεία, όπως: jar, milk, grapes, red berries και strawberries. Με αυτά τα αντικείμενα θα μπορέσουμε να αναμίξουμε και να παράγουμε δύο (2) μεγάλα βάζα, ένα με μαρμελάδα σταφυλιού και ένα άλλο με γάλα μούρων.
Μόλις συγκεντρωθούν όλα τα αντικείμενα, περπατήστε προς το σημείο σήμανσης X (cark X) που βρίσκεται στην κορυφή και αντιμετωπίστε την κουβέρτα· εδώ θα αναμείξουμε τα αντικείμενα για να παρασκευάσουμε τη μαρμελάδα σταφυλιού. Στον Επεξεργαστή μπλοκ υπάρχουν διάφορα απενεργοποιημένα μπλοκ, όπως τα μπλοκ if και μπλοκ κίνησης. Ενεργοποιήστε το πρώτο μπλοκ if που θα χρησιμοποιήσουμε για να επαληθεύσουμε τα υλικά πριν την ανάμειξη.

Υπάρχουν ήδη αρκετά μπλοκ προστιθέμενα στο μπλοκ if, συμπεριλαμβανομένων δύο (2) μπλοκ comparison και ενός (1) μπλοκ and. Αυτά τα μπλοκ θα χρησιμοποιηθούν για τη σύγκριση και επαλήθευση του μείγματος. Το μπλοκ and έχει ενσωματωμένα τα μπλοκ comparison και χρησιμοποιείται για να ελέγξει ότι και οι δύο συνθήκες πληρούνται πριν από τον συνδυασμό των αντικειμένων.

Όλα τα αποκτηθέντα αντικείμενα έχουν ενοποιηθεί σε σταθερές που βρίσκονται στο μενού εργαλειοθήκης Constants. Στο πρώτο μπλοκ comparison, εισάγετε τη σταθερά μεταβλητής jar και βεβαιωθείτε ότι ο τελεστής είναι =, ενώ στο εισαγόμενο μπλοκ string προσθέστε τη λέξη “true”· αυτό επαληθεύει αν έχει αποκτηθεί το βάζο για να τοποθετηθεί το μείγμα.

Στο δεύτερο μπλοκ comparison θα επεξεργαστούμε τα σταφύλια: χρειαζόμαστε τρία (3) ή περισσότερα για να φτιάξουμε τη μαρμελάδα. Εισάγετε τη σταθερά grape στην αριστερή πλευρά του μπλοκ comparison, ενώ στη δεξιά φούσκα αριθμού ορίστε τον αριθμό σε τρία (3). Βεβαιωθείτε ότι ο τελεστής είναι ≤, ώστε να ελέγξετε ότι έχετε τρία (3) ή περισσότερα σταφύλια διαθέσιμα για την παραγωγή της μαρμελάδας.

Τώρα που έχουμε ρυθμίσει το μπλοκ if, σύρετε και αποθέστε το μπλοκ combine από το μενού Actions και εισάγετέ το μέσα στο μπλοκ if. Μια σταθερά με όνομα stash βρίσκεται στο μενού Constants και περιέχει όλα τα αντικείμενα που έχετε συλλέξει. Προσθέστε τη σταθερά stash στο μπλοκ combine για να παραχθεί η μαρμελάδα σταφυλιού χρησιμοποιώντας τα υλικά που επαληθεύσατε.

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

Εδώ θα παράγουμε γάλα μούρων· στο πρώτο μπλοκ if θα ελέγξουμε αν έχουμε τα σωστά μούρα για να δημιουργήσουμε το μείγμα. Στο μπλοκ if υπάρχει ένα μπλοκ or που χρησιμοποιείται για να επαληθεύσει αν πληρούται τουλάχιστον μία από δύο ακολουθίες μπλοκ. Μέσα στο μπλοκ or θα υπάρχουν δύο μπλοκ comparison για να γίνουν οι έλεγχοι.

Στο πρώτο μπλοκ comparison εισάγετε τις σταθερές berry και red_berry· αυτό ελέγχει αν τα διαθέσιμα μούρα είναι κόκκινα μούρα, καθώς ο τελεστής είναι =. Κάντε το ίδιο με το δεύτερο μπλοκ comparison, αυτή τη φορά με τις σταθερές berry και strawberry. Έτσι, εάν τα μούρα είναι είτε κόκκινα μούρα είτε φράουλες, θα μπορείτε να φτιάξετε το γάλα μούρων.

Στο δεύτερο μπλοκ if που είναι ενσωματωμένο, υπάρχει ένα μπλοκ comparison: εδώ θα επαληθεύσουμε αν υπάρχει αρκετό γάλα για την παραγωγή γάλακτος μούρων. Σύρετε και αποθέστε τη σταθερά milk στο μπλοκ comparison και βεβαιωθείτε ότι η φούσκα αριθμού είναι ορισμένη σε 3 και ο τελεστής σε =. Εισάγετε ένα μπλοκ combine από το μενού Actions και ξανά εισάγετε τη σταθερά stash για να συνδυάσετε το γάλα και τα μούρα που έχετε επαληθεύσει, ολοκληρώνοντας το επίπεδο.