Manfaat Berpikir Komputasional

Manfaat Berpikir Komputasional

Berpikir komputasional memiliki beberapa manfaat, antara lain:

  1. Membantu menyelesaikan masalah secara sistematis.
  2. Melatih kemampuan berpikir logis dan kritis.
  3. Membantu menemukan informasi dengan lebih cepat.
  4. Membantu mengambil keputusan berdasarkan fakta dan aturan.
  5. Membantu memahami data dan hubungan antarbagian.
  6. Membantu menemukan solusi yang lebih efektif dan efisien.
  7. Membiasakan seseorang untuk memeriksa kembali apakah solusi yang digunakan sudah tepat.

1. Aktivitas Aturan Mencari Kata

Salah satu penerapan berpikir komputasional adalah menentukan aturan atau cara yang tepat untuk mencari suatu data. Dalam pencarian data terdapat beberapa metode, di antaranya linear search dan binary search.

A. Linear Search

Linear search adalah metode pencarian dengan memeriksa data satu per satu mulai dari data pertama sampai data yang dicari ditemukan.

Contoh

Misalnya terdapat daftar kata:

Pensil – Penghapus – Pulpen – Buku – Tas

Kita ingin mencari kata "Buku".

Cara mencarinya:

  1. Periksa Pensil. Tidak ditemukan.
  2. Periksa Penghapus. Tidak ditemukan.
  3. Periksa Pulpen. Tidak ditemukan.
  4. Periksa Buku. Ditemukan.
  5. Pencarian dihentikan.

Linear search mudah digunakan dan tidak membutuhkan data yang sudah diurutkan. Namun, jika jumlah data sangat banyak, pencarian dapat membutuhkan waktu lebih lama.

Contoh dalam kehidupan sehari-hari

Ketika mencari nama teman pada daftar siswa yang belum disusun berdasarkan abjad, kita mungkin memeriksa nama tersebut satu per satu dari bagian atas sampai menemukannya.

B. Binary Search

Binary search adalah metode pencarian dengan membagi data menjadi dua bagian secara berulang sampai data yang dicari ditemukan.

Binary search hanya dapat dilakukan dengan baik jika data sudah diurutkan.

Contoh

Misalnya terdapat data:

10 – 20 – 30 – 40 – 50 – 60 – 70 – 80 – 90

Kita ingin mencari angka 70.

Langkah pertama adalah melihat angka yang berada di tengah, yaitu 50.

Karena 70 lebih besar dari 50, maka pencarian dilanjutkan ke bagian kanan.

Bagian kanan:

60 – 70 – 80 – 90

Kemudian kita mencari kembali bagian tengah dan mempersempit pencarian sampai angka 70 ditemukan.

Dengan cara tersebut, kita tidak perlu memeriksa seluruh data satu per satu.

Contoh dalam kehidupan sehari-hari

Misalnya kita ingin mencari nama "Zahra" dalam daftar nama siswa yang sudah disusun berdasarkan abjad. Kita dapat melihat bagian tengah daftar terlebih dahulu. Jika nama yang dicari berada setelah nama tersebut secara abjad, kita hanya perlu mencari di bagian berikutnya.

Perbedaan Linear Search dan Binary Search

Linear SearchBinary Search
Memeriksa data satu per satuMembagi data menjadi dua bagian
Data tidak harus terurutData harus sudah terurut
Lebih sederhanaLebih efisien untuk data yang banyak
Cocok untuk data sederhana atau tidak terurutCocok untuk data yang sudah terurut

2. Aktivitas Logika

Logika digunakan untuk menentukan apakah suatu pernyataan atau kondisi benar atau salah. Dalam berpikir komputasional, logika sangat penting karena komputer bekerja berdasarkan aturan dan kondisi yang jelas.

Tiga operator logika dasar yang sering digunakan adalah AND, OR, dan NOT.

A. Operator AND

AND berarti "dan". Pada operator AND, semua kondisi harus benar agar hasil akhirnya benar.

Contoh

Untuk mengikuti ujian, seorang siswa harus:

Membawa kartu ujian DAN memakai seragam.

Jika siswa membawa kartu ujian dan memakai seragam, maka siswa boleh mengikuti ujian.

Namun, jika salah satu syarat tidak terpenuhi, maka kondisi tersebut dianggap tidak terpenuhi.

Kartu UjianMemakai SeragamHasil
BenarBenarBenar
BenarSalahSalah
SalahBenarSalah
SalahSalahSalah

Jadi, dapat diingat bahwa:

AND = semua kondisi harus benar.

B. Operator OR

OR berarti "atau". Pada operator OR, cukup salah satu kondisi benar agar hasilnya benar.

Contoh

Seorang siswa dapat masuk ke sekolah melalui:

Pintu depan ATAU pintu samping.

Jika pintu depan dapat digunakan, siswa bisa masuk. Jika pintu samping dapat digunakan, siswa juga bisa masuk.

Pintu DepanPintu SampingHasil
BenarBenarBenar
BenarSalahBenar
SalahBenarBenar
SalahSalahSalah

Jadi, dapat diingat bahwa:

OR = salah satu kondisi benar sudah cukup.

C. Operator NOT

NOT berarti "tidak" dan digunakan untuk membalik suatu kondisi.

Jika suatu pernyataan bernilai benar, maka NOT dari pernyataan tersebut menjadi salah. Sebaliknya, jika suatu pernyataan bernilai salah, maka NOT dari pernyataan tersebut menjadi benar.

Contoh

Pernyataan:

Hari ini hujan.

Jika pernyataan tersebut benar, maka:

NOT hujan = salah.

Contoh lainnya:

Membawa payung = benar

Maka:

Tidak membawa payung = salah.

Jadi, dapat diingat bahwa:

NOT = membalik kondisi.

Penyusunan Argumen dan Validasi

Selain memahami operator logika, berpikir komputasional juga dapat digunakan untuk menyusun argumen dan memeriksa apakah suatu kesimpulan benar.

Argumen terdiri dari pernyataan atau alasan yang digunakan untuk menghasilkan sebuah kesimpulan.

Contoh

Pernyataan pertama:

Jika hujan, maka jalan menjadi basah.

Pernyataan kedua:

Hari ini hujan.

Kesimpulan:

Jalan menjadi basah.

Kesimpulan tersebut sesuai dengan aturan yang diberikan sehingga argumennya dapat dianggap valid.

Contoh dalam Kehidupan Sehari-hari

Misalnya kita mendapatkan informasi di media sosial:

"Jika belajar secara rutin, maka kemampuan memahami materi akan meningkat."

Sebelum langsung mempercayainya, kita dapat melakukan validasi dengan bertanya:

  1. Apa pernyataannya?
  2. Apa alasan yang mendukung pernyataan tersebut?
  3. Apakah terdapat bukti?
  4. Apakah kesimpulannya sesuai dengan informasi yang diberikan?

Dengan demikian, berpikir logis dapat membantu kita agar tidak mudah menerima informasi tanpa memeriksa kebenarannya.

3. Aktivitas Analisis

Analisis adalah kegiatan mempelajari suatu masalah atau informasi dengan membaginya menjadi bagian-bagian yang lebih sederhana.

Dalam berpikir komputasional, analisis dapat dilakukan melalui pemodelan data, pemodelan sistem, dan simulasi solusi.

A. Pemodelan Data

Pemodelan data adalah kegiatan menyusun data agar lebih mudah dibaca, dipahami, dan dianalisis.

Contoh

Perhatikan data nilai siswa berikut:

NamaMatematikaInformatika
Andi8090
Budi7075
Citra9085

Dari data tersebut kita dapat mencari berbagai informasi, misalnya:

  • Siapa yang mendapatkan nilai tertinggi?
  • Berapa nilai rata-rata siswa?
  • Mata pelajaran apa yang memiliki nilai lebih tinggi?
  • Siswa mana yang perlu meningkatkan nilainya?

Dengan menyusun data dalam tabel, informasi menjadi lebih mudah dipahami dan dianalisis.

Contoh dalam kehidupan sehari-hari

Seseorang dapat mencatat pengeluaran selama satu minggu.

Kebutuhan      Pengeluaran
MakananRp150.000
Transportasi                   Rp100.000
PulsaRp50.000
Lain-lainRp75.000

Dari data tersebut dapat diketahui bahwa pengeluaran terbesar digunakan untuk makanan. Informasi tersebut dapat digunakan untuk membuat keputusan, misalnya mengatur kembali pengeluaran agar lebih hemat.

B. Pemodelan Sistem

Pemodelan sistem adalah kegiatan menggambarkan bagaimana bagian-bagian dalam suatu sistem saling berhubungan dan bekerja.

Contoh Sistem Perpustakaan

Proses peminjaman buku dapat digambarkan sebagai berikut:

Siswa → Memilih Buku → Mengajukan Peminjaman → Petugas Mencatat → Buku Dipinjam

Ketika buku dikembalikan:

Siswa → Mengembalikan Buku → Petugas Memeriksa → Data Diperbarui

Dengan membuat model seperti ini, kita dapat memahami proses yang terjadi dalam sebuah sistem dengan lebih mudah.

C. Simulasi Solusi

Simulasi adalah kegiatan mencoba atau memperkirakan suatu solusi sebelum solusi tersebut benar-benar diterapkan.

Simulasi berguna untuk mengetahui apakah suatu solusi dapat menyelesaikan masalah dengan baik.

Contoh

Sebuah sekolah ingin mengurangi antrean di kantin. Sekolah memiliki dua pilihan.

Solusi A: Semua siswa menggunakan satu antrean.

Solusi B: Antrean dibagi menjadi dua berdasarkan jenis makanan.

Sebelum aturan diterapkan, sekolah dapat melakukan simulasi untuk melihat:

  • Berapa lama siswa harus menunggu?
  • Apakah antrean menjadi lebih pendek?
  • Apakah petugas lebih mudah melayani?
  • Solusi mana yang lebih efektif?

Jika hasil simulasi menunjukkan bahwa Solusi B dapat mengurangi waktu antrean, maka Solusi B dapat dipilih.

Contoh lainnya

Ketika menggunakan aplikasi peta untuk bepergian, kita dapat melihat beberapa pilihan rute.

Rute A = 30 menit

Rute B = 20 menit

Rute C = 40 menit

Berdasarkan simulasi tersebut, kita dapat memilih Rute B karena memiliki perkiraan waktu perjalanan paling singkat.

TUGAS:

Buatlah kesimpulan berdasarkan materi yang sudah Anda baca. Setiap jawaban yang bukan dihasilkan dari pemikiran anda dianggap tidak mengerjakan tugas dan berarti Anda dianggap tidak hadir hari ini.

https://forms.gle/VXS1T5zEUzZvPCiV9


Lebih baru Lebih lama