Materi Bab 2 Berfikir Komputasional
Materi Bab 2 Berfikir Komputasional
BERFIKIR
1.
KOMPUTASIONAL
Pengertian Berfikir Komputasional
Berpikir komputasional adalah cara berpikir untuk menyelesaikan persoalan, yang cara
penyelesaiannya, jika dikembangkan, dapat dilakukan oleh komputer.
Ada beragam manfaat yang diperoleh dari berpikir komputasional, antara lain:
Berikut adalah contoh soal Computational Thinking yang melibatkan pengaturan koper
dalam sebuah bus studi wisata:
"Dalam bus studi wisata, ada tiga kelompok anak yang akan diantarkan ke tiga tujuan
berbeda. Bus berhenti pertama di restoran, lalu hotel, dan terakhir di museum. Hanya ada
satu tempat penyimpanan koper di samping bus, yang hanya bisa dibuka dari satu pintu.
Supir bus ingin mengatur koper-koper penumpang sehingga mudah dikeluarkan. Bantu
supir bus menentukan urutan memasukkan koper-koper itu ke dalam tempat
penyimpanan."
a. Algoritma
Algoritma adalah urutan dari sejumlah langkah logis dan sistematis untuk
memecahkan suatu masalah tertentu.
Saat membuat mie goreng buka kemasan mie sebelum kemudian diseduh dengan air
panas dan diamkan selama beberapa saat. Langkah selanjutnya keringkan air kemudian
campurkan bumbu ke dalam mie goreng.
Setelah diaduk dengan merata kemudian siap untuk disantap dalam keadaan hangat
maupun dingin.
b. Representasi data
Representasi data adalah kode untuk barang berwujud yang dapat mencakup
representasi biner untuk bilangan bulat, bilangan riil, karakter, teks, warna, suara,
dan gambar.
Representasi data dalam informatika merujuk pada cara data diwakili dan disimpan
dalam bentuk yang dapat diolah oleh komputer.
Fungsi Representasi Data adalah : Untuk memproses data, kemudian hasil prosesnya
diselesaikan secara elektronis didalam CPU (Central Processing Unit) dan komponen
lainnya yang menyusun sebuah komputer personal.
Dalam kehidupan sehari-hari kalian dihadapkan pada banyak pilihan, pilihan bisa
terdiri atas dua kemungkinan atau lebih. Jika hanya terdiri atas dua, biasanya
jawabannya ya atau tidak.
Sebagai contoh: Apakah hari ini kalian sarapan roti? Jawabannya ialah ya atau tidak.
c. Optimasi penjadwalan
Optimasi penjadwalan adalah proses mencari solusi terbaik atau paling efisien untuk
mengatur dan mengalokasikan sumber daya atau suatu kegiatan.
Dalam mengatur rangkaian pekerjaan, terkadang ditemukan ada dua atau lebih
pekerjaan yang dapat dilakukan secara bersamaan (pararel). Pada kasus ini kita harus
bisa mengoptimalkan jadwal kita agar semuanya menjadi efisien dan efektif.
Misalnya Ketika kalian akan mengerjakan PR, ibu meminta bantuan kalian untuk
mendidihkan air yang berada pada sebuah panic besar.
Dikarenakan proses pendidihan air cukup lama karena banyak, tentunya kalian tidak
perlu menunggu air tersebut sampai mendidih terlebih dahuku baru mulai mengerjakan
PR. Kalian bisa mengerjakan PR selagi menunggu air tersebut mendidih.
d. Struktur Data
Dalam istilah ilmu komputer, struktur data adalah cara penyimpanan, penyusunan
dan pengaturan data di dalam media penyimpanan komputer sehingga data tersebut
dapat digunakan secara efisien.
Toko swalayan memiliki rak dan tata letak tertentu untuk menempatkan barang-
barang. Mereka meletakkan minuman, makanan ringan, roti, sabun, dan keperluan
rumah tangga lain sesuai jenis dan kategori barangnya. Ketika pelanggan mencari
minuman, ia bisa langsung pergi ke rak khusus minuman dan tidak perlu berkeliling ke
seluruh swalayan.
Dalam kehidupan sehari-hari, sering kali kita dihadapkan pada banyak pilihan.
Pilihannya bisa terdiri atas dua kemungkinan atau lebih. Jika hanya terdiri atas dua
kemungkinan, biasanya jawabannya adalah ya atau tidak. Sebagai contoh: Apakah hari
ini kalian sarapan roti? Jawabannya ialah ya atau tidak.
Apakah kemarin turun hujan? Pertanyaan tersebut tentu berbeda dengan pertanyaan:
Apa warna kesukaan kalian? Pertanyaan mengenai warna kesukaan tidak dapat dijawab
dengan ya atau tidak. Jika pertanyaannya diubah menjadi “Apakah warna kesukaan
kalian adalah biru?”, pertanyaan tersebut dapat dijawab dengan ya atau tidak.
Dapatkah kalian menyebutkan contoh pertanyaan lain yang peluang jawabannya pada
umumnya adalah ya atau tidak?
Aktivitas Individu
Pekan ini, Zoro sedang bertugas untuk mencatat peminjaman ruang kelas untuk
kegiatan ekstra kurikuler yang dilaksanakan setelah jam pelajaran selesai. Terdapat dua
belas ruang kelas, yaitu ruang A sampai dengan ruang L. Berikut adalah catatan
peminjaman ruang yang dibuat oleh Zoro.
Data
Tantangan
Berdasarkan catatan Zoro, berapa banyak tempat ruang yang tidak pernah dipinjam
pada hari Senin maupun hari Selasa?
Kita dapat melihat ruang mana yang dipakai dengan menggabungkan catatan
peminjaman pada hari Senin dan Selasa, dan menghitung banyaknya ruang yang tidak
ditandai dengan bintang.
Komputer memproses data dengan bilangan biner, yaitu bilangan yang hanya terdiri
atas dua kemungkinan, yaitu 0 atau 1. Setiap elemen penyusun bilangan biner, disebut
dengan bit. Peminjaman ruang pada satu hari dapat dimodelkan dengan bit biner,
karena hanya terdapat dua kemungkinan: dipinjam atau tidak dipinjam.
Jika pemodelan dimulai dari Ruang A dan diakhiri oleh Ruang L, bilangan 0
merepresentasikan ruangan tidak dipinjam dan 1 merepresentasikan ruangan dipinjam,
untuk hari Senin, dapat dimodelkan dengan 101001001010. Kondisi ruangan untuk
Selasa adalah 100100000111.
Kita dapat melakukan operasi OR untuk setiap digit yang berada dari posisi yang sama
dan menghitung banyaknya angka 0 dari hasil operasi OR tersebut. Banyaknya angka 0
tersebut yang menjadi banyaknya ruangan yang tidak terpakai.
Uji Kompetensi
Kibo dan Koko sedang membuat kerajinan tangan dari batang kayu kecil. Kibo memiliki
dua puluh buah batang kayu yang masing-masing panjangnya 10 cm.
Koko memerlukan batang kayu tambahan yang berukuran 4 cm sebanyak 7 buah dan
berukuran 3 cm sebanyak 7 buah. Kibo ingin memberikan kayu miliknya kepada Koko.
Tantangan
Batang Kayu