INFORMATIKA
MEDIA MENGAJAR
UNTUK SMP/MTs KELAS VII
BERPIKIR KOMPUTASIONAL
Bab
1
Sumber: shutterstock.com
Konsep Berpikir Komputasional
A
1. Pengertian Berpikir Komputasional
a. Dekomposisi
Dengan memecah masalah seperti contoh tersebut, kita dapat memahami permasalahan dengan lebih jelas dan dapat menyelesaikan masalah satu per satu. Langkah selanjutnya adalah menyelesaikan masalah satu per satu dengan cara mencari jawaban dari permasalahan yang ada.
Contoh: Misalnya kita memiliki sepeda, permasalahannya adalah ketika sepeda dikendarai terdengar bunyi “tak tak tak” secara berulang dan semakin cepat terdengar saat sepeda bergerak. Dengan teknik dekomposisi, dapat diselesaikan dengan memecah persoalan menjadi berikut.
a. Dekomposisi
b. Pengenalan Pola
Contoh: Terdapat beberapa bola seperti pada gambar dibawah ini.
Perbedaan: Bola-bola tersebut memiliki ukuran, warna, dan bahan yang berbeda, yang berdampak pada karateristik bola-bola tersebut.
Persamaan: Mempunyai bentuk yang sama, sehingga memiliki sifat yang sama, yaitu dapat mengelinding dan memantul jika dilemparkan ke lantai atau dinding.
Sumber: pixabay.com
Berbagai jenis bola. Pola apa yang kamu lihat?
b. Pengenalan Pola
Waktu tanam padi tergantung pada cuaca dan iklim di daerah tersebut. Hal itu termasuk pola.
Sumber: commons.wikimedia.org
c. Abstraksi
Contoh: Kita ingin membangun model matematika untuk menggambarkan perilaku bola. Kita dapat melakukan dekomposisi dengan cara membagi beberapa karateristik bola. Pada proses pengenalan pola kita dapat melihat bahwa bola-bola memiliki kesamaan bentuk. Selanjutnya, pada tahap ini kita akan melakukan proses abstraksi, yaitu menyaring informasi yang penting dan informasi yang perlu dibuang.
c. Abstraksi
d. Algoritme
d. Algoritme
Contoh algoritme dalam bentuk flowchart.
Sumber: en.wikipedia.org
No. | Nama | Simbol | Kegunaan |
1. | Mulai/berhenti | | Digunakan untuk memulai dan mengakhiri proses |
2. | Proses | | Menjalankan perintah |
3. | Keputusan | | Membuat keputusan/pilihan |
4. | Masukan/keluaran (input/output) | | Menerima input atau menampilkan output pada pengguna |
5. | Penghubung | | Berpindah ke bagian lain di flowchart |
6. | Arah aliran | | Menunjukkan arah aliran flowchart |
Tabel simbol flowchart.
d. Algoritme
Contoh pseudocode.
Sumber: dokumen penerbit
2. Mengevaluasi Solusi
Berbagai Kasus Berpikir Komputasional
B
1. Mendesain Game
Contoh dekomposisi dalam pembuatan game.
2. Menjumlahkan Bilangan
Berapakah hasilnya jika 1 + 2 + 3 + 4 …. + 100?
Penyelesaian:
Berapakah hasil penjumlahan 1 sampai 1.000?
1 + 2 + 3 + 4 …. + 100 = 5.050
3. Membuat Prosedur
Prosedur adalah serangkaian aksi yang spesifik, tindakan atau operasi yang harus dijalankan atau dieksekusi dengan cara yang baku (sama) agar selalu memperoleh hasil yang sama dari keadaan yang sama.
Untuk menyusun prosedur dengan aturan-aturan tertentu, dapat menerapkan prinsip algoritme dalam berpikir komputasional.
Semakin sederhana dan singkat, prosedur semakin baik.
Membuat Prosedur Penerimaan Peserta Didik Baru di Sekolah
Aturan
Penerjemahan Aturan menjadi Langkah-langkah
Susunan Sistematis
Susunan dalam Bentuk Poster
4. Menerapkan Berpikir Komputasional dengan Data
Bagaimana menganalisis grafik perbandingan pertumbuhan usaha bidang Hotel dan Restoran dengan bidang Pertanian, Kehutanan, dan Perikanan berikut?