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

Μάθημα 4: Ροή έργου με ενσωματωμένους βρόχους

Με τους ένθετους βρόχους, η ροή του έργου μπορεί να φαίνεται υπερβολική. Το έργο ξεκινά ελέγχοντας τις επαναλήψεις ή τις συνθήκες του εξωτερικού βρόχου και στη συνέχεια ενεργοποιώντας την έναρξη του εσωτερικού βρόχου.
Ο εσωτερικός βρόχος εκτελείται μέχρι να ολοκληρωθούν όλες οι επαναλήψεις ή να ικανοποιηθεί η συνθήκη, πριν επιστρέψει στον εξωτερικό βρόχο. Αυτός ο κύκλος επαναλαμβάνεται μέχρι να ολοκληρωθούν όλες οι επαναλήψεις του εξωτερικού βρόχου ή μέχρι να ικανοποιηθεί η συνθήκη του εξωτερικού βρόχου.

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

  • Το πρώτο μπλοκ [Επανάληψη μέχρι] είναι ο πρώτος εσωτερικός βρόχος.

    Ένα διάγραμμα της ροής του έργου για τον προσδιορισμό του εξωτερικού και του εσωτερικού βρόχου του έργου από την προηγούμενη σελίδα για τη μετακίνηση των τριών δίσκων στους στόχους. Ο βρόχος επανάληψης που έχει οριστεί σε 3 χαρακτηρίζεται ως εξωτερικός βρόχος και ο βρόχος επανάληψης μέχρι να οδηγηθεί στον δίσκο χρησιμοποιώντας τον αισθητήρα Down eye χαρακτηρίζεται ως Εσωτερικός βρόχος.
  • Ο πρώτος εσωτερικός βρόχος θα εκτελεστεί μέχρι η συνθήκη να αναφερθεί ως TRUE. Το έργο θα σπάσει στη συνέχεια από τον πρώτο εσωτερικό βρόχο και θα αρχίσει να κινείται μέσα από τα υπόλοιπα μπλοκ μέσα στον εξωτερικό βρόχο.

    Ένα διάγραμμα της ροής του ίδιου έργου, αυτή τη φορά εστιάζοντας στις ενέργειες του Εσωτερικού βρόχου, του βρόχου Επανάληψη μέχρι να ολοκληρωθεί. Το έργο θα εκτελέσει τον εσωτερικό βρόχο, κινούμενο προς τα εμπρός, μέχρι το Down Eye να ανιχνεύσει ένα αντικείμενο, οπότε και θα μετακινηθεί στα υπόλοιπα μπλοκ της στοίβας.
  • Αυτό συνεχίζεται μέχρι να ξεκινήσει το δεύτερο μπλοκ [Επανάληψη μέχρι]. Αυτός είναι ο δεύτερος εσωτερικός βρόχος.

    Ένα διάγραμμα της ροής του ίδιου έργου, αυτή τη φορά προσδιορίζοντας τον δεύτερο εσωτερικό βρόχο - το μπλοκ Επανάληψη μέχρι να χρησιμοποιηθεί για την επιστροφή στον στόχο με το Drive χρησιμοποιώντας τον Αισθητήρα Απόστασης. Όταν το έργο εξέλθει από τον πρώτο εσωτερικό βρόχο, το ρομπότ εικονικής πραγματικότητας θα σταματήσει να οδηγεί, θα σηκώσει τον δίσκο και θα γυρίσει για να αντιμετωπίσει τον στόχο. Στη συνέχεια, θα εκτελεστεί ο δεύτερος εσωτερικός βρόχος, αναγκάζοντας το ρομπότ να κινηθεί προς τα εμπρός μέχρι ο αισθητήρας απόστασης να αναφέρει τιμή μικρότερη από 200 mm.
  • Τα μπλοκ μέσα στον δεύτερο εσωτερικό βρόχο θα επαναλαμβάνονται μέχρι να ικανοποιηθεί η συνθήκη του μπλοκ. Στη συνέχεια, το έργο θα αποσυνδεθεί από τον δεύτερο εσωτερικό βρόχο και θα αρχίσει να κινείται μέσα από τα υπόλοιπα μπλοκ μέσα στον εξωτερικό βρόχο.

    Ένα διάγραμμα της ροής του ίδιου έργου, αυτή τη φορά προσδιορίζοντας τη ροή μεταξύ και των δύο εσωτερικών βρόχων. Ο πρώτος εσωτερικός βρόχος θα κάνει το ρομπότ να κινείται επανειλημμένα προς τα εμπρός μέχρι ο αισθητήρας Down Eye να ανιχνεύσει το αντικείμενο και στη συνέχεια θα εκτελεστούν τα μπλοκ για να σηκώσετε τον Δίσκο και να στραφείτε προς τον στόχο. Στη συνέχεια, ο δεύτερος εσωτερικός βρόχος θα αναγκάσει το ρομπότ εικονικής πραγματικότητας (VR) να κινηθεί επανειλημμένα προς τα εμπρός μέχρι ο αισθητήρας απόστασης να αναφέρει μια τιμή μικρότερη από 200 mm, και στη συνέχεια θα εκτελεστούν τα μπλοκ που απαιτούνται για την πτώση του δίσκου στον στόχο και τη στροφή προς τον επόμενο στόχο.
  • Μόλις ολοκληρωθούν όλα τα μπλοκ στον εξωτερικό βρόχο, το έργο επιστρέφει στην αρχή του εξωτερικού βρόχου και επαναλαμβάνει τη διαδικασία ξανά.

    Ένα διάγραμμα της ροής του έργου που δείχνει πώς ο εξωτερικός βρόχος επαναλαμβάνει όλες αυτές τις συμπεριφορές τρεις φορές, οπότε η παράμετρος του εξωτερικού βρόχου Επανάληψης, που έχει οριστεί σε 3, αναφέρεται ως True και το έργο αποσυνδέεται από τον εξωτερικό βρόχο.

Ερωτήσεις

Επιλέξτε έναν σύνδεσμο παρακάτω για να αποκτήσετε πρόσβαση στο κουίζ του μαθήματος.

Έγγραφο Google / .docx / .pdf