Bab 2 mengajak siswa untuk memahami cara berpikir komputasional sebagai salah satu keterampilan dasar di bidang informatika. Materi ini terbagi ke dalam tiga sub‑bab utama: struktur data, ekspresi dan operasi logika, serta algoritma. Google Sites+1
-
Graf (graph): terdiri dari simpul (node/vertex) dan sisi (edge) yang menghubungkan simpul‑simpul tersebut. Graf berguna untuk merepresentasikan hubungan atau koneksi antar objek misalnya jaringan jalan, koneksi antar komputer, ataupun relasi sosial. Mamikos
-
Pohon (tree): struktur data hierarkis dengan satu simpul utama (akar/root) dan cabang‑cabang yang membentuk hubungan antar simpul anak‑anaknya. Setiap simpul di pohon hanya memiliki satu induk (kecuali akar) dan bisa memiliki anak. Struktur ini banyak digunakan untuk organisasi data yang bersifat hierarki. MamikosDengan memahami struktur data ini, siswa dilatih agar bisa memilih model penyimpanan dan pengorganisasian data yang tepat ketika menghadapi persoalan pemrograman atau pengolahan data.
-
Ekspresi logika: adalah pernyataan yang menghasilkan nilai benar (true) atau salah (false). Sering dipakai dalam pemrograman atau sistem informasi untuk memeriksa kondisi. BTM.or.id+1
-
Operasi logika: yaitu operator yang menggabungkan, membalik, atau memeriksa nilai logika. Contoh operator: AND (dan), OR (atau), NOT (tidak). Misalnya, “A AND B” menghasilkan benar jika keduanya benar; “A OR B” jika salah satu atau keduanya benar; “NOT A” membalik nilai A. BTM.or.idDengan memahami ekspresi dan operasi logika, siswa bisa merancang alur program atau alur pikir yang melibatkan kondisi, keputusan, dan iterasi, yang sangat penting dalam pemrograman dan sistem digital.
-
Finiteness (berhingga): algoritma harus punya akhir, tidak berjalan tanpa batas.
-
Definiteness (jelas): tiap langkah harus jelas, tak ambigu.
-
Memiliki input (masukan) dan output (keluaran).
-
Efisiensi: langkah‑langkah dibuat seminim mungkin sambil tetap benar.Siswa akan belajar bagaimana merancang algoritma sederhana, misalnya langkah‑langkah membuat teh, menyusun instruksi untuk menyelesaikan tugas sehari‑hari, atau merancang program kecil. BTM.or.idDengan menguasai algoritma, siswa bisa berpikir secara sistematis dan terstruktur, yang kemudian mempermudah belajar pemrograman dan pengembangan sistem komputasi.
Bagi siswa, memahami bab ini berarti:
-
Mampu mengenali pola data dan memilih struktur yang tepat.
-
Mampu menggunakan logika dalam menentukan kondisi atau jalur pemrosesan data.
-
Mampu merancang langkah‑langkah sistematis dalam menyelesaikan tugas komputasional.
Dengan penguasaan berpikir komputasional, siswa akan lebih siap menghadapi materi pemrograman (bab selanjutnya) dan tantangan di era digital. Jadi, penting bagi siswa untuk tidak hanya menghafal definisi, tetapi benar‑benar mencoba menerapkan dalam latihan, tugas praktis, dan proyek kecil.
Tidak ada komentar:
Posting Komentar