Jawaban Informatika SMP Kelas 8 Aktivitas AP-K8-03 Eksplorasi Maze Halaman 184-192

masbejo.com-Berikut Jawaban Informatika SMP Kelas 8 Aktivitas AP-K8-03 Eksplorasi Maze Halaman 184-192 Kurikulum Merdeka.

Aktivitas AP-K8-03: Eksplorasi Maze

“Eksplorasi Maze” adalah sebuah permainan yang menantang kalian untuk menjelajahi sebuah maze. Kalian akan diminta untuk menggerakkan sprite dari titik start hingga ke tujuan. Untuk menggerakan sprite, kalian hanya boleh menggunakan blok yang sudah disediakan. Blok untuk menggerakan sprite yang tersedia adalah:

1. [move forward]: untuk bergerak maju.

2. [turn..] : mengubah arah sprite (ke kiri atau ke kanan).

Tantangan dari permainan ini adalah kalian perlu membuat strategi agar dengan keterbatasan blok, sprite tetap dapat mencapai tujuannya.

Skenario Aktivitas

Eksplorasi maze ini terdiri dari 10 level, mulai dari level 1 sampai level 10, dengan tingkat kesulitan yang semakin tinggi seiring niknya level.

Tampilan dari permainan Maze dapat Adik-Adik lihat pada gambar berikut.

Penjelasan bagian-bagian pada permainan Maze terdapat pada tabel di bawah ini. Beberapa bagian sengaja dikosongkan agar Adik-Adik dapat bereksplorasi dan belajar sendiri. Cobalah melakukan klik pada link/button yang sesuai dengan nomor berikut untuk mengetahui kegunaan dari bagian tersebut. Tuliskan hasil eksplorasi Adik-Adik di jurnal dengan format seperti berikut.

Lembar Kerja Peserta Didik

Pada lembar kerja ini, kalian akan dipandu untuk tidak hanya sekedar bermain, tetapi juga memahami bagaimana program tersebut bekerja melalui pertanyaan-pertanyaan yang diberikan. Kalian akan dipandu dari level 1 sampai 10, tetapi tetap ikuti instruksi guru kalian untuk target level yang harus kalian selesaikan. Selamat mencoba dan bereksplorasi dengan permainan yang menyenangkan ini.

Baca Juga :  Jawaban Matematika SMA/SMK Kelas 10 Peluruhan Eksponen Latihan 1.3 Halaman 18

Level 1

Pada Maze level 1, terdapat 3 blok kode yang dapat digunakan, yaitu seperti berikut.

Perhatikan bahwa pada blok [turn], terdapat drop down sehingga blok [turn right] dapat diubah menjadi [turn left] begitu pula sebaliknya. Sebuah blok dapat dipakai untuk ganti arah ke kiri maupun ke kanan. Masih ingatkah kalian akan kosep parameter?

Yang manakah dari pilihan blok program berikut ini yang menjadi jawaban untuk level 1? Tuliskan jawaban untuk tabel ini pada jurnal kalian.

Level 2

Setelah menyelesaikan level 1, mari, maju ke level berikutnya. Blok-blok kode yang tersedia pada level ini sama seperti yang tersedia pada level 1. Selesaikanlah level ini. Tuliskan pada jurnal kalian tabel yang berisi blok yang kalian pakai untuk menyelesaikan level 2 dan berikan juga bagaimana jejak langkah sprite saat kode blok dijalankan.

Level 3

Setelah level 2, blok yang dapat kalian gunakan dibatasi jumlahnya. Pada level 3, kalian hanya dapat menggunakan 2 blok (termasuk [move forward] yang sudah otomatis terpasang). Bagaimana untuk maju 4 langkah untuk mencapai tujuan hanya dengan menggunakan 2 blok saja? Kalian dapat memanfaatkan blok [repeat until] dengan cara memasangkan blok [move forward] ke dalam [repeat until] seperti berikut.

Jalankan programnya, dan amati. Apa kegunaan dari blok [repeat until]? Tuliskan jawaban kalian pada jurnal kalian.

Level 4

Di dalam blok [repeat until], kalian dapat memasangkan lebih dari satu blok. Cobalah Maze pada level 4 dan tuliskan solusi yang kalian pakai pada jurnal seperti tabel berikut ini. Gambarkan juga jejak langkah sprite saat mengikuti blok tersebut.

Berapa kali blok-blok yang ada di dalam [repeat until] dijalankan hingga sprite sampai ke titik target?

Level 5

Cobalah Maze pada level 5 dan tuliskan solusi yang kalian pakai pada jurnal kalian seperti tabel berikut ini. Gambarkan juga jejak langkah sprite saat mengikuti blok tersebut.

Baca Juga :  Jawaban Informatika SMA Kelas 10 Penjelasan Lengkap Mengelola File (Copy, Save, Sort, Delete)

Level 6

Pada level 6, kalian akan menemukan sebuah blok baru, yaitu seperti berikut.

Untuk mengetahui fungsi dari blok tersebut, cobalah perintah berikut ini.

Pertanyaan

1. Dari perintah yang kalian jalankan sebelumnya, apa kegunaan dari blok [if path..do..]?

2. Perhatikan bahwa kedua kode program berikut ini menghasilkan langkah-langkah yang sama. Mengapa demikian?

Gambarkan jejak dari eksekusi kedua blok tersebut!

Tantangan!

Setiap kali bertemu [if], sprite kalian akan berhenti dan memeriksa apakah kondisi di dalam [if] terpenuhi. Pemeriksaan ini tentu membutuhkan waktu sehingga penggunaan [if] yang terlalu sering, akan membuat program kalian membutuhkan waktu lebih lama. Dengan menggunakan solusi yang sudah diberikan di atas, kalian masih memiliki sisa 1 blok yang dapat digunakan di level 6 ini. Carilah sebuah solusi untuk level 6 yang memanfaatkan semua blok yang diperbolehkan dan dapat membuat program kalian berjalan lebih cepat.

Level 7 dan 8

Selesaikan level 7 dan 8. Tuliskanlah solusi untuk level 7 dan 8 pada jurnal dengan format seperti tabel yang disediakan berikut ini.

Level 9

Pada level 9, kalian akan menemukan tambahan blok baru yaitu:

Blok [if..else..] memungkinkan kalian untuk melakukan salah satu dari 2 perintah yang diletakan di posisi nomor 2 dan nomor 3 pada Gambar diatas. Jika kondisi pada nomor 1 benar, program akan menjalankan perintah berdasarkan blok di nomor 2. Sebaliknya, jika kondisi pada nomor 1 tidak terpenuhi, program akan menjalankan perintah berdasarkan blok di nomor 3.

Cobalah kode program berikut ini untuk menyelesaikan level 9.

Gambarkan jejak langkah sprite kalian saat mengikuti blok yang sudah dibuat dan jelaskan bagaimana sprite kalian berjalan pada jurnal seperti tabel berikut ini!

Pada blok [if path..do..else] yang digunakan untuk menyelesaikan level 9 di atas, kondisi yang diperiksa adalah “ahead”. Bagimana jika kondisi yang diperiksa adalah “to the left” dan blok yang ada di dalam [do] dan [else] ditukar? Apakah tetap dapat digunakan sebagai penyelesaian level 9?

Baca Juga :  Jawaban Informatika SMP Kelas 8 Aktivitas JKI-K8-04 Setting Keamanan Browser Halaman 107 108 109

Temukan alternatif jawaban lainnya untuk menyelesaikan level 9 dan tuliskan pada jurnal kalian.

Level 10

Tantangan: selesaikan Maze level 10. Tuliskan jawaban kalian pada jurnal seperti tabel berikut ini.

Jawaban Aktivitas AP-K8-03: Eksplorasi Maze

Jawaban dari tabel kegunaan pasa tampilan awal Maze

Level 1

Tabel blok yang dapat digunakan:

Solusi untuk level 1:

Level 2

Level 3

Kegunaan dari blok [repeat until] adalah menjalankan setiap blok yang dipasang di dalam blok [repeat until] berulang-ulang hingha sprite mencapai target.

Level 4

Banyaknya perulangan yang terjadi adalah sebanyak 4 kali.

Level 5

Level 6

1. Saat blok [if path . . do . .] berjalan, program akan memeriksa apakah kondisi di dalam if terpenuhi atau tidak. Jika kondisi terpenuhi, sprite akan berjalan sesuai blok yang terpasang di dalam [do].

2. Jejak dari eksekusi kedua blok:

Penjelasan bagaimana blok berjalan.

Solusi permainan level 6:

Level 7 dan 8

Level 9

Kondisi di dalam if tidak dapat diubah menjadi [to the left] sekalipun blok yang di dalam [do] dan [else] ditukar. Jika sistem memeriksa kondisi [to the left], sprite akan berbelok ke kiri di belokan ke dua dan kemudian menabrak jalan.

Level 10

 

Demikian pembahasan Jawaban Informatika SMP Kelas 8 Aktivitas AP-K8-03 Eksplorasi Maze Halaman 184-192 Kurikulum Merdeka. Selamat belajar dan semoga bermanfaat.

Disclaimer: Kunci jawaban ini merupakan panduan bagi orang tua. Siswa bisa bereksplorasi dengan jawaban lain. Jawaban di atas hanyalah contoh dan tidak mutlak. masbejo.com tidak bertanggung jawab atas kesalahan pada kunci jawaban.