Μετάβαση στο κύριο περιεχόμενο

Μάθημα 4: Χρήση ενσωματωμένων βρόχων

Στο προηγούμενο μάθημα, δημιουργήσατε ένα έργο για να δώσετε εντολή στο Ρομπότ Εικονικής Πραγματικότητας να οδηγήσει, να παραλάβει και να μετακινήσει και τους τρεις μπλε δίσκους στην Παιδική Χαρά του Μετακινούμενου Δίσκου μέσα στον μπλε στόχο. Σε αυτό το μάθημα, θα δημιουργήσετε ένα έργο για να παραλάβετε και να μετακινήσετε έναν δίσκο από κάθε χρώμα στον αντίστοιχο χρωματιστό στόχο του στο Disk Mover Playground χρησιμοποιώντας ένθετους βρόχους!

Μια κάτοψη της Παιδικής Χαράς Μετακίνησης Δίσκων, με τον πρώτο από κάθε μπλε, κόκκινο και πράσινο δίσκο στους αντίστοιχους στόχους του, και το Ρομπότ Εικονικής Πραγματικότητας να βλέπει προς την άκρη της Παιδικής Χαράς στην άκρη δεξιά, στο πράσινο στόχο.

Μαθησιακά Αποτελέσματα

  • Προσδιορίστε τον τρόπο δημιουργίας ενθέτων βρόχων.
  • Περιγράψτε τη ροή ενός έργου μέσω ενσωματωμένων βρόχων.
  • Εξηγήστε γιατί θα χρησιμοποιούνταν ένθετοι βρόχοι σε ένα έργο VEXcode VR.

Τι είναι οι βρόχοι;

Τα μπλοκ από την κατηγορία Έλεγχος, όπως τα [Επανάληψη], [Επανάληψη μέχρι] και [Για πάντα], μπλοκάρουν επαναλαμβανόμενες συμπεριφορές σε έναν βρόχο.

Στα αριστερά βρίσκεται ένα έργο σχεδίασης ενός τετραγώνου που αρχίζει Όταν ξεκινήσετε, μετακινήστε την πένα προς τα κάτω. Στη συνέχεια, ένα σχόλιο αναφέρει Drive in a square (Οδήγηση σε ένα τετράγωνο) και έχει έναν βρόχο Repeat (Επανάληψη) ρυθμισμένο σε 4 με δύο μπλοκ μέσα σε αυτόν για να οδηγήσετε προς τα εμπρός 600 mm και να στρίψετε δεξιά 90 μοίρες. Στα δεξιά, υπάρχει μια εικόνα από πάνω προς τα κάτω της παιδικής χαράς Art Canvas, με το ρομπότ εικονικής πραγματικότητας να έχει σχεδιάσει ένα τετράγωνο 600 mm.

Ένα μπλοκ [Forever], για παράδειγμα, επαναλαμβάνει τα μπλοκ που βρίσκονται μέσα σε αυτό σε έναν βρόχο αέναης επανάληψης. Το βέλος στο κάτω μέρος του μπλοκ υποδεικνύει ότι οι συμπεριφορές στο εσωτερικό θα επαναληφθούν σε έναν βρόχο.

Ένα μπλοκ VEXcode VR Forever από την Εργαλειοθήκη, με το βέλος στο κάτω μέρος του τμήματος C του μπλοκ επισημασμένο για να υποδεικνύει τη συμπεριφορά επανάληψης του μπλοκ.

Χρήση μπλοκ διακοπτών 

Αυτό είναι το μπλοκ Switch [Forever]. Η εντολή Python, ενώ True: σημαίνει ότι οποιεσδήποτε συμπεριφορές που είναι ενσωματωμένες μέσα σε αυτό το μπλοκ υπό όρους θα επαναλαμβάνονται για πάντα, επειδή η συνθήκη έχει οριστεί σε True. 

Το μπλοκ Switch που ισοδυναμεί με ένα μπλοκ Forever, που δείχνει την εντολή Python που διαβάζει ενώ είναι True:.

Επιλέξτε το κουμπί Επόμενο για να συνεχίσετε με το υπόλοιπο μάθημα.