Manimegala Elavarasen 3TINGKATAN MESRA PDPC MODUL PENTAKSIRAN BILIK DARJAH PBD ASAS SAINs KOMPUTER KSSM Pentaksiran Sumatif Memenuhi Keperluan EDISI GURU Nota Pentaksiran Formatif Praktis PBD KBAT & i-THINK Aktiviti PAK-21 Aplikasi KBAT Pentaksiran Sumatif Praktis Sumatif Ujian Akhir Sesi Akademik (UASA) Jawapan Kod QR MESRA Digital Wordwall Info Video Kod Arahan Kuiz Gamifikasi Edisi Guru pdf e-RPH Kod Arahan Lembaran Kerja https://plus.pelangibooks.com/ BONUS GURU Bahan Sokongan PdPc Ekstra!
RESOS DIGITAL GURU Bagaimanakah saya dapat mengakses semua bahan di ePelangi+ ? ENROLMENT Log in ke akaun ePelangi+. Pada halaman utama (Home), cari tajuk buku dalam Secondary [Full Access]. Masukkan Enrolment Key untuk enrol. Hubungi wakil Pelangi untuk mendapatkan Enrolment Key. LANGKAH 2 * Kontak wakil Pelangi boleh didapati di inside back cover. AKSES RESOS DIGITAL Klik bahan untuk dimuat turun atau dimainkan. LANGKAH 3 Kod Arahan Pautan ke laman sesawang tertentu untuk memainkan kod arahan yang tersedia Lembaran Kerja Wordwall Lembaran boleh cetak Wordwall masalah D Fasa pengujian dan penyahpepijatan 4. Mengapakah pengaturcara perlu mengenal pasti corak yang sama dalam fasa reka bentuk atur cara? A Menggunakan analisis Fasa C permulaan masalah. 3. Dalam fasa ini, pengatur cara perlu menemu bual dan pemboleh membuat selidik kepada pelanggan. Apakah fasa ini? A Fasa dokumentasi B Fasa soal ubah dan pemalar pengitlakan? A Menghasilkan pseudokod dan algoritma. B Melakar carta alir dan teknik pseudokod. Memilih bahasa pengaturcaraan yang digunakan. D Mengenal pasti masalah yang lebih C semua bagi atur yang sama. B Menyelesaikan masalah kecil. C Mempercepat pembangunan dokumentasi. D cara Memudahkan ubah dikenal pasti. 5. Apakah tindakan pengaturcara semasa fasa reka bentuk pemboleh kecil mengumpulkan penting laluan ke sekolah. B Bertanya kepada keluarga mengenai laluan ke sekolah. C Memerhatikan persekitaran sekolah. D Laluan perjalanan tidak ditetapkan, asalkan sampai ke arah A Merancang betul. 1. Pilih jawapan berikut mengenai penggunaan teknik pemikiran komputasional bagi situasi sekolah. seorang ingin ke sekolah. Pilih jawapan yang menggunakan teknik pemikiran komputasional yang pelajar 2. Teknik pemikiran corak sangat penting untuk memudahkan masalah yang kompleks. C Aspek pengecaman pengecaman corak penting bagi seorang pereka hiasan dalaman. D Aspek pengecaman corak sangat sangat untuk Aspek kompleks. komputasional menekankan aspek mengenal pasti corak dalam sesuatu masalah. Mengapakah aspek B ini penting? A Aspek pengecaman corak sangat penting untuk menyukarkan masalah yang begitu 6. A I dan II B I dan IV C II dan III D III dan IV 7. Haqiem sedang membangunkan atur cara menghitung hari dan bulan dalam sebulan. Namun, output yang diterima adalah bilangan hari dalam setiap bulan ialah 35 hari. Apakah ralat yang terlibat? A Ralat masa larian B Ralat logik C Ralat aturcara D Ralat sintaks 8. Mengapakah teknik peniskalaan dalam fasa pengujian dan penyahpepijatan amat penting? A Teknik ini penting kerana dapat memberi penekanan kepada aspek penting menyah ralat. B Teknik ini dapat mengeluarkan notifikasi berwarna merah untuk pengetahuan pengaturcara. C Teknik ini penting kerana pengaturcara perlu mengesan ralat dan kedudukannya dalam bahasa pengaturcaraan. D Teknik ini dapat menyelesaikan masalah dengan lebih cepat. 9. Mengapakah perlunya pengguna akhir mendapatkan panduan pengguna?9. A Memudahkan pengguna membuat pemasangan sesuatu produk. B Dapat memberi kefahaman kepada pengguna mengenai pemboleh ubah yang terlibat. C Mempercepat tindakan oleh pengaturcara terhadap pengguna. D Pengaturcara dapat membuat keputusan dengan lebih cepat 10. Apakah maklumat yang tidak perlu ada pada dokumen pustaka? A Pseudokod dan carta alir B Kod arahan C Nama fail dokumen pustaka D Nama pengaturcara Kuiz 1 Tarikh: Nama: wordwall.net/r/54021666 BAHAN SOKONGAN PdPc EKSTRA! Bahan-bahan pengajaran dan latihan di platform boleh dimuat turun atau dimainkan terus. DAFTAR AKAUN Bagi pengguna baharu ePelangi+, imbas kod QR di bawah atau layari plus.pelangibooks.com untuk Create new account. Semak e-mel dan klik pautan untuk mengaktifkan akaun. LANGKAH 1 Bahan sokongan PdPc ekstra yang sesuai dicadangkan pada halaman atau bahagian tertentu Edisi Guru melalui penandaan ikon . e-RPH (Microsoft Word) Edisi Guru pdf Kod Arahan Lembaran Kerja Wordwall Bahan pengajaran Bahan latihan Boleh dimuat turun MODUL PENTAKSIRAN BILIK DARJAH PBD Boleh dimainkan
Rekod Pentaksiran Murid iii – iv Konsep Asas Pemikiran 1 Komputasional BAB 1 Nota Pintas 1 PBD Formatif 1.1 Pembangunan Atur Cara 3 Praktis Sumatif 1 10 Kod Arahan - Python Lembaran Kuiz Wordwall Aplikasi KBAT 15 2 Perwakilan Data BAB 17 Nota Pintas 17 PBD Formatif 2.1 Kriptografi dalam Keselamatan Data 18 Praktis Sumatif 2 24 Lembaran Kuiz Wordwall Aplikasi KBAT 30 Info 3 Algoritma BAB 31 Nota Pintas 31 PBD Formatif 3.1 Pembangunan Algoritma 32 Praktis Sumatif 3 51 Lembaran Kuiz Wordwall Aplikasi KBAT 59 4 Kod Arahan BAB 60 Nota Pintas 60 PBD Formatif 4.1 Pangkalan Data dan SQL 61 4.2 Struktur Kod Arahan 67 Praktis Sumatif 4 70 Info Kod Arahan - Python Lembaran Kuiz Wordwall Aplikasi KBAT 77 Ujian Akhir Sesi Akademik (UASA) 78 Kod Arahan Video Info - Python Video KANDUNGAN Jawapan https://plus.pelangibooks.com/Resources/KuasaiPBD/ ASKT3/Jawapan.pdf Kod Arahan Video Info - Python Kod Arahan Info - Python Info ii © Penerbitan Pelangi Sdn. Bhd.
iii © Penerbitan Pelangi Sdn. Bhd. BAB STANDARD PRESTASI HALAMAN PENCAPAIAN TAHAP PENGUASAAN TAFSIRAN (✓) MENGUASAI (✗) BELUM MENGUASAI 1 KONSEP ASAS PEMIKIRAN KOMPUTASIONAL 1.1 Pembangunan Atur Cara TP1 Menyenaraikan teknik pemikiran komputasional yang terdapat dalam fasa pembangunan atur cara untuk menyelesaikan masalah. 3 TP2 Menerangkan sekurang-kurangnya satu teknik pemikiran komputasional dalam setiap fasa pembangunan atur cara dengan jelas. 4 TP3 Menggunakan lebih daripada satu teknik pemikiran komputasional dalam fasa pembangunan atur cara. 4, 6 TP4 Membanding beza teknik pemikiran komputasional yang bersesuaian bagi setiap fasa pembangunan atur cara. 8 TP5 Membuat justifikasi penggunaan teknik pemikiran komputasional bagi setiap fasa pembangunan atur cara dalam bentuk dokumentasi. 8 TP6 Mencipta satu atur cara baharu yang lengkap berserta pelaporan yang menggabungkan teknik pemikiran komputasional dalam fasa pembangunan atur cara secara sistematik. 9 Tahap Penguasaan Bab 1 TP 1 TP 2 TP 3 TP 4 TP 5 TP 6 2 PERWAKILAN DATA 2.1 Kriptografi dan Keselamatan Data TP1 Menyatakan kepentingan kriptografi dalam pengkomputeran. 18 TP2 Menjelaskan kaedah sifer yang telah dipelajari. 18, 19 TP3 Menterjemah mesej menggunakan kaedah sifer yang telah dipelajari. 19, 20, 21 TP4 Membandingkan kekuatan dan kelemahan kaedah sifer yang telah dipelajari. 21, 22 TP5 Mencadangkan satu kaedah sifer selain yang telah dipelajari dan membuat pembentangan. 22 TP6 Mencipta satu kaedah sifer baharu yang boleh digunakan untuk menyelesaikan masalah dalam kehidupan seharian dan membentangkan hasil dapatan dalam bentuk folio digital. 23 Tahap Penguasaan Bab 2 TP 1 TP 2 TP 3 TP 4 TP 5 TP 6 3 ALGORITMA 3.1 Pembangunan Algoritma TP1 Menyenaraikan ciri-ciri search dan sort yang digunakan dalam penyelesaian masalah. 32 TP2 Menjelaskan algoritma search dan algoritma sort dalam penyelesaian masalah. 32, 39, 40, 49 TP3 Menggunakan search dan sort bagi menyelesaikan masalah dalam algoritma. 32, 33, 36, 38, 40, 42 TP4 Mengesan dan membaiki ralat pseudokod dan carta alir dalam penyelesaian masalah. 44, 45, 46 TP5 Memilih teknik search dan sort yang sesuai bagi menyelesaikan masalah dan menambah baik algoritma. 49, 50 TP6 Menghasilkan satu aplikasi yang menggunakan teknik search dan sort. 50 Tahap Penguasaan Bab 3 TP 1 TP 2 TP 3 TP 4 TP 5 TP 6 Asas Sains Rekod Pentaksiran Komputer Murid Tingkatan 3 Nama: .................................................................................................................................................. Tingkatan: ..................................................................
iv © Penerbitan Pelangi Sdn. Bhd. BAB STANDARD PRESTASI HALAMAN PENCAPAIAN TAHAP PENGUASAAN TAFSIRAN (✓) MENGUASAI (✗) BELUM MENGUASAI 4 KOD ARAHAN 4.1 Pangkalan Data dan SQL TP1 Mengenal pasti entiti dan atribut dalam penyelesaian masalah. 61 TP2 Menerangkan kegunaan kekunci primer dan kekunci asing. 62 TP3 Membina pangkalan data yang terdiri daripada entiti, atribut, borang dan menunjukkan hubungan antara entiti. 62, 63 TP4 Mengesan dan membaiki ralat dalam pangkalan data. 63 TP5 Membuat justifikasi penggunaan arahan SQL yang digunakan dalam pertanyaan (query) dan menjana laporan. 64, 65 TP6 Membangunkan satu pangkalan data yang boleh dijadikan contoh dan dikongsi bersama. 66 4.2 Struktur Kod Arahan TP1 Mengenal pasti struktur kod arahan dalam atur cara. 67 TP2 Memberi sekurang-kurangnya dua contoh penggunaan struktur kod arahan dalam menyelesaikan masalah. 67 TP3 Membina satu atur cara yang mengandungi penyataan function dan penyataan procedure untuk menyelesaikan masalah. 68 TP4 Mengesan ralat dalam atur cara. 68 TP5 Membaiki ralat dalam atur cara. 68 TP6 Mencipta atur cara melibatkan gabungan struktur kod arahan untuk menyelesaikan masalah berdasarkan situasi secara sistematik. 69 Tahap Penguasaan Bab 4 TP 1 TP 2 TP 3 TP 4 TP 5 TP 6
Nota Pintas Konsep Asas Pemikiran 1 Komputasional BAB 1 Pemikiran komputasional ialah satu proses menyelesaikan masalah berbantukan manusia atau mesin atau kedua-duanya sekali dengan menggunakan konsep asas sains komputer. Fasa Pembangunan Atur Cara • Teknik Leraian • Teknik Pengecaman Corak • Teknik Peniskalaan • Teknik Leraian • Teknik Pengecaman Corak • Teknik Peniskalaan • Teknik Pengitlakan • Teknik Leraian • Teknik Pengecaman Corak • Teknik Peniskalaan • Teknik Pengitlakan • Teknik Leraian • Teknik Pengecaman Corak • Teknik Peniskalaan FASA: PENGUJIAN ATUR CARA DAN PENYAHPEPIJATAN FASA: DOKUMENTASI FASA: ANALISIS MASALAH FASA: REKA BENTUK ATUR CARA FASA: PENGEKODAN I. Analisis Masalah (i) Mengenal pasti masalah, keperluan sistem dan perisian serta sasaran pengguna. (ii) Mengenal pasti input, proses dan output bagi atur cara yang akan dibina. (iii) Menemu bual, membuat soal selidik dan pemerhatian bagi mengetahui keperluan pengguna. II. Reka Bentuk Atur Cara (i) Menulis pseudokod. (ii) Melukis carta alir. (iii) Mereka bentuk antara muka pengguna. III. Pengekodan (i) Memilih perisian yang sesuai. (ii) Menukarkan pseudokod kepada arahan yang difahami oleh komputer. IV. Pengujian dan Penyahpepijatan (i) Menguji atur cara yang telah ditulis bagi mengesan dan membetulkan ralat. (ii) Mengenal pasti jenis-jenis ralat. V. Dokumentasi Sediakan dokumentasi luaran dan dokumentasi dalaman. © Penerbitan Pelangi Sdn. Bhd.
2 Ralat Sintaks Ralat Logik Ralat Masa Larian • Menggunakan pemboleh ubah atau pemalar yang tidak wujud • Melakukan pembahagian dengan sifar • Kesalahan membuat pengiraan • Kesalahan ungkapan boolean • Kesalahan menggunakan operator • Kesalahan mengeja kata kunci • Kesalahan inden • Tertinggal tanda kurungan “()” Jenis-jenis Ralat Teknik Pengecaman Corak Mengecam persamaan-persamaan yang terdapat dalam beberapa permasalahan yang berbeza atau sama. Teknik Pengitlakan Membina model berdasarkan corak-corak yang telah dikenal pasti daripada beberapa masalah yang serupa. Teknik Leraian Pemecahan suatu masalah atau sistem yang kompleks kepada bahagian-bahagian yang kecil. Teknik Peniskalaan Meninggalkan aspek-aspek kurang penting dan mengutamakan perkara-perkara penting dalam suatu masalah. Teknik Pemikiran Komputasional © Penerbitan Pelangi Sdn. Bhd.
Asas Sains Komputer Tingkatan 3 Bab 1 3 TAHAP PENGUASAAN 1 2 3 4 5 6 © Penerbitan Pelangi Sdn. Bhd. SP 1.1.1 1. Lengkapkan jadual mengenai teknik pemikiran komputasional dalam pembangunan atur cara. TP 1 Pemikiran komputasional Teknik leraian Teknik pengecaman corak Teknik peniskalaan Teknik pengitlakan Cuba jawab Praktis Sumatif 1, Bhgn A, S10 & S12 2. Lengkapkan rajah bagi fasa pembangunan atur cara. TP 1 Analisis masalah (i) Reka bentuk atur cara (ii) Pengekodan (iii) Pengujian dan penyahpepijatan (iv) Dokumentasi SP 1.1.1 Menggunakan konsep pemikiran komputasional dalam fasa pembangunan atur cara bagi membangunkan atur cara aritmetik PBD FORMATIF 1.1 Pembangunan Atur Cara Buku Teks ms. 2 – 16 Pemikiran Komputasional Info Pemikiran Komputasional Video
Asas Sains Komputer Tingkatan 3 Bab 1 4 TAHAP PENGUASAAN 1 2 3 4 5 6 © Penerbitan Pelangi Sdn. Bhd. SP 1.1.1 3. Lengkapkan jadual berikut mengenai teknik pemikiran komputasional dalam setiap fasa pembangunan atur cara. TP 2 TP 3 KBAT Mengaplikasi Hanif hendak membeli pelbagai jenis bola bagi kegunaan pasukan bola sepak sekolahnya. Bina satu atur cara bagi mengira isi padu sebuah bola. (a) Fasa analisis masalah Teknik leraian (i) Masalah besar – Membina atur cara untuk mengira isi padu bola (ii) Masalah kecil – Kira isi padu bola (b) Fasa reka bentuk atur cara Teknik pengecaman corak (i) Persamaan – Rumus isi padu bola (ii) Perbezaan – Pemboleh ubah input jejari Teknik peniskalaan Input yang diperlukan: Jejari Formula yang digunakan: 4 3 × π × jejari3 Output yang dijangkakan: Isi padu bola Teknik pengitlakan Pseudokod 1. MULA 2. ISYTIHAR pemboleh ubah jejari, isi_padu 3. MASUKKAN jejari 4. SETKAN pi = 3.142 5. KIRA isi_padu = 4 3 × pi × jejari3 6. PAPARKAN isi_padu 7. TAMAT Carta alir MULA ISYTIHAR pemboleh ubah jejari, isi_padu MASUKKAN jejari SETKAN pi = 3.142 KIRA isi_padu = 4 3 × pi × jejari3 PAPARKAN isi_padu TAMAT
Asas Sains Komputer Tingkatan 3 Bab 1 5 TAHAP PENGUASAAN 1 2 3 4 5 6 © Penerbitan Pelangi Sdn. Bhd. SP 1.1.1 (c) Fasa pengekodan Teknik leraian Masalah besar – Mengekod algoritma dan mengira isi padu bola Bahagian-bahagian kecil – (i) Pengisytiharan pemboleh ubah dan pemalar (ii) Menulis kod input (iii) Menulis kod proses (iv) Menulis kod output Teknik pengecaman corak Persamaan – Penggunaan jenis data float (i) Pemboleh ubah untuk menyimpan nilai (ii) Pengguna memasukkan satu nilai numerik untuk jejari (iii) Kira isi_padu = 4 3 × pi × jejari3 (iv) Papar isi padu bola Teknik peniskalaan Kod arahan Python jejari = float(input(“Masukkan jejari:”)) pi = 3.142 isi_padu = (4 / 3) * pi * jejari * jejari * jejari print(“Isi padu bola ialah”, isi_padu) (d) Fasa pengujian atur cara dan penyahpepijatan Teknik leraian Masalah besar – Menguji atur cara mengira isi padu bola dan menyahpijat ralat Bahagian-bahagian kecil – (i) Menguji pengisytiharan pemboleh ubah dan pemalar (ii) Menguji kod input (iii) Menguji kod proses (iv) Menguji kod output Teknik pengecaman corak Ralat sintaks – Memaparkan mesej ralat Ralat masa larian – Paparan mesej menyatakan baris yang mempunyai ralat Ralat logik – Mengeluarkan output yang tidak dikehendaki (e) Fasa dokumentasi Teknik leraian Masalah besar – Menyediakan dokumentasi Masalah kecil – (i) Menyediakan dokumentasi dalaman (ii) Menyediakan dokumentasi luaran Teknik pengecaman corak Kod arahan Python Cuba jawab Praktis Sumatif 1, Bhgn A, S2, S3 & S8: Bhgn B, S1 & S4 Kod Arahan (Python) Info Kod Arahan - Python
Asas Sains Komputer Tingkatan 3 Bab 1 9 TAHAP PENGUASAAN 1 2 3 4 5 6 © Penerbitan Pelangi Sdn. Bhd. SP 1.1.3 SP 1.1.3 Menghasilkan satu projek mini secara berkumpulan berdasarkan situasi dalam penyelesaian masalah berdasarkan fasa pembangunan atur cara 6. Berdasarkan situasi di bawah, anda dikehendaki mencipta satu atur cara beserta laporan yang menggabungkan teknik pemikiran komputasional dalam fasa pembangunan atur cara secara sistematik. TP 6 KBAT Mencipta Murid-murid tahun 1 yang mendaftar di SK Bukit Pinang akan diasingkan mengikut markah pada ujian penilaian yang telah diduduki oleh mereka. Anda perlu menghasilkan sebuah atur cara yang akan memaparkan kelas murid-murid setelah mereka memasukkan markah ujian penilaian. Markah yang diperoleh dan kelas murid-murid seperti maklumat berikut: Markah Kelas Paparan 0 – 40 Dedikasi Anda ditempatkan di kelas Dedikasi 41 – 60 Cerdik Anda ditempatkan di kelas Cerdik 61 – 80 Bijak Anda ditempatkan di kelas Bijak 81 – 100 Amanah Anda ditempatkan di kelas Amanah 7. Jalankan aktiviti di bawah. TP 6 KBAT Mencipta (a) Guru membahagikan kelas kepada lima kumpulan. (b) Setiap kumpulan akan mendapat tugasan yang berbeza. (c) Ahli dalam setiap kumpulan perlu peka kepada arahan guru. (d) Murid dibenarkan menyiapkan tugasan dalam tempoh 2 minggu. (e) Murid boleh melakukan rujukan melalui internet dan temu ramah. (f) Tugasan tersebut perlu dihantar secara salinan lembut (soft copy) kepada guru. (g) Setiap kumpulan akan membentangkan jawapan mereka dan teknik pemikiran komputasional yang digunakan dalam aktiviti tersebut. AKTIVITI PAK-21 Projek Berkumpulan AKTIVITI PAK-21 Projek Mini Info Contoh Laporan Penghasilan Projek Info
10 © Penerbitan Pelangi Sdn. Bhd. 1. Pemikiran komputasional ialah . A satu proses pemikiran bertujuan untuk membahagikan masalah kepada bahagian kecil. B satu proses pemikiran bertujuan untuk menyelesaikan masalah berbantukan mesin. C satu proses memberikan arahan kepada komputer. D satu proses berfikir seperti komputer. 2. Maklumat-maklumat berikut menunjukkan fasa pembangunan atur cara. P : Pengekodan Q : Dokumentasi R : Analisis masalah S : Reka bentuk atur cara T : Pengujian dan penyahpepijatan Antara berikut, yang manakah urutan yang betul? A Q, R, S, P, T C R, S, P, T, Q B R, P, S, T, Q D Q, T, P, S, R 3. Pilih tiga perkara yang akan dilakukan oleh pengatur cara dalam fasa analisis masalah. I Mengenal pasti masalah II Mengenal pasti pengatur cara III Mengenal pasti input IV Membuat soal selidik A I, II dan III C I, II dan IV B II, III dan IV D I, III dan IV 4. Dalam fasa analisis masalah, pengatur cara akan I menulis pseudokod. II mengenal pasti input, proses dan output bagi atur cara yang akan dibina. III menemu bual, membuat soal selidik dan pemerhatian bagi mengetahui keperluan pelanggan. IV mereka bentuk antara muka pengguna. A I dan II C II dan III B I dan III D II dan IV 5. Pilih perkara yang TIDAK dilakukan oleh pengatur cara pada fasa reka bentuk atur cara. A Mereka bentuk antara muka pengguna B Menyatakan pemboleh ubah C Menyatakan carta alir D Menulis pseudokod 6. Dalam fasa reka bentuk atur cara, pengatur cara akan menulis pseudokod, dan mereka bentuk antara muka pengguna. A melukis papan cerita B melukis carta alir Buku Teks ms. 2 Buku Teks ms. 2 Buku Teks ms. 3 Buku Teks ms. 3 Buku Teks ms. 4 Buku Teks ms. 4 C melakar reka bentuk D menulis kod arahan 7. Apakah masalah besar yang wujud dalam fasa pengekodan? A Menulis kod bagi input, proses dan output B Menulis kod proses C Mengisytihar pemboleh ubah D Menganggar output 8. Pilih jenis ralat yang memaparkan mesej ralat. A Ralat logik B Ralat sintaks C Ralat error D Ralat masa larian 9. Maklumat berikut merupakan kod arahan bagi mengira harga jualan buku di Kedai Buku Bestari. hargaJual = in (“Masukkan harga jual: RM”) Didapati terdapat ralat dalam kod tersebut. Apakah jenis ralat yang terhasil? A Ralat sintaks C Ralat masa larian B Ralat logik D Ralat uji 10. Terdapat dua pemboleh ubah yang sama bagi suatu masalah yang timbul. Apakah teknik pemikiran yang merujuk kepada situasi ini? A Teknik pengitlakan B Teknik pengecaman corak C Teknik peniskalaan D Teknik leraian 11. Apakah dokumentasi dalaman? A Dokumen yang dijadikan rujukan oleh pengatur cara baharu B Dokumen yang digunakan oleh pengguna akhir C Dokumen yang digunakan oleh pustaka sesebuah organisasi D Dokumen yang digunakan untuk pihak atasan 12. Senarai semak boleh dihasilkan semasa fasa pengujian dan penyahpepijatan ralat bagi menunjukkan penggunaan A teknik pengecaman corak. B teknik peniskalaan. C teknik pengitlakan. D teknik leraian. 13. Pilih dokumentasi luaran yang betul. A Buku telefon kepada pengguna B Nota pada kod atur cara Python C Buku manual pengguna kepada pembeli mesin basuh D Catatan pada buku tulis Buku Teks ms. 6 Buku Teks ms. 7 Buku Teks ms. 7 Buku Teks ms. 8 Buku Teks ms. 13 Buku Teks ms. 14 Buku Teks ms. 13 UASA PRAKTIS SUMATIF 1 BAHAGIAN A
Asas Sains Komputer Tingkatan 3 Bab 1 11 © Penerbitan Pelangi Sdn. Bhd. 1. Tandakan (✓) pada perkara yang berlaku di dalam fasa reka bentuk atur cara. (a) Menulis langkah-langkah 7 (b) Menulis pseudokod ✓ (c) Melukis carta alir ✓ (d) Membaiki ralat 7 [4 markah] 2. (b) Rumus BMI = Berat (kg) Tinggi2 (m2 ) Klu Soalan 2. Anda perlu menghitung Body Mass index (BMI) bagi rakan-rakan di dalam kelas anda. (a) Apakah input yang diperlukan bagi situasi tersebut? Tinggi dan berat murid [2 markah] (b) Jika Anis mempunyai berat sebanyak 50 kg dan tinggi 157 cm, berapakah BMI Anis? 50 kg (1.57 m)2 = 20.28 [2 markah] 3. Tandakan (✓) pada simbol dan fungsinya yang betul dan tandakan (✗) jika sebaliknya. Input / Output ✗ Proses ✗ Mula / Tamat 3 Pilihan 3 [4 markah] 4. Nyatakan empat masalah kecil dalam fasa pengekodan. (a) Mengisytihar pemboleh ubah (b) Menulis kod input (c) Menulis kod output (d) Menulis kod proses [4 markah] Buku Teks ms. 4 Buku Teks ms. 4 Buku Teks ms. 5 Buku Teks ms. 6 BAHAGIAN B (a) (b) (c) (d)
Asas Sains Komputer Tingkatan 3 Bab 1 14 © Penerbitan Pelangi Sdn. Bhd. BAHAGIAN C 1. (a) Pemboleh ubah merupakan sesuatu yang boleh menyimpan data (string, int, float dan lain-lain). (b) Ralat yang terdapat dalam atur cara ini ialah ralat sintaks dan ralat masa larian. Klu Soalan 1. Berdasarkan atur cara berikut: (“Pengiraan gaji bagi Kedai Runcit Ceria) hari = float (input(“Jumlah hari bekerja”) jam = int (input(“Jumlah jam bekerja”) gaji = hari * 25 lebih_masa = jam * 2.5 jumlah = gaji + lebihmasa print (“Gaji untuk bulan ini ialah, round (2, jumlah) (a) Nyatakan pemboleh ubah yang terlibat. hari, jam, lebih_masa, jumlah, gaji [2 markah] (b) Bulatkan lapan ralat dalam atur cara tersebut. [8 markah] 2. Naim diminta untuk membina satu atur cara bagi mengira untung dan rugi serta peratus untung dan peratus rugi jualan Nasi Dagang pada bulan puasa. (a) Senaraikan pemboleh ubah untuk input bagi sistem yang akan dibina. hargaKos, hargaJual [2 markah] (b) Dengan menggunakan teknik leraian, nyatakan masalah kecil yang wujud dalam sistem ini. Kira untung Kira rugi Kira peratus untung Kira peratus rugi [4 markah] (c) Nyatakan empat formula matematik yang boleh digunakan untuk mengira untung rugi. Untung = Harga jual – Harga kos Rugi = Harga kos – Harga jual Peratus untung = (Untung / Harga kos) x 100% Peratus rugi = (Rugi / Harga kos) x 100% [4 markah] Buku Teks ms. 13-16 Buku Teks ms. 4-5
15 © Penerbitan Pelangi Sdn. Bhd. 1. Anda ditugaskan untuk menghasilkan satu atur cara untuk mengira komisen rakan-rakan yang bekerja sempena Hari Kantin sekolah anda. Kadar komisen yang diberikan adalah seperti berikut: Jualan Kadar komisen (%) Kurang atau sama dengan RM50 2 Kurang atau sama dengan RM60 3 Kurang atau sama dengan RM70 4 Kurang atau sama dengan RM80 5 Lebih daripada RM80 5.5 Atur cara yang dibina perlu memaparkan komisen setiap individu dan jumlah komisen yang perlu dibayar. Atur cara juga perlu melakukan pengiraan sehingga arahan berhenti diberikan. Berdasarkan maklumat, (a) Hasilkan pseudokod bagi situasi tersebut. 1. MULA 2. ISYTIHAR pemboleh ubah jumlah, jualan, komisen, ulang 3. SETKAN jumlah = 0, jualan = 0, komisen = 0, ulang = “Y” 4. while ulang == Y 4.1 MASUKKAN jualan 4.2 JIKA jualan > 80 4.2.1 kadar_komisen = 0.055 4.3 JIKA jualan > 70 4.3.1 kadar_komisen = 0.05 4.4 JIKA jualan > 60 4.4.1 kadar_komisen = 0.04 4.5 JIKA jualan > 50 4.5.1 kadar_komisen = 0.03 4.6 JIKA TIDAK 4.6.1 kadar_komisen = 0.02 4.7 TAMAT JIKA 4.8 KIRA komisen = jualan * kadar_komisen 4.9 PAPARKAN komisen 4.10 KIRA jumlah = jumlah + komisen 4.11 MASUKKAN ulang samada Y atau N 5. PAPARKAN jumlah 6. TAMAT IDEA Pemikiran Komputasional Teknik Peniskalaan Teknik Leraian Teknik Pengitlakan APLIKASI Fokus KBAT KBAT
Asas Sains Komputer Tingkatan 3 Bab 1 16 © Penerbitan Pelangi Sdn. Bhd. (b) Hasilkan atur cara menggunakan bahasa pengaturcaraan Python. jumlah = 0 jualan = 0 komisen = 0 ulang = “Y” while ulang == “Y”: jualan = float (input(“Masukkan jumlah jualan: RM”)) if jualan > 80: kadar_komisen = 0.055 elif jualan > 70: kadar_komisen = 0.05 elif jualan > 60: kadar_komisen = 0.04 elif jualan > 50: kadar_komisen = 0.03 else: kadar_komisen = 0.02 komisen = jualan * kadar_komisen print(“Komisen anda ialah RM”, round(komisen, 2)) jumlah = jumlah + komisen ulang = input(“Masukkan Y untuk teruskan pengiraan atau N untuk hentikan pengiraan:”) print(“\n\tJumlah komisen ialah RM”, round(jumlah, 2)) print(“\t...Anda telah selesai membuat pengiraan...”) Bab 1 Kuiz Gamifikasi Lembaran Kerja Wordwall Bab 1 Kod Arahan - Python Kod Arahan (Python) Info
78 © Penerbitan Pelangi Sdn. Bhd. Bahagian A [10 markah] Jawab semua soalan. 1. Antara berikut, yang manakah benar tentang pembangunan atur cara? I Melibatkan empat fasa pembangunan II Fasa keempat ialah pengujian dan penyahpepijatan III Penghasilan dokumentasi dan carta alir dilakukan pada fasa dokumentasi IV Masalah dapat dianalisis dengan mudah melalui teknik leraian dalam fasa analisis masalah A I, II dan III B I, III dan IV C II, III dan IV D I, II dan IV 2. Antara berikut, yang manakah merupakan ciri-ciri sistem elektronik? A Ruang yang besar diperlukan untuk menyimpan fail B Rekod senang diubah C Capaian ke atas memakan masa yang lama D Menggunakan pensel dan kertas 3. Jenis sifer ini menggunakan satu pasangan kunci yang terdiri daripada kunci awam dan satu kunci persendirian untuk melakukan penyulitan dan nyahsulit data. Apakah jenis sifer ini? A Sifer kunci klasik B Sifer kunci moden C Sifer kunci simetri D Sifer kunci asimetri 4. Proses penukaran teks biasa kepada teks sifer, iaitu dalam bentuk yang tidak bermakna apabila dibaca. Pernyataan ini merujuk kepada A sifer B penyulitan C nyahsulit D sulit 5. Antara pernyataan berikut, yang manakah benar mengenai bubble sort? A Bubble sort ialah teknik carian yang melibatkan keputusan dwipilihan daripada jumlah item yang ada. B Bubble sort ialah suatu teknik mendapatkan item yang dikehendaki dalam suatu senarai linear. C Bubble sort ialah suatu teknik pengisihan untuk mengisih item-item dalam senarai mengikut urutan menaik atau menurun. D Bubble sort ialah kaedah untuk mendapatkan item tertentu dalam suatu senarai. 6. Ezmir perlu menyusun fail-fail maklumat murid ke dalam 26 kotak yang dilabel abjad A hingga Z. Apakah konsep mudah yang boleh digunakan untuk memudahkan kerja Ezmir? A Linear Search B Binary Search C Bubble Sort D Bucket Sort 7. Antara berikut, yang manakah merupakan objekobjek pangkalan data? A Jadual, borang, pertanyaan dan laporan B Entiti, jadual, borang dan pertanyaan C Atribut, jadual, borang dan laporan D Jadual, borang, pertanyaan dan entiti 8. Apakah kegunaan jadual (table) dalam pangkalan data? A Menyimpan data mengikut baris B Menyatakan laporan yang tepat C Memaparkan data D Mengubah data daripada borang kosong 9. Kod arahan ini perlu ditulis oleh pengguna dan tidak memulangkan sebarang nilai. Apakah kod arahan tersebut? A Function B Procedure C Built-in procedure D User-defined 10. Apakah yang dimaksudkan dengan parameter? A Data atau nilai sebenar dalam pemboleh ubah tersebut. B Pemboleh ubah yang digunakan oleh sesuatu function atau procedure C Pertanyaan kepada pangkalan data D Merupakan antara muka pengguna Ujian Akhir Sesi Akademik UASA
Asas Sains Komputer Tingkatan 3 Kertas Model UASA 79 © Penerbitan Pelangi Sdn. Bhd. Bahagian B [40 markah] Jawab semua soalan. 1. Nyatakan fasa pembangunan atur cara yang sesuai dengan pernyataan yang diberi. (a) Pengatur cara akan menulis pseudokod, melukis carta alir dan mereka bentuk antara muka pengguna. Fasa reka bentuk atur cara (b) Pengatur cara akan menukarkan kod arahan yang difahami oleh komputer menggunakan bahasa pengaturcaraan. Fasa pengekodan (c) Pengatur cara akan menemu bual, membuat soal selidik dan pemerhatian bagi mengetahui keperluan pelanggan. Fasa analisis masalah (d) Pengatur cara akan mengenal pasti jenis-jenis ralat. Fasa pengujian dan penyahpepijatan [4 markah] 2. Dengan menggunakan kaedah Pigpen Cipher, lengkapkan jadual di bawah dengan menukarkan teks biasa kepada teks sifer atau sebaliknya. Teks biasa Teks sifer (a) EMAS (b) SUKAN [4 markah] 3. Berikut merupakan suatu teknik carian. Berdasarkan pernyataan yang diberi, susun semula langkah-langkah mengikut urutan yang betul. Pernyataan Urutan (a) Jika item carian ≠ item pertama, carian diteruskan dengan mengulang Langkah 2 hingga Langkah 4 bagi item berikutnya dalam senarai. 4 (b) Carian tamat apabila item carian diperolehi atau apabila semua item telah disemak. 5 Mula dengan item pertama dalam senarai. 1 (c) Jika item carian = item pertama, carian dihentikan. 3 (d) Bandingkan item carian dengan item pertama. 2 [4 markah] 4. (a) Maklumat berikut adalah berkaitan dengan jadual kebenaran bagi operator logik. M N Output M N Output BENAR BENAR BENAR BENAR BENAR BENAR BENAR PALSU PALSU BENAR PALSU BENAR PALSU BENAR PALSU PALSU BENAR BENAR PALSU PALSU PALSU PALSU PALSU PALSU A B
Asas Sains Komputer Tingkatan 3 Kertas Model UASA 83 © Penerbitan Pelangi Sdn. Bhd. Bahagian C [20 markah] Jawab semua soalan. 1. Cikgu Hasnah perlu menyimpan maklumat data murid ke dalam sebuah dokumen sulit. Beliau perlu menyimpan data tersebut agar tidak diketahui oleh murid lain. Tajuk mesej sulit tersebut ialah KEPUTUSAN PEMILIHAN PENGAWAS SEKOLAH BAGI SESI TAHUN INI Berdasarkan maklumat tersebut, (a) Menggunakan kaedah Columnar Transposition, lakukan penyulitan untuk perkataan tersebut. Kunci yang digunakan ialah KUACI. Langkah 1: (2m) K U A C I 4 5 1 2 3 Langkah 2: Tentukan bilangan baris (1m) 49 5 = 9.8 @ 10 baris Langkah 3: Isikan dalam jadual (4m) K U A C I 4 5 1 2 3 K E P U T U S A N P E M I L I H A N P E N G A W A S S E K O L A H B A G I S E S I T A H U N I N I Z Jawapan (1m): PAINAEHSANUNLPWKBEHITPIEAOASUZKUEHNSLGINESMAGSAITI [8 markah] (b) Apakah kelemahan kaedah yang digunakan pada soalan (a)? Abjad dalam teks sifer terdiri daripada abjad biasa / mudah dinyahsulit jika kunci diketahui umum [2 markah]
PERKHIDMATAN & SOKONGAN WAKIL KAWASAN HP & E-MEL Lee Choo Kean WP, Selangor, Pahang & Pantai Timur 012-3293433 | cklee@pelangibooks.com Ken Lew Weng Hong KL & Selangor 012-7072733 | kenlew@pelangibooks.com Too Kok Onn KL & Selangor 012-3297633 | tooko@pelangibooks.com Woo Wen Jie KL & Selangor 019-3482987 | woowj@pelangibooks.com Lee Choo Kean Pahang & Terengganu 012-3293433 | cklee@pelangibooks.com Lee Choo Kean Kelantan 012-3293433 | cklee@pelangibooks.com John Loh Chin Oui Utara Semenanjung 012-4983343 | lohco@pelangibooks.com Eugene Wee Jing Cong Perlis & Kedah 012-4853343 | euguenewee@pelangibooks.com Ean Jia Yee Pulau Pinang & Kulim 012-4923343 | eanjy@pelangibooks.com Alan Hooi Wei Loon Perak Utara 012-5230133 | hooiwl@pelangibooks.com Ben Law Wai Pein Perak Selatan 019-6543257 | benlaw@pelangibooks.com Ray Lai Weng Huat Selatan Semenanjung 012-7998933 | laiwh@pelangibooks.com Jeff Low Eng Keong Negeri Sembilan & Melaka 010-2115460 | lowek@pelangibooks.com Ho Kuok Sing Sabah & Sarawak (Sibu) 012-8889433 | kuoksing@pelangibooks.com Fong Soon Hooi Kuching 012-8839633 | fongsh@pelangibooks.com Jason Yap Khen Vui Sabah 012-8886133 | yapkv@pelangibooks.com Kenny Shim Kian Nam Sabah 012-8899833 | kennyshim@pelangibooks.com PRODUK, PROMOSI PERKHIDMATAN & PROGRAM PELANGI TERKINI E-MEL KHIDMAT PELANGGAN PELANGI service1@pelangibooks.com Pelangibooks Academic Pelangibooks Pelangibooks Pelangibooks GALERI PAMERAN ONSITE & ONLINE Bangi Wisma Pelangi, Lot 8, Jalan P10/10, Kawasan Perusahaan Bangi, Bandar Baru Bangi, 43650 Bangi, Selangor. Johor Bahru 66, Jalan Pingai, Taman Pelangi, 80400 Johor Bahru, Johor. HUBUNGI WAKIL PELANGI
PBD PELANGI Siri Kuasai PBD direncanakan dengan hasrat untuk melengkapi buku teks dan mempermudah Pentaksiran Bilik Darjah (PBD) di sekolah. Kandungan siri ini dirancang agar menepati kehendak Pentaksiran Formatif dan Pentaksiran Sumatif seperti yang digariskan oleh Kementerian Pendidikan Malaysia. Siri ini juga dimodenkan dengan bahan-bahan digital yang mesra guru dan murid dalam proses pembelajaran dan pemudahcaraan (PdPc) secara dalam talian atau luar talian. Gabungan elemen terancang yang hebat ini semestinya dapat membantu murid memantapkan penguasaan setiap subjek secara tuntas. W.M: RM9.90 / E.M: RM10.50 HC083964S ISBN: 978-629-470-264-6 HC083964S ASas Sains komputer PelangiPublishing PelangiBooks PelangiBooks Jawapan MODUL PENTAKSIRAN BILIK DARJAH PBD IMBAS KOD QR PADA HALAMAN KANDUNGAN UNTUK: Asas Sains Komputer JUDUL-JUDUL DALAM SIRI INI 1 2 3 4 5 TINGKATAN Subjek Bahasa Melayu English Matematik/ Mathematics Matematik Tambahan/ Additional Mathematics Sains/ Science Fizik/ Physics Biologi/ Biology Kimia/ Chemistry Sejarah Geografi Reka Bentuk dan Teknologi Asas Sains Komputer Pendidikan Islam Pendidikan Moral Pendidikan Seni Visual Ekonomi Perniagaan Prinsip Perakaunan SUBJEK KSSM 3TINGKATAN TINGKATAN 3