Προγραμματισμός για Αρχάριους με Μπλοκ
Κεφάλαιο 3
>
Επίπεδο 4
Στόχος
Πάρτε το καλάθι με τα αυγά και αποθηκεύστε τα αυγά σε δοχεία πριν βρείτε πόσα αυγά έχετε αποθηκεύσει.
Σε αυτό το επίπεδο θα χρησιμοποιήσετε μία σταθερά με όνομα egg_basket που αντιπροσωπεύει τον αριθμό των αυγών στο καλάθι. Οι σταθερές μοιάζουν με τις μεταβλητές που έχουν ήδη οριστεί για εσάς, μπορείτε να τις χρησιμοποιείτε αλλά όχι να τις αλλάζετε. Θα βρείτε τη egg_basket στο μενού Constants και λειτουργεί όπως οι υπόλοιπες μεταβλητές.
Δημιουργήστε δύο μεταβλητές με ονόματα bag1 και bag2 πατώντας το κουμπί create variable στο μενού Variables. Θα τις χρησιμοποιήσουμε για να αποθηκεύσουμε τη μισή ποσότητα των αυγών σε κάθε τσάντα. Σύρετε και αφήστε δύο (2) μπλοκ set_variable και ορίστε τα σε bag1 και bag2.

Στο μενού Constants στο toolbox μπορείτε να βρείτε τη σταθερά egg_basket καθώς και το μπλοκ χειριστή operators με τη σταθερά. Σύρετε και αφήστε δύο (2) μπλοκ operators με τη σταθερά egg_basket από το μενού Constants και ορίστε τον χειριστή σε ÷ στο αναπτυσσόμενο μενού.

Σύρετε και αφήστε τα δύο μπλοκ operators και τοποθετήστε τα μέσα στα μπλοκ set_variable που δημιουργήσατε. Στο μπλοκ operator ρυθμίστε τις αριθμητικές φυσαλίδες (number bubbles) σε 2. Αυτό θα διαιρέσει το καλάθι με τα αυγά και θα αποθηκεύσει κάθε μισό στις μεταβλητές bag1 και bag2.

Κατευθυνθείτε στα σκοτεινά σημάδια X και βρεθείτε μπροστά από τα δοχεία. Χρησιμοποιήστε το μπλοκ place για να τοποθετήσετε τις τσάντες σε κάθε δοχείο. Στο πρώτο σκοτεινό σημάδι X από αριστερά προς τα δεξιά, σύρετε και αφήστε το μπλοκ place από το μενού Actions και εισαγάγετε bag1 για να το τοποθετήσετε στο κουτί. Στο δεύτερο σκοτεινό σημάδι X, σύρετε και αφήστε το μπλοκ place και εισαγάγετε bag2.

Στη συνέχεια, κατευθυνθείτε στα ανοιχτόχρωμα σημάδια X μπροστά από τα τραπέζια και χρησιμοποιήστε το μπλοκ speak για να εκφράσετε πόσα αυγά έχετε. Στο πρώτο ανοιχτό σημάδι X, εκφράστε πόσα αυγά έχετε συνολικά χρησιμοποιώντας το μπλοκ speak με ένα μπλοκ create text. Κάντε κλικ στο εικονίδιο με το γρανάζι στο μπλοκ create text για να προσθέσετε ένα τρίτο στοιχείο και εισαγάγετε: ένα μπλοκ text με "There are ", τη μεμονωμένη μεταβλητή egg_basket και ένα ακόμα μπλοκ text με " eggs".
Ένα απενεργοποιημένο πρότυπο αυτής της διαδικασίας υπάρχει στον επεξεργαστή μπλοκ (block editor). Μπορείτε να το ενεργοποιήσετε και να το επεξεργαστείτε κάνοντας δεξί κλικ στο μπλοκ speak και επιλέγοντας "Enable Block".

Στο τελευταίο ανοιχτό σημάδι X, εκφράστε πόσα αυγά υπάρχουν σε κάθε δοχείο χρησιμοποιώντας το μπλοκ speak με ένα μπλοκ create text. Προσθέστε δύο ακόμη θέσεις (slots) στο μπλοκ.
Εισαγάγετε στο μπλοκ create text: ένα μπλοκ text με "There are ", τη μεμονωμένη μεταβλητή bag1, ένα μπλοκ text με " eggs in bag 1 and ", τη μεμονωμένη μεταβλητή bag2 και τέλος ένα μπλοκ text με " in bag 2". Φροντίστε να υπάρχει σωστός διαχωρισμός κειμένου με διαστήματα.

Μόλις οι πληροφορίες καταγραφούν στα θρανία, το επίπεδο θα ολοκληρωθεί.