Lompat ke isi utama

Pelajaran 4: Alur Proyek dengan Loop Bersarang

Dengan loop bersarang, alur proyek dapat tampak sangat membebani. Proyek diawali dengan pengecekan pengulangan atau kondisi loop luar, kemudian memicu loop dalam untuk memulai.
Loop dalam dijalankan hingga semua pengulangan selesai atau kondisi terpenuhi, sebelum kembali lagi ke loop luar. Siklus ini berulang hingga semua pengulangan loop luar selesai atau hingga kondisi loop luar terpenuhi.

Dalam contoh di bawah, proyek dimulai dengan memulai pengulangan pertama loop luar. Dalam kasus ini, putaran luar diulang tiga kali.

  • Blok [Ulangi hingga] pertama adalah loop dalam pertama.

    Diagram alur proyek untuk mengidentifikasi putaran luar dan dalam proyek dari halaman sebelumnya untuk memindahkan tiga cakram ke sasaran. Loop Ulang yang diatur ke 3 diberi label sebagai loop luar, dan loop Ulang hingga menggerakkan ke disk menggunakan sensor Mata Bawah diberi label sebagai Loop Dalam.
  • Perulangan dalam pertama akan berjalan hingga kondisi dilaporkan sebagai BENAR. Proyek kemudian akan keluar dari putaran dalam pertama dan mulai bergerak melalui blok-blok lainnya di dalam putaran luar.

    Diagram aliran proyek dari proyek yang sama, kali ini berfokus pada tindakan loop Dalam, loop Ulangi hingga. Proyek akan menjalankan putaran dalam, bergerak maju, hingga Down Eye mendeteksi sebuah objek, dan pada titik ini ia akan bergerak ke blok lainnya dalam tumpukan.
  • Hal ini berlanjut hingga blok [Ulangi hingga] kedua dimulai. Ini adalah lingkaran dalam kedua.

    Diagram aliran proyek dari proyek yang sama, kali ini mengidentifikasi putaran dalam kedua - blok Ulangi hingga yang digunakan untuk Berkendara kembali ke tujuan menggunakan Sensor Jarak. Saat proyek bergerak keluar dari putaran dalam pertama, Robot VR akan berhenti melaju, mengambil cakram, dan berbalik menghadap tujuan. Putaran dalam kedua kemudian akan dijalankan, menyebabkan robot bergerak maju hingga Sensor Jarak melaporkan nilai kurang dari 200 mm.
  • Blok di dalam putaran dalam kedua akan berulang hingga kondisi blok terpenuhi. Proyek kemudian akan keluar dari putaran dalam kedua dan mulai bergerak melalui blok-blok lainnya di dalam putaran luar.

    Diagram aliran proyek dari proyek yang sama, kali ini mengidentifikasi aliran antara kedua putaran dalam. Putaran dalam pertama akan membuat robot terus melaju ke depan hingga sensor Down Eye mendeteksi objek, kemudian blok untuk mengambil Disk dan berbalik ke arah tujuan akan dieksekusi. Berikutnya, putaran dalam kedua akan menyebabkan Robot VR melaju terus ke depan hingga Sensor Jarak melaporkan nilai kurang dari 200 mm, kemudian blok yang dibutuhkan untuk menjatuhkan cakram di sasaran dan berbelok ke sasaran berikutnya akan dieksekusi.
  • Setelah semua blok di loop luar selesai, proyek kembali ke awal loop luar dan mengulangi prosesnya lagi.

    Diagram aliran proyek yang menunjukkan bagaimana loop luar mengulang semua perilaku ini sebanyak tiga kali, pada titik mana parameter loop Ulang luar, ditetapkan ke 3, melaporkan sebagai Benar, dan proyek keluar dari loop luar.

Pertanyaan

Silakan pilih tautan di bawah untuk mengakses kuis pelajaran.

Google Doc / .docx / .pdf