Konsep asas pemikiran komputasional
What this chapter coversMatlamat bab ini
- Murid boleh menerangkan teknik leraian, pengecaman corak, peniskalaan dan pengitlakan dalam pemikiran komputasional untuk menyelesaikan masalah (1.1.1)
- Murid boleh menyelesaikan sesuatu tugasan menggunakan teknik leraian dan menentukan langkah secara tertib (1.1.2)
- Murid boleh mengesan unsur persamaan dan perbezaan untuk pengecaman corak dalam sesuatu situasi (1.1.3)
- Murid boleh membuat keputusan bagi menentukan aspek penting dalam sesuatu permasalahan (1.1.4)
- Murid boleh menentukan ciri-ciri kesamaan dalam sesuatu permasalahan (1.1.5)
1.1Asas pemikiran komputasional
Bab ini bermula dengan satu contoh harian, iaitu cara membuat popia basah. Ada tiga langkah: pilih kulit popia (gandum, beras atau rumpai laut), sediakan inti (sayur, daging, udang, telur, otak-otak, karipap, manis atau tauhu), kemudian sapu sos dan balut popia (sos cili, kacang, manis atau ciptaan sendiri). Apabila kita memikirkan langkah-langkah ini, kita sudah menggunakan konsep pemikiran komputasional.
Proses pemikiran komputasional
- Masalah dipecahkan kepada bahagian-bahagian yang lebih kecil.
- Kenal pasti corak yang sama dan gunakannya untuk menyelesaikan masalah.
- Perkara yang tidak penting ditinggalkan.
- Sediakan satu model penyelesaian masalah berdasarkan ciri-ciri kesamaan.
Kemahiran yang diperlukan ialah berfikir secara logik dan membina algoritma. Kemahiran lain yang perlu dipupuk ialah kreativiti, belajar daripada kesalahan, berupaya menjelaskan dan dapat bekerja sepasukan.
1.1.1 Teknik dalam pemikiran komputasional
Empat teknik asas digunakan dalam pemikiran komputasional:
| Teknik | Maksud |
|---|---|
| Leraian (Decomposition) | Memecahkan masalah atau sistem yang kompleks kepada bahagian-bahagian kecil supaya mudah difahami dan diselesaikan. |
| Pengecaman corak (Pattern Recognition) | Menganalisis bahagian-bahagian kecil untuk mengenal pasti corak, iaitu kesamaan atau ciri yang sama. |
| Peniskalaan (Abstraction) | Meninggalkan aspek yang kurang penting dan memfokus kepada aspek yang penting. |
| Pengitlakan (Generalisation) | Membina model (formula, teknik, peraturan atau langkah) untuk menyelesaikan masalah lain yang serupa. |
Teknik leraian: masalah binaan anak tangga
Teknik pengecaman corak
Dalam masalah tangga, kelima-lima bahagian mempunyai bilangan batu bata tapak yang sama (5). Yang berbeza ialah bilangan lapisan batu bata.
| Bahagian | Bata tapak | Bilangan lapisan | Jumlah bata |
|---|---|---|---|
| (a) | 5 | 1 | 5 |
| (b) | 5 | 2 | 10 |
| (c) | 5 | 3 | 15 |
| (d) | 5 | 4 | 20 |
| (e) | 5 | 5 | 25 |
Dengan mengenal pasti corak, kita boleh membuat ramalan, mencipta peraturan dan menyelesaikan lebih banyak masalah serupa.
Tunjuk jawapanSembunyi jawapan
Teknik peniskalaan
| Aspek penting (tangga) | Aspek kurang penting (tangga) |
|---|---|
| Lebar tangga terdiri daripada lima biji batu bata | Saiz batu bata |
| Bilangan anak tangga ialah lima | Bahan yang digunakan untuk membuat batu bata |
Teknik pengitlakan
| Bahagian | Panjang | Lebar | Tinggi | Jumlah |
|---|---|---|---|---|
| (a) | 5 | 1 | 1 | 5 |
| (b) | 5 | 1 | 2 | 10 |
| (c) | 5 | 1 | 3 | 15 |
| (d) | 5 | 1 | 4 | 20 |
| (e) | 5 | 1 | 5 | 25 |
| Jumlah keseluruhan | 75 | |||
Rajah 1.6 ialah masalah yang hampir sama, tetapi lebarnya 2 batu bata. Formula yang sama boleh digunakan (Jadual 1.2):
| Bahagian | Panjang | Lebar | Tinggi | Jumlah |
|---|---|---|---|---|
| (A) | 5 | 2 | 1 | 10 |
| (B) | 5 | 2 | 2 | 20 |
| (C) | 5 | 2 | 3 | 30 |
| (D) | 5 | 2 | 4 | 40 |
| (E) | 5 | 2 | 5 | 50 |
| Jumlah keseluruhan | 150 | |||
Formula yang sama juga boleh digunakan untuk mengira isi padu kiub atau kuboid.
Tunjuk jawapanSembunyi jawapan
1.1.2 Teknik leraian dan menentukan langkah secara tertib
Leraian membantu kita memahami sesuatu proses kerja, memberi penerangan yang jelas kepada orang lain dan menyediakan algoritma yang lebih tepat.
Tugasan landskap: menganggar kos taman permainan
Anda juru landskap. Syarikat anda perlu menyiapkan sebuah taman permainan (kawasan 120 m × 60 m). Luas laluan pejalan kaki ialah 800 m2. Kos satu meter persegi:
| Kemudahan | Kos (satu meter persegi) |
|---|---|
| Gelanggang tenis | RM120.00 |
| Gelanggang bola keranjang | RM100.00 |
| Gelanggang badminton | RM80.00 |
| Laluan pejalan kaki | RM75.00 |
| Tanaman rumput | RM140.00 |
Masalah dileraikan kepada masalah yang lebih kecil: kos gelanggang tenis, bola keranjang, badminton dan laluan pejalan kaki. Selepas itu, kos menanam rumput dikira, dan akhirnya kos keseluruhan.
| Langkah | Kiraan | Kos |
|---|---|---|
| 1. Gelanggang tenis | 1 × 648 m2 × RM120.00 (36 m × 18 m = 648) | RM77 760.00 |
| 2. Gelanggang bola keranjang | 1 × 512 m2 × RM100.00 (32 m × 16 m = 512) | RM51 200.00 |
| 3. Gelanggang badminton | 2 × 200 m2 × RM80.00 (20 m × 10 m = 200) | RM32 000.00 |
| 4. Laluan pejalan kaki | 1 × 800 m2 × RM75.00 | RM60 000.00 |
| 5. Tanaman rumput | (7200 − 2360) m2 × RM140.00 = 4840 × 140 | RM677 600.00 |
Luas taman = 120 × 60 = 7200 m2. Luas binaan = 648 + 512 + 2 × 200 + 800 = 2360 m2. Rumput ditanam pada baki kawasan. Jumlah kos semua kemudahan = 77 760 + 51 200 + 32 000 + 60 000 + 677 600 = RM898 560.00.
Tunjuk jawapanSembunyi jawapan
1.1.3 Pengecaman corak dalam sesuatu situasi
Pengecaman corak boleh dibuat antara masalah yang berlainan atau antara bahagian kecil dalam masalah yang sama. Masalah yang mempunyai corak yang sama diselesaikan dengan kaedah yang sama.
| Langkah | Susunan | Perbezaan |
|---|---|---|
| Awal | 7 5 1 2 | |
| 1 | (5 7) (1 2) | 2 kumpulan dibentuk |
| 2 | 5 (1 7) 2 | 1 kumpulan dibentuk |
| 3 | (1 5) (2 7) | 2 kumpulan dibentuk |
| 4 | 1 (2 5) 7 | 1 kumpulan dibentuk |
| 5 | (1 2) (5 7) | 2 kumpulan dibentuk |
| Akhir | 1 2 5 7 |
Persamaan pada setiap langkah: nombor yang lebih kecil disusun di sebelah kiri setiap kumpulan. Perbezaan: bilangan kumpulan yang dibentuk pada setiap langkah.
Tunjuk jawapanSembunyi jawapan
1.1.4 Membuat keputusan berdasarkan aspek penting
Sebelum membuat keputusan, kenal pasti aspek penting, iaitu faktor yang mempengaruhi hasil atau output yang dikehendaki. Contoh: apabila menghantar data atas talian, komputer mencari laluan yang paling kurang halangan atau kekangan.
Aspek penting: (1) laluan yang tidak mengandungi A-D; (2) laluan yang paling dekat.
| Laluan | Urutan | Kiraan jarak (km) | Jumlah | Ada A-D? |
|---|---|---|---|---|
| 1 | A-B-C-E-D-F-G | 7 + 8 + 5 + 15 + 6 + 11 | 52 | Tidak |
| 2 | A-B-C-E-G-F-D | 7 + 8 + 5 + 9 + 11 + 6 | 46 | Tidak |
| 3 | A-B-D-F-G-E-C | 7 + 9 + 6 + 11 + 9 + 5 | 47 | Tidak |
| 4 | A-D-B-C-E-G-F | 5 + 9 + 8 + 5 + 9 + 11 | 47 | Ya |
| 5 | A-D-F-G-E-C-B | 5 + 6 + 11 + 9 + 5 + 8 | 44 | Ya |
| 6 | A-D-B-C-E-F-G | 5 + 9 + 8 + 5 + 8 + 11 | 46 | Ya |
Laluan 4, 5 dan 6 tidak memenuhi syarat kerana mengandungi A-D. Antara Laluan 1, 2 dan 3, Laluan 2 (46 km) paling dekat. Keputusan: pilih Laluan 2.
Tunjuk jawapanSembunyi jawapan
1.1.5 Ciri-ciri kesamaan dalam sesuatu permasalahan
Kebolehan mengenal pasti kesamaan atau perbezaan ialah kemahiran asas penyelesaian masalah dan mereka bentuk algoritma. Lebih banyak corak ditemui, lebih cepat masalah diselesaikan.
Tunjuk jawapanSembunyi jawapan
Ringkasan bab
| Teknik | Tugas | Contoh bab ini |
|---|---|---|
| Leraian | Pecahkan masalah kepada bahagian kecil, secara tertib | Tangga lima anak tangga; kos taman permainan |
| Pengecaman corak | Cari persamaan dan perbezaan | Bata tapak 5, lapisan berbeza; menyusun kad |
| Peniskalaan | Fokus kepada aspek penting | Syarat laluan A-D dan jarak terpendek |
| Pengitlakan | Bina model untuk masalah serupa | Formula panjang × lebar × tinggi |
Buku teks Asas Sains Komputer Tingkatan 1, ms. 1–18. Rajah dalam nota ini dilukis semula daripada data buku teks.