You are on page 1of 6

Bab 2

BERFIKIR
1.
KOMPUTASIONAL
Pengertian Berfikir Komputasional
Berpikir komputasional adalah cara berpikir untuk menyelesaikan persoalan, yang cara
penyelesaiannya, jika dikembangkan, dapat dilakukan oleh komputer.

Manfaat Berpikir Komputasional

Ada beragam manfaat yang diperoleh dari berpikir komputasional, antara lain:

1. Membantu dalam memecahkan masalah yang kompleks melalui cara-cara yang


sederhana.
2. Melatih otak agar terbiasa berpikir secara logis, kreatif, dan terstruktur.
3. Membantu seseorang dalam merumuskan masalah dengan cara menguraikan
masalah tersebut menjadi bagian-bagian yang lebih kecil sehingga lebih mudah
diatur.
4. Membantu dalam melakukan identifikasi, analisa, serta implementasi solusi dengan
berbagai cara dan sumber daya secara efisien dan efektif.

Contoh Soal Berfikir Komputasional (Computational Thinking)

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."

Pertanyaan: Koper kelompok anak yang mana yang dimasukkan terakhir?

a. Anak yang ingin pergi ke museum

b. Anak yang ingin pergi ke restoran

c. Anak yang ingin pergi ke hotel

d. Yang manapun boleh

2. Konsep cara berpikir komputasional :

a. Algoritma

Algoritma adalah urutan dari sejumlah langkah logis dan sistematis untuk
memecahkan suatu masalah tertentu.

Bab 2 Berfikir Komputasional 1 Mardilah Rahmawati, S.Kom


Cara berpikir alogaritma merupakan berpikir dengan menggunakan rencana serta
langkah instruksi secara sistematis untuk menyelesaikan masalah. Alogaritma sendiri
digunakan dalam berbagai proses perhitungan, otomatisasi, hingga pemrosesan
data.

Meskipun demikian alogaritma tidak hanya digunakan dalam menulis program


komputer saja, namun juga dimanfaatkan dalam memecahkan masalah di kehidupan
sehari-hari.

Contoh Algoritma dalam kehidupan sehari :

>> Membuat Mie Goreng

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.

Dengan definisi lain

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.

Contoh Representasi data :

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.

Bab 2 Berfikir Komputasional 2 Mardilah Rahmawati, S.Kom


Contoh Optimasi penjadwalan :

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.

Contoh Struktur data dalam kehidupan sehari-hari :

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.

Bab 2 Berfikir Komputasional 3 Mardilah Rahmawati, S.Kom


CONTOH SOAL REPRESENTASI DATA

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

Aktivitas BK-K7-05-U: Peminjaman Ruang

Kerjakan soal berikut ini.

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

Bab 2 Berfikir Komputasional 4 Mardilah Rahmawati, S.Kom


Ruangan yang ditandai dengan tiga buah tanda bintang (***) adalah ruangan yang
dipinjam.

Tantangan

Berdasarkan catatan Zoro, berapa banyak tempat ruang yang tidak pernah dipinjam
pada hari Senin maupun hari Selasa?

Jawaban kalian adalah: 4

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

Berbagi Batang Kayu

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

Bab 2 Berfikir Komputasional 5 Mardilah Rahmawati, S.Kom


Berapa banyak batang kayu minimal yang diberikan oleh Kibo kepada Koko?

Batang Kayu

Jawaban yang tepat adalah: 6 buah

Bab 2 Berfikir Komputasional 6 Mardilah Rahmawati, S.Kom

You might also like