Langsung ke konten utama

BAB 2: Berpikir Komputasional (Computational Thinking)


 

Berikut adalah rangkuman materi Berpikir Komputasional Kelas 8 (Fase D) yang padat dan mudah dipahami.

🧠 Berpikir Komputasional (Computational Thinking)

Metode menyelesaikan masalah kompleks menggunakan teknik ilmu komputer.

  • Dekomposisi: Memecah masalah besar menjadi bagian kecil.
  • Pengenalan Pola: Mencari kesamaan antar masalah.
  • Abstraksi: Fokus pada informasi penting saja.
  • Algoritma: Menyusun langkah penyelesaian secara berurutan.   

⚙️ Fungsi (Function)

Hubungan yang memasangkan setiap anggota himpunan asal (domain) dengan tepat satu anggota himpunan kawan (kodomain).

  • Input: Nilai yang dimasukkan ke dalam fungsi.
  • Proses: Aturan atau operasi yang mengubah input.
  • Output: Hasil akhir setelah input diproses.
  • Contoh: Fungsi matematika  f(x) = 2x + 1 . Jika input  x = 3 , maka outputnya  7.   

📦 Himpunan (Set)

Kumpulan objek atau objek sejenis yang didefinisikan dengan jelas.   

  • Anggota: Objek di dalam himpunan (ditulis di dalam kurung kurawal { }).
  • Irisan (Ç): Anggota yang ada di kedua himpunan sekaligus.
  • Gabungan (È): Semua anggota dari kedua himpunan yang disatukan.
  • Contoh: Himpunan A = {1, 2, 3} dan B = {3, 4, 5}. Maka A Ç B = {3}.   

🔢 Sistem Bilangan

Cara manusia atau komputer merepresentasikan nilai menggunakan simbol angka.   

1. Desimal (Basis 10)

  • Simbol: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
  • Fungsi: Sistem angka yang digunakan manusia sehari-hari.   

2. Biner (Basis 2)

  • Simbol: 0 dan 1.
  • Fungsi: Bahasa asli mesin komputer (arus listrik mati/hidup).   

3. Oktal (Basis 8)  

  • Simbol: 0, 1, 2, 3, 4, 5, 6, 7.
  • Fungsi: Menyederhanakan kode biner yang terlalu panjang.   

📋 Struktur Data

Cara menyimpan dan mengatur data di dalam komputer agar bisa digunakan secara efisien.   

  • Tumpukan (Stack): Konsep LIFO (Last In, First Out). Data yang terakhir masuk akan pertama kali keluar. Contoh: Tumpukan piring.
  • Antrean (Queue): Konsep FIFO (First In, First Out). Data yang pertama masuk akan pertama kali keluar. Contoh: Antrean tiket.
  • Graf (Graph): Kumpulan simpul (node) yang saling terhubung oleh garis (edge). Contoh: Peta rute jalan tol.
  • Pohon (Tree): Struktur data hierarki yang memiliki akar (root) dan cabang (branch). Contoh: Struktur organisasi sekolah.   

🔄 Algoritma

Urutan langkah-langkah logis dan sistematis untuk menyelesaikan suatu masalah.   

  • Syarat: Harus jelas, memiliki titik mulai, dan pasti berhenti.
  • Struktur: Terdiri dari runtunan (sequential), pemilihan (percabangan/IF-ELSE), dan pengulangan (looping).
  • Representasi: Ditulis menggunakan bahasa natural, pseudocode (kode semu), atau flowchart (diagram alir).   


Berikut adalah tambahan materi berupa contoh soal konversi bilangan, simulasi visual Stack & Queue, serta contoh flowchart algoritma.   


🔢 1. Contoh Soal Konversi Sistem Bilangan

Untuk mengubah bilangan desimal ke basis lain, bagilah bilangan tersebut dengan basis tujuan secara berulang hingga hasilnya 0, lalu catat sisa pembagiannya dari bawah ke atas.   

A. Konversi Desimal ke Biner (Bagi 2)   

Soal: Ubahlah bilangan desimal 2510 menjadi bilangan biner!   

  1. Bagi Pertama: 25 : 2 = 12, sisa 1
  2. Bagi Kedua: 12 : 2 = 6, sisa 0
  3. Bagi Ketiga: 6 : 2 = 3, sisa 0
  4. Bagi Keempat: 3 : 2 = 1, sisa 1
  5. Bagi Kelima: 1 : 2 = 0, sisa 1   

Tulis sisa pembagian dari urutan terakhir (bawah) ke atas: 110012

B. Konversi Desimal ke Oktal (Bagi 8)

Soal: Ubahlah bilangan desimal 25_{10} menjadi bilangan oktal!

  1. Bagi Pertama: 25 : 8 = 3, sisa 1
  2. Bagi Kedua: 3 : 8 = 0, sisa 3   

Tulis sisa pembagian dari bawah ke atas: 318


📦 2. Simulasi Visual Stack dan Queue

A. Tumpukan (Stack) — Prinsip LIFO (Last In, First Out)   

Bayangkan sebuah kotak sempit tempat menumpuk buku. Buku terakhir yang dimasukkan harus diambil pertama kali.

  • Awal: [ Kosong ]
  • Push (Masuk A): [ A ]
  • Push (Masuk B): [ B ] -> Posisi sekarang: B di atas A
  • Push (Masuk C): [ C ] -> Posisi sekarang: C paling atas [C, B, A]
  • Pop (Keluar): Elemen C keluar pertama karena berada di paling atas.  

B. Antrean (Queue) — Prinsip FIFO (First In, First Out)

Bayangkan antrean orang di loket bioskop. Orang yang datang pertama akan dilayani dan keluar pertama.

  • Awal: [ Kosong ]
  • Enqueue (Masuk A): [ A ] (A di depan loket)
  • Enqueue (Masuk B): [ A, B ] (B di belakang A)
  • Enqueue (Masuk C): [ A, B, C ] (C di paling belakang)
  • Dequeue (Keluar): Elemen A keluar pertama karena dia yang pertama kali mengantre.  

🔄 3. Contoh Flowchart Algoritma Sederhana

Berikut adalah alur logika (flowchart) untuk menentukan apakah seseorang "Lulus" atau "Tidak Lulus" berdasarkan nilai ujian (Kriteria Ketuntasan Minimal = 75).   

       [ MULAI ]  <-- Oval (Terminal)

           |

           v

    [/ Input Nilai /]  <-- Jajargenjang (Input)

           |

           v

     /\  Nilai  /\

    /  \ >= 75? / \  <-- Belah Ketupat (Decision/Keputusan)

    \  /        \ /

     \/          \/

 

     | YA        | TIDAK

     |           |

     v           v

[ Cetak: ]   [ Cetak: ]

["Lulus" ]   ["Gagal" ] <-- Kotak/Jajargenjang (Output)

 

     |           |

     +-----+-----+

           |

           v

       [ SELESAI ] <-- Oval (Terminal)

Penjelasan Simbol Flowchart:

  • Oval: Menandakan awal (Mulai) atau akhir (Selesai) program.
  • Jajargenjang: Digunakan untuk menerima input data atau menampilkan output hasil.
  • Belah Ketupat: Tempat mengambil keputusan atau kondisi bercabang (Pilihan YA / TIDAK).
  • Persegi Panjang: Digunakan untuk proses perhitungan atau manipulasi data (jika ada). 

Komentar

Postingan populer dari blog ini

SMS GRATIS SELURUH OPERATOR

--> MAU PULSA GRATIS ISI SURVEY DI BAWAH INI

BAB 7: Algoritma Pemrograman – Informatika Kelas 8

BAB 7: Algoritma Pemrograman – Informatika Kelas 8 Tujuan pembelajaran BAB 7: Algoritma Pemrograman – Informatika Kelas 8   Setelah mempelajari bab ini kalian mampu untuk melanjutkan pemrograman dengan Scratch dan mengenal bahasa/tools baru yang sejenis dengan Scratch yang disebut Blockly, dimana Blockly lebih dekat ke bahasa pemrograman prosedural. Peta Konsep Algoritma dan Pemrograman Dengan program, komputer akan mampu menjalankan instruksi-instruksi tertentu. Instruksi-instruksi ini tersusun dari berbagai komponen seperti variabel, ekspresi logika, percabangan, perulangan, dan lain-lain. Komponen tersebut diwujudkan menjadi blok visual, dan dikenalkan melalui pemrograman visual. Adapun contoh pemrograman visual yaitu Scratch dan Blockly. A. Eksplorasi Lanjutan Scratch 1. Kode Control, Input, dan Variable  Kode Control berfungsi untuk dapat mengatur berapa banyak kode berulang dan kondisi dari objek/ sprite...

Apa Itu Berpikir Komputasional?

  Apa Itu Berpikir Komputasional? Pengertian dari Berpikir komputasional adalah cara berpikir untuk menyelesaikan persoalan, yang cara penyelesaiannya, jika dikembangkan, dapat dilakukan oleh komputer atau belajar bagaimana menyelesaikan berbagai persoalan dengan cara yang efektif dan efisien. Berpikir komputasional meliputi: A.       Algoritma B.       Optimasi Penjadwalan C.       Struktur Data D.      Representasi Data Algoritma Pengertian Algoritma adalah instruksi yang bertujuan untuk menyelesaikan tugas yang diberikan atau mengerjakan berbagai kegiatan, harus mengikuti pola atau aturan - aturan tertentu secara berurutan dan terencana. Perbedaan antara Efisien dan Efektif: Efisien yaitu tepat atau sesuai untuk mengerjakan (menghasilkan) sesuatu (dengan tidak membuang-buang waktu, tenaga, biaya); mampu menjalanka...

Bellingham Akan Rebut Gelar di Ballon d'Or 2023, Ancelotti Cuek

  Bellingham Akan Rebut Gelar di Ballon d'Or 2023, Ancelotti Cuek Bellingham menjadi salah satu kandidat pemenang Ballon d'Or 2023 yang akan berlangsung di Paris, Prancis, Selasa (31/10) dini hari WIB. Live streaming Ballon d'Or 2023 bisa disaksikan melalui CNNIndonesia.com mulai pukul 01.00 WIB. Peluang Bellingham untuk merebut Ballon d'Or 2023 terbilang tipis. Tapi gelandang serang asal Inggris itu memiliki peluang besar untuk merebut gelar pemain terbaik atau Kopa Trophy 2023. Bellingham akan bersaing dengan bintang muda lainnya seperti Eduardo Camavinga, Gavi, Rasmus Hojlund hingga Jamal Musiala. Ancelotti mengaku tidak terlalu mengikuti ajang Ballon d'Or 2023. Pelatih asal Italia itu tidak peduli dengan hasil Ballon d'Or. "Bellingham saat ini adalah pemain yang membuat perbedaan bagi kami. Di posisi apa dia akan berada di Ballon d'Or, saya tidak tahu. Saya tidak tahu di mana Ballon d'Or akan berlangsung pada hari Senin. Saya tidak te...

Kelebihan dan Kelamahan Whatsapp, Telegram dan Signal

  Berikut perbedaan utama dalam keamanan dan privasi Signal, WhatsApp vs Telegram Mencari aplikasi perpesanan yang lebih aman? Kami telah merinci perbedaan privasi dan keamanan utama antara tiga pemain terbesar — ​​ termasuk yang direkomendasikan Elon Musk. Jika pilihan aplikasi perpesanan terenkripsi Bestie adalah pilihan antara Signal, Telegram dan WhatsApp, jangan buang waktu Bestie dengan apa pun selain Signal. Ini bukan tentang mana yang memiliki fitur lebih lucu, lebih banyak lonceng dan peluit atau yang paling nyaman untuk digunakan: Ini murni tentang privasi. Dan jika privasi adalah yang Bestie cari, tidak ada yang mengalahkan Signal. Sekarang Bestie mungkin sudah tahu apa yang terjadi. Pada 7 Januari, dalam sebuah tweet yang terdengar 'di seluruh dunia, maestro teknologi   Elon Musk melanjutkan perseteruannya dengan Facebook dengan menganjurkan orang-orang untuk menghentikan messenger WhatsApp-nya dan menggunak...

Sebanyak 248 Pelajar Ikuti MPLS di SMP NEGERI 8 Solo

  Sebanyak 248 Pelajar Ikuti MPLS di SMP NEGERI  8 Solo Jul 21, 2023 | Blog , Pendidikan 248 Calon Peserta Didik Baru Ikuti MPLS di SMP NEGERI   8 Solo -Masa Pengenalan Lingkungan Sekolah (MPLS) adalah sebuah kegiatan yang dilakukan pada hari pertama masuk sekolah dan wajib diikuti oleh semua Peserta Didik baru. Kegiatan tersebut berupa pengenalan lingkungan sekolah dan program-program, metode belajar, sarana prasarana, konsep pengenalan diri serta pembinaan awal terhadap kultur sekolah. MPLS dibuka oleh Kepala SMP NEGERI   8 Solo , Triad Suparman, M.Pd. dengan mengambil tema “Mengembangkan Potensi Siswa Untuk Terwujudnya Profil Pelajar Pancasila” Tema satu ini menurut Waka Kesiswaan SMP NEGERI   8 Solo , Wahyu Prihatin Sayekti, S.Pd. tak kalah penting karena mengedepankan kemandirian serta pembentukan karakter Peserta Didik. Dalam proses belajar, Peserta Didik tidak hanya dituntut untuk pintar tapi juga tumbuh mandiri dan memiliki karakter kuat. Keg...