BAB 2

 

BAB 2

Berpikir Komputasional 

Tujuan Pembelajaran 

Siswa dapat menjelaskan pentingnya informatika, merefleksikan dan mengoneksikan konsep informatika dengan praktik pembelajaran yang sudah dilakukan pada kelas VII dan VIII, serta menyiapkan diri untuk pelajaran Informatika Kelas IX. Siswa juga mampu menjelaskan kontribusi informatika ke profil Pelajar Pancasila dan mata pelajaran lain.

Pertanyaan Pemantik 

Konsep informatika apa sajakah yang telah kalian pelajari melalui materi Berpikir Komputasional?


 

Soal-soal pada Bab Berpikir Komputasional mencakup berbagai konsep Informatika, yang dapat dipilih dan direncanakan secara berjenjang agar tidak tumpang tindih. Tentunya, konsep-konsep tersebut tidak terbatas pada soal-soal yang disajikan pada materi Berpikir Komputasional pada jenjang kelas VII, VIII, dan IX. Maka, peta konsep yang diberikan pada bab ini tidak dapat menggambarkan konsep Berpikir Komputasional secara keseluruhan, tetapi terbatas pada materi yang dibahas pada kelas IX, yaitu terkait struktur data, pengenalan pola, serta algoritma.

Apersepsi 

Dalam materi Berpikir Komputasional kelas VII, VIII, dan IX, kemampuan kalian dalam berpikir komputasional selalu diasah. Menurut kalian, mengapa berpikir komputasional begitu penting dalam bidang Informatika? 

Kata Kunci 

Berpikir komputasional, penyelesaian masalah, algoritma, struktur data, ekspresi logika, operasi logika.

A. Struktur Data 

Pada materi kelas VII dan VIII, kalian sudah mempelajari struktur data daftar (list) dan tumpukan (stack). Pada kelas IX ini, kalian akan mempelajari dua struktur data lain yang sering digunakan dalam bidang Informatika, yaitu graf (graph) dan pohon (tree). Apakah kalian pernah memerhatikan bagaimana struktur susunan kepengurusan dalam sebuah organisasi? Struktur organisasi tersebut biasanya digambarkan dengan struktur pohon seperti yang diberikan pada Gambar 2.2.

https://blogger.googleusercontent.com/img/a/AVvXsEjioahSJH8xyUADP3r_CnnarCJIZI8SzCZfBYOYUt6HNVKU4BR6ae0a0Q_-QLLvZbBkJUWfwv552enmuq53GsEoXLd7xfj-cxDjrR74ypJkYyq7t-ET-TxMCUeTee5unr376jA1tWWDsH5_D3eAo-vhWjb3qHyQizxre7fdOGeZUid4HjV7xiOnm1dO2vez

 

Struktur pohon menggambarkan sebuah hierarki. Ciri dari struktur pohon ialah bahwa “anak” (child) yang hierarkinya lebih rendah, hanya mempunyai satu “orang tua” (parent). Anak yang orang tuanya sama, sama levelnya, disebut “bersaudara”. 

Dalam bidang Informatika, dikenal juga struktur data graf (graph) seperti yang diberikan pada Gambar 2.3.

https://blogger.googleusercontent.com/img/a/AVvXsEi4o3JXrGRr4fuHEt5Cpx6FKFgngsXAXQrlDEHfOTn2CIAEsir-f3PWJj9PQh27wmj_k4zDx9NPoRo8GK6BJcW6H1oc2lJuZ95PruzneaAXHcnY043Us8bxYe9kKch3edm29CUFIu4yJr3wM6csX-w7bz1toqENWeqbcKgAPg-yRWcRQ7ZHo0fqVLERevHL

    Struktur data graf dapat digunakan untuk merepresentasikan data dalam berbagai kasus, misalnya jalan yang menghubungkan 2 tempat. Secara spesifik, misalnya menggambarkan jalur kereta api dari suatu kota ke kota lain. Jika kita menggunakan kasus jalur kereta api, Gambar 2.3 dapat diartikan menjadi seperti berikut: terdapat jalur kereta api yang menghubungkan Kota A dan Kota D, terdapat jalur kereta api yang menghubungkan Kota A dan Kota C, Kota B dan Kota E tidak terhubung langsung melalui jalur kereta api, dst. Walaupun tidak terhubung langsung, jika kita ingin bepergian dari Kota B ke Kota E, maka kita dapat memanfaatkan jalan dari B ke A, kemudian ke Kota C.

     Hubungan dapat seperti yang disebutkan (dua arah) dan digambarkan sebagai busur yang menghubungkan data. Hubungan juga dapat hanya satu arah, misalnya jika jalan penghubung ada yang satu arah, dan ada yang dua arah, penghubung digambarkan sebagai “anak panah” yang berarah. Contoh: misalnya jalan dari A ke C hanya searah, yaitu dari A menuju C, sedangkan jalan lainnya dua arah, grafnya menjadi seperti Gambar 2.4.

 

https://blogger.googleusercontent.com/img/a/AVvXsEiudiOUaDaX0GOBxQqMZpgbD0UzAOXjusUi1xlXrv-1NdanlbL_jFhA_iTfiO7ELi0EDH3K9FjxZiwF05XU6hV7O2yQ3y5ha8xcMVtMEI486eDanv5T_lQPuL0szdm1MT2PRzZlo3XbgsXnpQblIN2nvPuoSSEMhxF4YqiLAy0oBzf82BraR4huCUfvSF5u

    Hubungan searah atau dua arah tersebut dapat dimodelkan menjadi graf pada Gambar 2.4. Graf adalah sebuah model tentang hubungan antardata.

Ayo, Kita Berlatih 

Aktivitas Individu

Aktivitas BK-K9-01-U: Pengantar Paket 

Hara ialah kurir pengantar paket yang sedang berada di sebuah kompleks perumahan. Kompleks tersebut terdiri atas sembilan rumah yang tersusun secara melingkar, dinomori dari A s.d. J. Waktu yang diperlukan untuk berpindah dari satu rumah ke rumah lainnya ialah 10 menit. 

https://blogger.googleusercontent.com/img/a/AVvXsEi2n_DjLrOs_NN-Itl0jJ4do8EjZubXUgr2r4S_RROlZbHS7FLG7bRESrWEt_qKu3Crk6awmMOTCtL6CRI4o_QMnHkRnQr8GzdGKbm-pxyT0i0hMNLZI0WmqWm_UUp654yNlL1Cm4S4uCuqDsuY9jN8mWdnUBmq16BxP4eFkFr08SGWf1O6GWlwQgDPVgMc

 

 

Saat ini, Hara sedang berada di rumah H. Hara dapat berjalan searah jarum jam, maupun sebaliknya. Setelah selesai mengantarkan sebuah paket, Hara pun dapat memilih ke arah mana dia akan berjalan. Hara mencatat waktu yang diperlukan untuk mengantar setiap paket.

Tantangan: Jika Hara mulai mengantar paket dari rumah H dan berakhir di rumah F, serta mencatat waktu perjalanan yang ditempuh ialah 20, 10, 20, dan 40 menit, tiga rumah mana sajakah yang dikunjungi Hara sebelum tiba di rumah F? Tuliskan langkah-langkah yang kalian gunakan untuk mendapatkan jawaban tersebut!

Jawaban kalian adalah: _____________________________________________________ Tuliskan dengan ringkas cara kalian menyelesaikan masalah ini!

Ayo, Kita Berlatih 

Aktivitas Individu

 Aktivitas BK-K9-02-U: 

Pengantar Paket (2) Hara, sang kurir pengantar paket, sedang berada di sebuah kota yang terdiri atas tujuh rumah. Sayangnya, di kota tersebut, tidak semua rumah saling terhubung oleh jalan. Gambar berikut menunjukkan nama pemilik rumah, jalan yang menghubungkan antar rumah, dan berat paket (dalam kilogram) yang harus diantarkan oleh Hara ke setiap rumah.

https://blogger.googleusercontent.com/img/a/AVvXsEgXnXO-zG4eRzWNKeTREB1iQl05pWXRf9bK0Rx4SeKjb_uu-qFYREMOXtVSrc71siD0TRnKaz-RTc_w_CRQVHo9IJ1-vayFZQWkpmgugxk7KAiYprfdMGnvxcjsbkTshdhT5HXnwJcU-bimV1CYPSY8PjUa9KmtszJ0SUIAQACpPkc7nONCNoCu5FF1uK5q

 

Berikut ialah aturan pengantaran paket yang digunakan oleh Hara. 

1. Hara akan mengantarkan paket melalui jalan yang menghubungkan rumah yang satu ke rumah yang lain. 

2. Jika terdapat beberapa pilihan jalur dari rumah yang saat ini dikunjungi Hara, dia akan memilih rumah yang memiliki bobot paket terkecil (paket yang paling ringan). 

3. Jika semua rumah yang terhubung sudah menerima paket, Hara akan kembali ke rumah terakhir yang dia kunjungi sebelum dia mengunjungi rumah tempatnya berada saat ini.

Tantangan: Hara mengantarkan paket pertama ke rumah Anto. Siapakah yang akan menerima paket terakhir dari Hara? Tuliskan urutan pengantaran paket yang dilakukan Hara! Jawaban kalian adalah: _____________________________________________________ 

 

B. Ekspresi dan Operasi Logika 

Kalian tentu sudah tidak merasa asing lagi dengan ekspresi aritmatika seperti yang ditunjukkan pada Gambar 2.4.

https://blogger.googleusercontent.com/img/a/AVvXsEgKWFFiZ-Sp7Bei7wW7ZNnfSGEwjmgswxsIazWzCSaCTQkGAWt2Bu2bMH8uWc1zhWHZPYYRPleYm4UjeRES84zAlkXOCtN91CRp7MHNfvir4grwmaPoOr8sROvGufgNBS9w5XxDFo5Um5x_fiFOsctPoj-S7NxW1GsBbwdddO6G4PYuw4dU3ooMG7D0RAII

 

Pada Gambar 2.5, terdapat ekspresi aritmatika sederhana yang terdiri dari tiga buah operand (1, 2, 3) dan tiga dua operator (+, x). Operan dan perator telah kalian kenal dalam Aktivitas Teka-teki Operasi Perhitungan pada Bab Berpikir Komputasional Kelas 8. Gabungan dari operator dan operand tersebut disebut dengan ekspresi aritmatika. Sedangkan proses untuk melakukan perhitungan operand-operand berdasarkan operator terkait, disebut dengan operasi. Melalui soal berikut ini, kalian akan diperkenalkan pada operator, ekspresi, dan operasi logika.

Ayo, Kita Berlatih 

Aktivitas Individu 

Aktivitas BK-K9-03-U: 

Hitam Putih Pada soal berikut ini, kalian akan kembali berlatih dengan tipe data boolean. Tipe data boolean ini dicetuskan oleh George Boole, yaitu seorang ahli Matematika, filsuf, pendidik, dan ahli logika yang berasal dari Inggris. Saat kelas VII, kalian pernah mengerjakan soal mengenai Peminjaman Ruang (BKK7-05-U, pada Bab Berpikir Komputasional). Boolean adalah sebuah tipe data yang hanya dapat memiliki dua nilai, yaitu benar (true) atau salah (false). Dalam bidang Informatika, boolean adalah salah satu konsep yang penting. Nilai true atau false pada boolean dapat juga direpresentasikan dengan bilangan biner, yaitu 0 atau 1. Dalam soal ini, kita akan melihat contoh lain representasi tipe data boolean, yaitu dengan warna hitam dan putih.

Persoalan: 

Rara sedang mengunjungi sebuah rumah makan dan dia tertarik untuk memerhatikan hiasan dinding yang ada pada restoran tersebut. Berikut ialah gambar yang dilihat oleh Rara.

https://blogger.googleusercontent.com/img/a/AVvXsEjW1clVl3uieh3d0uF4EHBRdeBcWpcDw4uhWQA_hxXAnYXPCPG-ce8tVb9SDjL6p3GhOkp2_5i9WD6GHgHkCgvZNlEQn2yvYC_YOTCaegwvYxXAI8wZUpZqZOs5XWO6GsKiby3twaIqXUsmGnKrhoGHHye0eff57HuoJdbwdgcQl8c1YNL8R3IuFkMmV0tI

 

Jika Rara berhasil menjawab pertanyaan tersebut, dia akan mendapat bonus kue cokelat kesukaannya dari restoran tersebut. Rara bingung dan meminta bantuan kalian untuk menyelesaikan teka-teki tersebut. Tantangan: Bantulah Rara untuk menemukan jawaban pertanyaan tersebut, yaitu menemukan banyaknya kotak hitam pada kotak F (perhatikan Gambar 2.6). Jawaban kalian adalah: _____________________________________________________ 

C. Algoritma 

Dalam kehidupan sehari-hari, kalian dapat menemukan kegiatan yang perlu dilakukan berulang kali. Misalnya, ketika makan, kalian berulang kali menyuap makanan tersebut ke dalam mulut; ketika berjalan, kalian berulang kali melangkahkan kaki; dalam satu minggu, tentu ada kegiatan yang kalian lakukan berulang kali, yaitu sekolah – mengerjakan tugas – belajar. Masih banyak contoh lainnya yang dapat kalian amati dan dapati bahwa kalian sedang melakukan perulangan.

Ayo, Kita Berlatih 

Aktivitas Individu 

Aktivitas BK-K9-04-U: 

Jalan Keluar Yola sedang menyusun sekumpulan tanda panah yang dapat mengarahkan bola hijau tersebut menuju pintu keluar yang ditandai dengan x.

 

https://blogger.googleusercontent.com/img/a/AVvXsEgxMtq2y8WVwJWq1xvLGBqFpAo1Gml9zg-0HZGyLn07E_Dtf7LDhAv3_HbYy5FZeA5M-tjs0IcZa8JpmI07ME1flsHfYQ-QxwaJxEemgidmdoMp7LhprhfcyYRnNPmUKAp2aBVlz6AH7CVSylSzLuPlErB8ByP03R3FhqBh4vec8ADQNM9Vi_4U-70-jrik

 

 

Jenis tanda panah yang dimiliki oleh Yola adalah 

https://blogger.googleusercontent.com/img/a/AVvXsEgpGfai0sG3yHnx1DQmJOYl4tZuqTbjWnCZottjlEuK4yUdKEYb2f0Nyz6DMNQIMfk0r7PDdzEk7--MR0bD_pAC87uKg6cWmEL9Wj6_LUhGmfIRTGr9jZPv4wel7zUmkR9GzzFfXi3YaIx-y0v0aMXTdFd9mos-I2ZZwA3MtdGOW4boVdb62j2nnv5XNNpr=w69-h29

Yola hanya diperbolehkan menggunakan 8 buah tanda panah. Sekumpulan tanda panah yang disusun oleh Yola akan diulang sebanyak 4 kali. Bola hanya dapat bergerak di kotak yang berwarna putih. 

Tantangan: 

Isilah kotak-kotak berikut dengan 8 tanda panah yang dapat mengarahkan bola hijau menuju kotak yang ditandai dengan ‘x’! 

Jawaban kalian adalah:  

https://blogger.googleusercontent.com/img/a/AVvXsEhAX3c97h7fAQZH1nCXmVnnsxETWTWcRkNRSL-hbT5AoIiME8y05wpnfvkBYulYmd77EgLT8y6oLMx21E5p5ySuLyaA10cqlQDjbTfZhjz8TtDA47Tm7UnqRVdOwpqFqgMYn0VD9k1frKAANlhcD9X5J9k-MhWi34cGYX0m8v4UpGymw97YcKFBTB7k6P4o

 

Tuliskan cara kalian menyelesaikan masalah ini.

Ayo, Kita Renungkan 

Setelah mengerjakan beberapa soal berpikir komputasional dan berdiskusi, jawablah beberapa pertanyaan berikut ini dalam buku catatan kalian, untuk setiap tantangan yang diberikan. 

1. Setelah kalian mencoba sendiri menemukan solusinya, menurut kalian, bagaimana kesulitan soal-soal tersebut? 

a. Sangat mudah 

b. Mudah 

c. Sedang

 d. Sulit

 e. Sangat sulit 

2. Setelah berdiskusi dengan teman-teman kalian, apakah mereka menemukan solusi dengan langkah yang sama, mirip, atau sangat berbeda?

 3. Apakah jawaban kalian sesuai dengan penjelasan guru? Jika tidak sesuai, apakah kalian menyadari ketidaksesuaiannya? 

4. Kendala apakah yang kalian temukan saat mengerjakan soal-soal tersebut? Contoh kendala ialah misalnya sulit memahami soalnya atau tidak mendapatkan ide bagaimana menyelesaikan soal tersebut. Tuliskan pengalaman kalian!

5. Catatlah dalam buku kerja kalian, konsep informatika apa yang terkandung dalam setiap aktivitas. 6. Guru kalian tentu memberikan pengembangan dari soal ini.

 a. Ceritakan dalam bentuk tulisan, pengembangan soal tersebut dengan kalimat kalian sendiri!

 b. Jelaskan perbedaan utama soal yang sudah kalian kerjakan dibandingkan dengan soal yang baru

 c. Apakah soal yang merupakan pengembangan dari soal yang ada lebih susah?

 d. Pelajaran apa yang dapat kalian petik dari soal tersebut?

  

BAB 2

Berpikir Komputasional 

Tujuan Pembelajaran 

Siswa dapat menjelaskan pentingnya informatika, merefleksikan dan mengoneksikan konsep informatika dengan praktik pembelajaran yang sudah dilakukan pada kelas VII dan VIII, serta menyiapkan diri untuk pelajaran Informatika Kelas IX. Siswa juga mampu menjelaskan kontribusi informatika ke profil Pelajar Pancasila dan mata pelajaran lain.

Pertanyaan Pemantik 

Konsep informatika apa sajakah yang telah kalian pelajari melalui materi Berpikir Komputasional?

https://blogger.googleusercontent.com/img/a/AVvXsEj645bdNuFJGL5-_zkG_M5N9cwqXOQaN6sYB7ZdwUDvLXatvM9TcL3rANHdeMs_FWkVRaqerxkHS17W6pnVd1DO4hZ1pBOb6k6n4cMBUgd5K69O5zpo0KNuYxR9olez35iHdyV5HLo_Ivjb0P7bC54moqLCjnB98jlzXbs6AwBh_tZo_aBqv4vRN_WheEfD=w336-h227

 

Soal-soal pada Bab Berpikir Komputasional mencakup berbagai konsep Informatika, yang dapat dipilih dan direncanakan secara berjenjang agar tidak tumpang tindih. Tentunya, konsep-konsep tersebut tidak terbatas pada soal-soal yang disajikan pada materi Berpikir Komputasional pada jenjang kelas VII, VIII, dan IX. Maka, peta konsep yang diberikan pada bab ini tidak dapat menggambarkan konsep Berpikir Komputasional secara keseluruhan, tetapi terbatas pada materi yang dibahas pada kelas IX, yaitu terkait struktur data, pengenalan pola, serta algoritma.

Apersepsi 

Dalam materi Berpikir Komputasional kelas VII, VIII, dan IX, kemampuan kalian dalam berpikir komputasional selalu diasah. Menurut kalian, mengapa berpikir komputasional begitu penting dalam bidang Informatika? 

Kata Kunci 

Berpikir komputasional, penyelesaian masalah, algoritma, struktur data, ekspresi logika, operasi logika.

A. Struktur Data 

Pada materi kelas VII dan VIII, kalian sudah mempelajari struktur data daftar (list) dan tumpukan (stack). Pada kelas IX ini, kalian akan mempelajari dua struktur data lain yang sering digunakan dalam bidang Informatika, yaitu graf (graph) dan pohon (tree). Apakah kalian pernah memerhatikan bagaimana struktur susunan kepengurusan dalam sebuah organisasi? Struktur organisasi tersebut biasanya digambarkan dengan struktur pohon seperti yang diberikan pada Gambar 2.2.

https://blogger.googleusercontent.com/img/a/AVvXsEjioahSJH8xyUADP3r_CnnarCJIZI8SzCZfBYOYUt6HNVKU4BR6ae0a0Q_-QLLvZbBkJUWfwv552enmuq53GsEoXLd7xfj-cxDjrR74ypJkYyq7t-ET-TxMCUeTee5unr376jA1tWWDsH5_D3eAo-vhWjb3qHyQizxre7fdOGeZUid4HjV7xiOnm1dO2vez

 

Struktur pohon menggambarkan sebuah hierarki. Ciri dari struktur pohon ialah bahwa “anak” (child) yang hierarkinya lebih rendah, hanya mempunyai satu “orang tua” (parent). Anak yang orang tuanya sama, sama levelnya, disebut “bersaudara”. 

Dalam bidang Informatika, dikenal juga struktur data graf (graph) seperti yang diberikan pada Gambar 2.3.

https://blogger.googleusercontent.com/img/a/AVvXsEi4o3JXrGRr4fuHEt5Cpx6FKFgngsXAXQrlDEHfOTn2CIAEsir-f3PWJj9PQh27wmj_k4zDx9NPoRo8GK6BJcW6H1oc2lJuZ95PruzneaAXHcnY043Us8bxYe9kKch3edm29CUFIu4yJr3wM6csX-w7bz1toqENWeqbcKgAPg-yRWcRQ7ZHo0fqVLERevHL

    Struktur data graf dapat digunakan untuk merepresentasikan data dalam berbagai kasus, misalnya jalan yang menghubungkan 2 tempat. Secara spesifik, misalnya menggambarkan jalur kereta api dari suatu kota ke kota lain. Jika kita menggunakan kasus jalur kereta api, Gambar 2.3 dapat diartikan menjadi seperti berikut: terdapat jalur kereta api yang menghubungkan Kota A dan Kota D, terdapat jalur kereta api yang menghubungkan Kota A dan Kota C, Kota B dan Kota E tidak terhubung langsung melalui jalur kereta api, dst. Walaupun tidak terhubung langsung, jika kita ingin bepergian dari Kota B ke Kota E, maka kita dapat memanfaatkan jalan dari B ke A, kemudian ke Kota C.

     Hubungan dapat seperti yang disebutkan (dua arah) dan digambarkan sebagai busur yang menghubungkan data. Hubungan juga dapat hanya satu arah, misalnya jika jalan penghubung ada yang satu arah, dan ada yang dua arah, penghubung digambarkan sebagai “anak panah” yang berarah. Contoh: misalnya jalan dari A ke C hanya searah, yaitu dari A menuju C, sedangkan jalan lainnya dua arah, grafnya menjadi seperti Gambar 2.4.

 

https://blogger.googleusercontent.com/img/a/AVvXsEiudiOUaDaX0GOBxQqMZpgbD0UzAOXjusUi1xlXrv-1NdanlbL_jFhA_iTfiO7ELi0EDH3K9FjxZiwF05XU6hV7O2yQ3y5ha8xcMVtMEI486eDanv5T_lQPuL0szdm1MT2PRzZlo3XbgsXnpQblIN2nvPuoSSEMhxF4YqiLAy0oBzf82BraR4huCUfvSF5u

    Hubungan searah atau dua arah tersebut dapat dimodelkan menjadi graf pada Gambar 2.4. Graf adalah sebuah model tentang hubungan antardata.

Ayo, Kita Berlatih 

Aktivitas Individu

Aktivitas BK-K9-01-U: Pengantar Paket 

Hara ialah kurir pengantar paket yang sedang berada di sebuah kompleks perumahan. Kompleks tersebut terdiri atas sembilan rumah yang tersusun secara melingkar, dinomori dari A s.d. J. Waktu yang diperlukan untuk berpindah dari satu rumah ke rumah lainnya ialah 10 menit. 

https://blogger.googleusercontent.com/img/a/AVvXsEi2n_DjLrOs_NN-Itl0jJ4do8EjZubXUgr2r4S_RROlZbHS7FLG7bRESrWEt_qKu3Crk6awmMOTCtL6CRI4o_QMnHkRnQr8GzdGKbm-pxyT0i0hMNLZI0WmqWm_UUp654yNlL1Cm4S4uCuqDsuY9jN8mWdnUBmq16BxP4eFkFr08SGWf1O6GWlwQgDPVgMc

 

 

Saat ini, Hara sedang berada di rumah H. Hara dapat berjalan searah jarum jam, maupun sebaliknya. Setelah selesai mengantarkan sebuah paket, Hara pun dapat memilih ke arah mana dia akan berjalan. Hara mencatat waktu yang diperlukan untuk mengantar setiap paket.

Tantangan: Jika Hara mulai mengantar paket dari rumah H dan berakhir di rumah F, serta mencatat waktu perjalanan yang ditempuh ialah 20, 10, 20, dan 40 menit, tiga rumah mana sajakah yang dikunjungi Hara sebelum tiba di rumah F? Tuliskan langkah-langkah yang kalian gunakan untuk mendapatkan jawaban tersebut!

Jawaban kalian adalah: _____________________________________________________ Tuliskan dengan ringkas cara kalian menyelesaikan masalah ini!

Ayo, Kita Berlatih 

Aktivitas Individu

 Aktivitas BK-K9-02-U: 

Pengantar Paket (2) Hara, sang kurir pengantar paket, sedang berada di sebuah kota yang terdiri atas tujuh rumah. Sayangnya, di kota tersebut, tidak semua rumah saling terhubung oleh jalan. Gambar berikut menunjukkan nama pemilik rumah, jalan yang menghubungkan antar rumah, dan berat paket (dalam kilogram) yang harus diantarkan oleh Hara ke setiap rumah.

https://blogger.googleusercontent.com/img/a/AVvXsEgXnXO-zG4eRzWNKeTREB1iQl05pWXRf9bK0Rx4SeKjb_uu-qFYREMOXtVSrc71siD0TRnKaz-RTc_w_CRQVHo9IJ1-vayFZQWkpmgugxk7KAiYprfdMGnvxcjsbkTshdhT5HXnwJcU-bimV1CYPSY8PjUa9KmtszJ0SUIAQACpPkc7nONCNoCu5FF1uK5q

 

Berikut ialah aturan pengantaran paket yang digunakan oleh Hara. 

1. Hara akan mengantarkan paket melalui jalan yang menghubungkan rumah yang satu ke rumah yang lain. 

2. Jika terdapat beberapa pilihan jalur dari rumah yang saat ini dikunjungi Hara, dia akan memilih rumah yang memiliki bobot paket terkecil (paket yang paling ringan). 

3. Jika semua rumah yang terhubung sudah menerima paket, Hara akan kembali ke rumah terakhir yang dia kunjungi sebelum dia mengunjungi rumah tempatnya berada saat ini.

Tantangan: Hara mengantarkan paket pertama ke rumah Anto. Siapakah yang akan menerima paket terakhir dari Hara? Tuliskan urutan pengantaran paket yang dilakukan Hara! Jawaban kalian adalah: _____________________________________________________ 

 

B. Ekspresi dan Operasi Logika 

Kalian tentu sudah tidak merasa asing lagi dengan ekspresi aritmatika seperti yang ditunjukkan pada Gambar 2.4.

https://blogger.googleusercontent.com/img/a/AVvXsEgKWFFiZ-Sp7Bei7wW7ZNnfSGEwjmgswxsIazWzCSaCTQkGAWt2Bu2bMH8uWc1zhWHZPYYRPleYm4UjeRES84zAlkXOCtN91CRp7MHNfvir4grwmaPoOr8sROvGufgNBS9w5XxDFo5Um5x_fiFOsctPoj-S7NxW1GsBbwdddO6G4PYuw4dU3ooMG7D0RAII

 

Pada Gambar 2.5, terdapat ekspresi aritmatika sederhana yang terdiri dari tiga buah operand (1, 2, 3) dan tiga dua operator (+, x). Operan dan perator telah kalian kenal dalam Aktivitas Teka-teki Operasi Perhitungan pada Bab Berpikir Komputasional Kelas 8. Gabungan dari operator dan operand tersebut disebut dengan ekspresi aritmatika. Sedangkan proses untuk melakukan perhitungan operand-operand berdasarkan operator terkait, disebut dengan operasi. Melalui soal berikut ini, kalian akan diperkenalkan pada operator, ekspresi, dan operasi logika.

Ayo, Kita Berlatih 

Aktivitas Individu 

Aktivitas BK-K9-03-U: 

Hitam Putih Pada soal berikut ini, kalian akan kembali berlatih dengan tipe data boolean. Tipe data boolean ini dicetuskan oleh George Boole, yaitu seorang ahli Matematika, filsuf, pendidik, dan ahli logika yang berasal dari Inggris. Saat kelas VII, kalian pernah mengerjakan soal mengenai Peminjaman Ruang (BKK7-05-U, pada Bab Berpikir Komputasional). Boolean adalah sebuah tipe data yang hanya dapat memiliki dua nilai, yaitu benar (true) atau salah (false). Dalam bidang Informatika, boolean adalah salah satu konsep yang penting. Nilai true atau false pada boolean dapat juga direpresentasikan dengan bilangan biner, yaitu 0 atau 1. Dalam soal ini, kita akan melihat contoh lain representasi tipe data boolean, yaitu dengan warna hitam dan putih.

Persoalan: 

Rara sedang mengunjungi sebuah rumah makan dan dia tertarik untuk memerhatikan hiasan dinding yang ada pada restoran tersebut. Berikut ialah gambar yang dilihat oleh Rara.

https://blogger.googleusercontent.com/img/a/AVvXsEjW1clVl3uieh3d0uF4EHBRdeBcWpcDw4uhWQA_hxXAnYXPCPG-ce8tVb9SDjL6p3GhOkp2_5i9WD6GHgHkCgvZNlEQn2yvYC_YOTCaegwvYxXAI8wZUpZqZOs5XWO6GsKiby3twaIqXUsmGnKrhoGHHye0eff57HuoJdbwdgcQl8c1YNL8R3IuFkMmV0tI

 

Jika Rara berhasil menjawab pertanyaan tersebut, dia akan mendapat bonus kue cokelat kesukaannya dari restoran tersebut. Rara bingung dan meminta bantuan kalian untuk menyelesaikan teka-teki tersebut. Tantangan: Bantulah Rara untuk menemukan jawaban pertanyaan tersebut, yaitu menemukan banyaknya kotak hitam pada kotak F (perhatikan Gambar 2.6). Jawaban kalian adalah: _____________________________________________________ 

C. Algoritma 

Dalam kehidupan sehari-hari, kalian dapat menemukan kegiatan yang perlu dilakukan berulang kali. Misalnya, ketika makan, kalian berulang kali menyuap makanan tersebut ke dalam mulut; ketika berjalan, kalian berulang kali melangkahkan kaki; dalam satu minggu, tentu ada kegiatan yang kalian lakukan berulang kali, yaitu sekolah – mengerjakan tugas – belajar. Masih banyak contoh lainnya yang dapat kalian amati dan dapati bahwa kalian sedang melakukan perulangan.

Ayo, Kita Berlatih 

Aktivitas Individu 

Aktivitas BK-K9-04-U: 

Jalan Keluar Yola sedang menyusun sekumpulan tanda panah yang dapat mengarahkan bola hijau tersebut menuju pintu keluar yang ditandai dengan x.

 

https://blogger.googleusercontent.com/img/a/AVvXsEgxMtq2y8WVwJWq1xvLGBqFpAo1Gml9zg-0HZGyLn07E_Dtf7LDhAv3_HbYy5FZeA5M-tjs0IcZa8JpmI07ME1flsHfYQ-QxwaJxEemgidmdoMp7LhprhfcyYRnNPmUKAp2aBVlz6AH7CVSylSzLuPlErB8ByP03R3FhqBh4vec8ADQNM9Vi_4U-70-jrik

 

 

Jenis tanda panah yang dimiliki oleh Yola adalah 

https://blogger.googleusercontent.com/img/a/AVvXsEgpGfai0sG3yHnx1DQmJOYl4tZuqTbjWnCZottjlEuK4yUdKEYb2f0Nyz6DMNQIMfk0r7PDdzEk7--MR0bD_pAC87uKg6cWmEL9Wj6_LUhGmfIRTGr9jZPv4wel7zUmkR9GzzFfXi3YaIx-y0v0aMXTdFd9mos-I2ZZwA3MtdGOW4boVdb62j2nnv5XNNpr=w69-h29

Yola hanya diperbolehkan menggunakan 8 buah tanda panah. Sekumpulan tanda panah yang disusun oleh Yola akan diulang sebanyak 4 kali. Bola hanya dapat bergerak di kotak yang berwarna putih. 

Tantangan: 

Isilah kotak-kotak berikut dengan 8 tanda panah yang dapat mengarahkan bola hijau menuju kotak yang ditandai dengan ‘x’! 

Jawaban kalian adalah:  

https://blogger.googleusercontent.com/img/a/AVvXsEhAX3c97h7fAQZH1nCXmVnnsxETWTWcRkNRSL-hbT5AoIiME8y05wpnfvkBYulYmd77EgLT8y6oLMx21E5p5ySuLyaA10cqlQDjbTfZhjz8TtDA47Tm7UnqRVdOwpqFqgMYn0VD9k1frKAANlhcD9X5J9k-MhWi34cGYX0m8v4UpGymw97YcKFBTB7k6P4o

 

Tuliskan cara kalian menyelesaikan masalah ini.

Ayo, Kita Renungkan 

Setelah mengerjakan beberapa soal berpikir komputasional dan berdiskusi, jawablah beberapa pertanyaan berikut ini dalam buku catatan kalian, untuk setiap tantangan yang diberikan. 

1. Setelah kalian mencoba sendiri menemukan solusinya, menurut kalian, bagaimana kesulitan soal-soal tersebut? 

a. Sangat mudah 

b. Mudah 

c. Sedang

 d. Sulit

 e. Sangat sulit 

2. Setelah berdiskusi dengan teman-teman kalian, apakah mereka menemukan solusi dengan langkah yang sama, mirip, atau sangat berbeda?

 3. Apakah jawaban kalian sesuai dengan penjelasan guru? Jika tidak sesuai, apakah kalian menyadari ketidaksesuaiannya? 

4. Kendala apakah yang kalian temukan saat mengerjakan soal-soal tersebut? Contoh kendala ialah misalnya sulit memahami soalnya atau tidak mendapatkan ide bagaimana menyelesaikan soal tersebut. Tuliskan pengalaman kalian!

5. Catatlah dalam buku kerja kalian, konsep informatika apa yang terkandung dalam setiap aktivitas. 6. Guru kalian tentu memberikan pengembangan dari soal ini.

 a. Ceritakan dalam bentuk tulisan, pengembangan soal tersebut dengan kalimat kalian sendiri!

 b. Jelaskan perbedaan utama soal yang sudah kalian kerjakan dibandingkan dengan soal yang baru

 c. Apakah soal yang merupakan pengembangan dari soal yang ada lebih susah?

 d. Pelajaran apa yang dapat kalian petik dari soal tersebut?

  

BAB 2

Berpikir Komputasional 

Tujuan Pembelajaran 

Siswa dapat menjelaskan pentingnya informatika, merefleksikan dan mengoneksikan konsep informatika dengan praktik pembelajaran yang sudah dilakukan pada kelas VII dan VIII, serta menyiapkan diri untuk pelajaran Informatika Kelas IX. Siswa juga mampu menjelaskan kontribusi informatika ke profil Pelajar Pancasila dan mata pelajaran lain.

Pertanyaan Pemantik 

Konsep informatika apa sajakah yang telah kalian pelajari melalui materi Berpikir Komputasional?


Soal-soal pada Bab Berpikir Komputasional mencakup berbagai konsep Informatika, yang dapat dipilih dan direncanakan secara berjenjang agar tidak tumpang tindih. Tentunya, konsep-konsep tersebut tidak terbatas pada soal-soal yang disajikan pada materi Berpikir Komputasional pada jenjang kelas VII, VIII, dan IX. Maka, peta konsep yang diberikan pada bab ini tidak dapat menggambarkan konsep Berpikir Komputasional secara keseluruhan, tetapi terbatas pada materi yang dibahas pada kelas IX, yaitu terkait struktur data, pengenalan pola, serta algoritma.

Apersepsi 

Dalam materi Berpikir Komputasional kelas VII, VIII, dan IX, kemampuan kalian dalam berpikir komputasional selalu diasah. Menurut kalian, mengapa berpikir komputasional begitu penting dalam bidang Informatika? 

Kata Kunci 

Berpikir komputasional, penyelesaian masalah, algoritma, struktur data, ekspresi logika, operasi logika.

A. Struktur Data 

Pada materi kelas VII dan VIII, kalian sudah mempelajari struktur data daftar (list) dan tumpukan (stack). Pada kelas IX ini, kalian akan mempelajari dua struktur data lain yang sering digunakan dalam bidang Informatika, yaitu graf (graph) dan pohon (tree). Apakah kalian pernah memerhatikan bagaimana struktur susunan kepengurusan dalam sebuah organisasi? Struktur organisasi tersebut biasanya digambarkan dengan struktur pohon seperti yang diberikan pada Gambar 2.2.


Struktur pohon menggambarkan sebuah hierarki. Ciri dari struktur pohon ialah bahwa “anak” (child) yang hierarkinya lebih rendah, hanya mempunyai satu “orang tua” (parent). Anak yang orang tuanya sama, sama levelnya, disebut “bersaudara”. 

Dalam bidang Informatika, dikenal juga struktur data graf (graph) seperti yang diberikan pada Gambar 2.3.

    Struktur data graf dapat digunakan untuk merepresentasikan data dalam berbagai kasus, misalnya jalan yang menghubungkan 2 tempat. Secara spesifik, misalnya menggambarkan jalur kereta api dari suatu kota ke kota lain. Jika kita menggunakan kasus jalur kereta api, Gambar 2.3 dapat diartikan menjadi seperti berikut: terdapat jalur kereta api yang menghubungkan Kota A dan Kota D, terdapat jalur kereta api yang menghubungkan Kota A dan Kota C, Kota B dan Kota E tidak terhubung langsung melalui jalur kereta api, dst. Walaupun tidak terhubung langsung, jika kita ingin bepergian dari Kota B ke Kota E, maka kita dapat memanfaatkan jalan dari B ke A, kemudian ke Kota C.

     Hubungan dapat seperti yang disebutkan (dua arah) dan digambarkan sebagai busur yang menghubungkan data. Hubungan juga dapat hanya satu arah, misalnya jika jalan penghubung ada yang satu arah, dan ada yang dua arah, penghubung digambarkan sebagai “anak panah” yang berarah. Contoh: misalnya jalan dari A ke C hanya searah, yaitu dari A menuju C, sedangkan jalan lainnya dua arah, grafnya menjadi seperti Gambar 2.4.


    Hubungan searah atau dua arah tersebut dapat dimodelkan menjadi graf pada Gambar 2.4. Graf adalah sebuah model tentang hubungan antardata.

Ayo, Kita Berlatih 

Aktivitas Individu

Aktivitas BK-K9-01-U: Pengantar Paket 

Hara ialah kurir pengantar paket yang sedang berada di sebuah kompleks perumahan. Kompleks tersebut terdiri atas sembilan rumah yang tersusun secara melingkar, dinomori dari A s.d. J. Waktu yang diperlukan untuk berpindah dari satu rumah ke rumah lainnya ialah 10 menit. 



Saat ini, Hara sedang berada di rumah H. Hara dapat berjalan searah jarum jam, maupun sebaliknya. Setelah selesai mengantarkan sebuah paket, Hara pun dapat memilih ke arah mana dia akan berjalan. Hara mencatat waktu yang diperlukan untuk mengantar setiap paket.

Tantangan: Jika Hara mulai mengantar paket dari rumah H dan berakhir di rumah F, serta mencatat waktu perjalanan yang ditempuh ialah 20, 10, 20, dan 40 menit, tiga rumah mana sajakah yang dikunjungi Hara sebelum tiba di rumah F? Tuliskan langkah-langkah yang kalian gunakan untuk mendapatkan jawaban tersebut!
Jawaban kalian adalah: _____________________________________________________ Tuliskan dengan ringkas cara kalian menyelesaikan masalah ini!

Ayo, Kita Berlatih 

Aktivitas Individu

 Aktivitas BK-K9-02-U: 

Pengantar Paket (2) Hara, sang kurir pengantar paket, sedang berada di sebuah kota yang terdiri atas tujuh rumah. Sayangnya, di kota tersebut, tidak semua rumah saling terhubung oleh jalan. Gambar berikut menunjukkan nama pemilik rumah, jalan yang menghubungkan antar rumah, dan berat paket (dalam kilogram) yang harus diantarkan oleh Hara ke setiap rumah.


Berikut ialah aturan pengantaran paket yang digunakan oleh Hara. 

1. Hara akan mengantarkan paket melalui jalan yang menghubungkan rumah yang satu ke rumah yang lain. 

2. Jika terdapat beberapa pilihan jalur dari rumah yang saat ini dikunjungi Hara, dia akan memilih rumah yang memiliki bobot paket terkecil (paket yang paling ringan). 

3. Jika semua rumah yang terhubung sudah menerima paket, Hara akan kembali ke rumah terakhir yang dia kunjungi sebelum dia mengunjungi rumah tempatnya berada saat ini.

Tantangan: Hara mengantarkan paket pertama ke rumah Anto. Siapakah yang akan menerima paket terakhir dari Hara? Tuliskan urutan pengantaran paket yang dilakukan Hara! Jawaban kalian adalah: _____________________________________________________ 


B. Ekspresi dan Operasi Logika 

Kalian tentu sudah tidak merasa asing lagi dengan ekspresi aritmatika seperti yang ditunjukkan pada Gambar 2.4.


Pada Gambar 2.5, terdapat ekspresi aritmatika sederhana yang terdiri dari tiga buah operand (1, 2, 3) dan tiga dua operator (+, x). Operan dan perator telah kalian kenal dalam Aktivitas Teka-teki Operasi Perhitungan pada Bab Berpikir Komputasional Kelas 8. Gabungan dari operator dan operand tersebut disebut dengan ekspresi aritmatika. Sedangkan proses untuk melakukan perhitungan operand-operand berdasarkan operator terkait, disebut dengan operasi. Melalui soal berikut ini, kalian akan diperkenalkan pada operator, ekspresi, dan operasi logika.

Ayo, Kita Berlatih 

Aktivitas Individu 

Aktivitas BK-K9-03-U: 

Hitam Putih Pada soal berikut ini, kalian akan kembali berlatih dengan tipe data boolean. Tipe data boolean ini dicetuskan oleh George Boole, yaitu seorang ahli Matematika, filsuf, pendidik, dan ahli logika yang berasal dari Inggris. Saat kelas VII, kalian pernah mengerjakan soal mengenai Peminjaman Ruang (BKK7-05-U, pada Bab Berpikir Komputasional). Boolean adalah sebuah tipe data yang hanya dapat memiliki dua nilai, yaitu benar (true) atau salah (false). Dalam bidang Informatika, boolean adalah salah satu konsep yang penting. Nilai true atau false pada boolean dapat juga direpresentasikan dengan bilangan biner, yaitu 0 atau 1. Dalam soal ini, kita akan melihat contoh lain representasi tipe data boolean, yaitu dengan warna hitam dan putih.

Persoalan: 

Rara sedang mengunjungi sebuah rumah makan dan dia tertarik untuk memerhatikan hiasan dinding yang ada pada restoran tersebut. Berikut ialah gambar yang dilihat oleh Rara.


Jika Rara berhasil menjawab pertanyaan tersebut, dia akan mendapat bonus kue cokelat kesukaannya dari restoran tersebut. Rara bingung dan meminta bantuan kalian untuk menyelesaikan teka-teki tersebut. Tantangan: Bantulah Rara untuk menemukan jawaban pertanyaan tersebut, yaitu menemukan banyaknya kotak hitam pada kotak F (perhatikan Gambar 2.6). Jawaban kalian adalah: _____________________________________________________ 

C. Algoritma 

Dalam kehidupan sehari-hari, kalian dapat menemukan kegiatan yang perlu dilakukan berulang kali. Misalnya, ketika makan, kalian berulang kali menyuap makanan tersebut ke dalam mulut; ketika berjalan, kalian berulang kali melangkahkan kaki; dalam satu minggu, tentu ada kegiatan yang kalian lakukan berulang kali, yaitu sekolah – mengerjakan tugas – belajar. Masih banyak contoh lainnya yang dapat kalian amati dan dapati bahwa kalian sedang melakukan perulangan.

Ayo, Kita Berlatih 

Aktivitas Individu 

Aktivitas BK-K9-04-U: 

Jalan Keluar Yola sedang menyusun sekumpulan tanda panah yang dapat mengarahkan bola hijau tersebut menuju pintu keluar yang ditandai dengan x.




Jenis tanda panah yang dimiliki oleh Yola adalah 
Yola hanya diperbolehkan menggunakan 8 buah tanda panah. Sekumpulan tanda panah yang disusun oleh Yola akan diulang sebanyak 4 kali. Bola hanya dapat bergerak di kotak yang berwarna putih. 

Tantangan: 

Isilah kotak-kotak berikut dengan 8 tanda panah yang dapat mengarahkan bola hijau menuju kotak yang ditandai dengan ‘x’! 

Jawaban kalian adalah:  


Tuliskan cara kalian menyelesaikan masalah ini.

Ayo, Kita Renungkan 

Setelah mengerjakan beberapa soal berpikir komputasional dan berdiskusi, jawablah beberapa pertanyaan berikut ini dalam buku catatan kalian, untuk setiap tantangan yang diberikan. 

1. Setelah kalian mencoba sendiri menemukan solusinya, menurut kalian, bagaimana kesulitan soal-soal tersebut? 

a. Sangat mudah 

b. Mudah 

c. Sedang

 d. Sulit

 e. Sangat sulit 

2. Setelah berdiskusi dengan teman-teman kalian, apakah mereka menemukan solusi dengan langkah yang sama, mirip, atau sangat berbeda?

 3. Apakah jawaban kalian sesuai dengan penjelasan guru? Jika tidak sesuai, apakah kalian menyadari ketidaksesuaiannya? 

4. Kendala apakah yang kalian temukan saat mengerjakan soal-soal tersebut? Contoh kendala ialah misalnya sulit memahami soalnya atau tidak mendapatkan ide bagaimana menyelesaikan soal tersebut. Tuliskan pengalaman kalian!

5. Catatlah dalam buku kerja kalian, konsep informatika apa yang terkandung dalam setiap aktivitas. 6. Guru kalian tentu memberikan pengembangan dari soal ini.

 a. Ceritakan dalam bentuk tulisan, pengembangan soal tersebut dengan kalimat kalian sendiri!

 b. Jelaskan perbedaan utama soal yang sudah kalian kerjakan dibandingkan dengan soal yang baru

 c. Apakah soal yang merupakan pengembangan dari soal yang ada lebih susah?

 d. Pelajaran apa yang dapat kalian petik dari soal tersebut?


Tidak ada komentar:

Posting Komentar

 Aku mengawali hari sabtu tanggal 23 November dengan mandi dilanjut sarapan kegiatan tersebut dimulai pada pukul 05.00 dan pukul 06.30 aku s...