Langsung ke konten utama

Pelajaran 3: Menggunakan Kalimat Bersyarat

Pada Pelajaran sebelumnya, Anda telah mencapai akhir Labirin Disk menggunakan Sensor Mata dan perulangan while. Pelajaran ini memperkenalkan pernyataan jika dan cara menggunakan pernyataan ini dalam Tantangan Labirin Disk.

Tampilan dari atas arena bermain Disc Maze, dengan panah yang menunjukkan jalur yang dituju oleh robot VR. Robot tersebut harus melaju melewati seluruh lintasan, berbelok ke kanan di cakram hijau dan berbelok ke kiri di cakram biru untuk akhirnya mencapai tujuan cakram merah. Urutannya adalah 1 cakram hijau, 4 cakram biru, 1 cakram hijau, 1 cakram biru, 1 cakram hijau, dan kemudian cakram merah terakhir.

Hasil belajar

  • Identifikasi bahwa pernyataan ifmenjalankan blok di dalamnya jika kondisi Boolean dilaporkan bernilai True.
  • Identifikasi bahwa Anda dapat memiliki beberapa pernyataan jika dalam sebuah proyek untuk dapat memeriksa beberapa warna, dan memiliki beberapa perilaku berdasarkan warna-warna tersebut.

Mengamati Pola dan Menggunakan Pernyataan Bersyarat

Pada Pelajaran 2, sebuah pola telah diidentifikasi mengenai cara Robot VR harus bergerak ketika warna tertentu dilaporkan oleh Sensor Mata pada Disk Maze Playground.

  • Sensor Mata Depan mendeteksi 'HIJAU': Benar
    • Belok kanan 90 derajat

      Tampilan dari atas arena bermain Disk Maze, dengan jalur yang direncanakan untuk robot VR ditandai dengan panah. Setiap belokan setelah cakram hijau ditandai, menunjukkan bahwa belokan kanan selalu mengikuti cakram hijau.
  • Sensor Mata Depan mendeteksi 'BIRU': Benar
    • Belok kiri 90 derajat

      Tampilan dari atas arena bermain Disk Maze, dengan jalur yang direncanakan untuk robot VR ditandai dengan panah. Setiap belokan setelah cakram biru disorot, menunjukkan bahwa belokan kiri selalu mengikuti cakram biru.

Logika ini dapat digunakan untuk menyederhanakan proyek dengan pernyataan jika. Jikapernyataan adalah pernyataan bersyarat yang menginstruksikan Robot VR untuk membuat keputusan jika kondisi tertentu bernilai Benar.

jika kondisi:
	lulus

Untuk Informasi Anda

Ketika pernyataanjikadiseret ke Ruang Kerja dari Kotak Peralatan, pernyataanlewatakan terisi secara otomatis. Pernyataanpassadalah tempat penampung untuk perintah yang akan diimplementasikan di masa mendatang. Pernyataan ifperlu memiliki perintah di dalamnya agar dapat dijalankan, sehingga pernyataanpassditambahkan. Saat Anda menambahkan perintah ke pernyataanif, perintah tersebut akan menggantikan pernyataanpass. 
Pernyataan if di ruang kerja menunjukkan bagaimana pernyataan pass diganti dengan perintah yang berbeda, dalam hal ini penggantiannya adalah perintah turn for.

Pola Labirin Disk dengan pernyataanjika

Jikapernyataan dalam pengkodean mengikuti logika yang sudah dikenal. Sebagai contoh, Anda mungkin pernah menggunakan pernyataanjikauntuk membuat keputusan dalam hidup Anda – "Jika hujan, maka saya akan menggunakan payung." atau "Jika saya melihat rambu berhenti, maka saya akan berhenti bergerak." Pola yang sama yang kita identifikasi di Disk Maze menggunakan loop while, dapat dirumuskan ulang menjadi serangkaian pernyataanif. 

  • JikaSensor Mata Depan mendeteksi 'HIJAU', maka belok kanan 90 derajat.Tampilan dari atas arena bermain Disk Maze, dengan jalur yang direncanakan untuk robot VR ditandai dengan panah. Setiap belokan setelah cakram hijau ditandai, menunjukkan bahwa belokan kanan selalu mengikuti cakram hijau.
  • Sensor Mata Depan mendeteksi 'BIRU', maka belok kiri 90 derajat.Tampilan dari atas arena bermain Disk Maze, dengan jalur yang direncanakan untuk robot VR ditandai dengan panah. Setiap belokan setelah cakram biru disorot, menunjukkan bahwa belokan kiri selalu mengikuti cakram biru.

Pilih tombol Berikutnya untuk melanjutkan ke bagian selanjutnya dari Pelajaran ini.