Modul Ask Ting 3 2025
Modul Ask Ting 3 2025
Bab 1
Konsep Asas Pemikiran Komputasional
Teknik ____________________ digunakan untuk menganalisis masalah dengan memecahkan masalah yang besar
kepada bahagian-bahagian yang lebih kecil
Ralat Sintaks
______________________________________________________________________________________________
______________________________________________________________________________________________
________________________________________________________________________________________
Ralat logik
______________________________________________________________________________________________
______________________________________________________________________________________________
________________________________________________________________________________________
Teknik leraian digunakan bagi pengujian atur cara dan penyahpepijatan ralat:
Dalam fasa Dokumentasi, pengatur cara akan:
(a) _________________________________________________________________________________________
(b) _________________________________________________________________________________________
Definisi
Dokumentasi Dalaman
Dokumentasi Luaran
1.1.2 Pelaporan Penggunaan Teknik Pemikiran Komputasional bagi Setiap Fasa Pembangunan Atur Cara
FASA 3 : PENGEKODAN
Teknik leraian
Teknik
pengecaman
corak
Teknik
peniskalaan
Teknik
Menguji kod proses
peniskalaan
Mengesan ralat
Membaiki ralat
Penghasilan model
Teknik
pengitlakan Senarai semak Semakan secara manual
Semakan semasa pelaksanaan atur cara
1.1.3 Menghasilkan Satu Projek Mini Berdasarkan Situasi Penyelesaian Masalah dengan Merujuk Fasa
Pembangunan Atur Cara
1. Antara berikut yang manakah urutan fasa pembangunan atur cara yang betul.
A. Analisis masalah, reka bentuk atur cara, pengujian dan penyahpepijatan, pengekodan, dokumentasi
B. Analisis masalah, reka bentuk atur cara, pengekodan, pengujian dan penyahpepijatan, dokumentasi
C. Analisis masalah, reka bentuk atur cara, pengujian dan penyahpepijatan, dokumentasi, pengekodan
D. Analisis masalah, reka bentuk atur cara, pengekodan, dokumentasi, pengujian dan penyahpepijatan
2. Dalam fasa analisis masalah, pengatur cara akan mengenal pasti input, proses dan _______________.
A. output
B. storan
C. perisian
D. perkakasan
3. Dalam fasa reka bentuk atur cara, pengatur cara akan ____________________, melukis carta alir dan
merekabentuk antara muka pengguna.
A. melukis papan cerita C. melakar reka bentuk
B. menulis kod arahan D. menulis pseudokod
5. Seorang pengatur cara telah mengalami masalah apabila paparan output yang terhasil adalah salah. Apakah
jenis ralat yang boleh dikaitkan dengan situasi di atas?
A. Ralat sintaks C. Ralat logik
B. Ralat masa larian D. Ralat pelaksanaan
6. Teknik digunakan apabila masalah yang besar perlu dipecahkan kepada bahagian-bahagian masalah yang lebih
kecil.
A. pengecaman corak C. leraian
B. peniskalaan D. pengitlakan
7. Raimi ditugaskan untuk mencari persamaan dan perbezaan antara sebuah basikal dengan sebuah motosikal.
Raimi telah menggunakan teknik .
A. leraian C. peniskalaan
B. pengecaman corak D. pengitlakan
8. Atur cara yang dibina merupakan model yang dapat membantu menyelesaikan masalah yang serupa. Pembinaan
model ini merujuk kepada teknik .
A. leraian
B. pengitlakan
C. peniskalaan
D. pengecaman corak
10. Antara berikut, manakah urutan proses pemikiran komputasional yang betul?
I. Masalah dipecahkan
II. Kenal pasti corak yang berlainan
III. Tinggalkan perkara yang tidak penting
IV. Sediakan model penyelesaian masalah
A. I, II, III dan IV B. II, III, IV dan I
C. III, IV, I dan II D. IV, III, II dan I
11. Antara yang berikut, manakah yang menerangkan maksud kod arahan?
A. Storan ingatan yang boleh B. Senarai tindakan yang perlu
menyimpan arahan. dijalankan oleh komputer.
C. Urutan tindakan yang perlu D. Satu arahan yang mengarahkan
dilaksanakan oleh komputer. komputer melakukan sesuatu tugas.
14 Maklumat berikut menunjukkan kod arahan bagi mengira luas segi tiga.
. panjang = int(input(“Sila masukkan ukuran panjang: ”)
lebar = int(input(“Sila masukkan ukuran lebar: ”)
luas = 1/2 * panjang + lebar
print(“Luas segi tiga:”, luas)
Didapati terdapat ralat dalam kod tersebut. Apakah jenis ralat yang terhasil.
A. Ralat logik B. Ralat sintaks
C. Ralat sifar D. Ralat masa larian
Bab 2
Perwakilan Data
Sifer terdiri daripada dua jenis…. Nyatakan ciri-ciri bagi sifer tersebut
Reverse Cipher
Penyulitan
• Saya suka makan ayam goreng (perkataan)
Nyahsulit
• umak amas atnic hutaj ayaS
Caesar Cipher
a) i. Lengkapkan jadual berikut dengan abjad teks sifer dengan kunci K = 4 menggunakan Caesar Cipher.
Abjad
teks A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
biasa
Abjad
teks
sifer
ii. Berdasarkan jadual abjad teks biasa dan abjad teks sifer di 6.a)i., hasilkan teks sifer untuk teks biasa
berikut,
Teks
S E K O L A H B E R P R E S T A S I T I N G G I
biasa
Teks
sifer
Pigpen Cipher
Transposition Cipher
Cuba Nyahsulit
• “Kunci ada dalam pasu bunga kertas”
• Kata kunci BOLA
10. Isikan ruangan yang disediakan dengan BENAR atau PALSU untuk setiap pernyataan
berikut berkenaan dengan syarat pengisytiharan pemboleh ubah.
Pernyataan Jawapan
[2 markah]
a)
b)
Sistem
Pangkalan
Data
c)
d)
[2 markah]
12. Lakarkan entiti GURU dan MURID beserta dua atribut untuk setiap satu bagi
persekitaran bilik darjah menggunakan simbol yang betul.
[2 markah]
13. a) Nyatakan satu atribut yang dimiliki oleh seorang pelajar yang sesuai untuk
dijadikan kekunci primer dalam sistem pangakalan data.
……………………………………………………………………………………….
[1 markah]
b) Jadual berikut adalah berkenaan satu entiti.
………………………………………………………………………………
[1 markah]
ii. Apakah nama entiti yang sesuai?
………………………………………………………………………………
[1 markah]
Procedur Argumen
e
Paramete Function
r
MarkahID
Kelas
15. Rajah berikut adalah atur cara bagi mengira luas segi tiga serta output bagi atur cara
tersebut.
……………………………………………………………………………………….
[1 markah]
b) Tuliskan semula baris atur cara di 15.a) yang telah diperbetulkan.
[1 markah]
……………………………………………………………………………………….
[1 markah]
b) Senaraikan perkara-perkara penting yang harus dipenuhi semasa menulis
algoritma.
i.
……………………………………………………………………………......
ii.
………………………………………………………………………………..
[2 markah]
Garis alir
Pilihan
Proses
Terminal
Penyambung
Input/Output
[3 markah]
18. Rajah berikut adalah senarai air yang dijual pada mesin.
Air teh Air laici Air tebu Air Nescafe Kopi Mirinda 100
bunga milo Plus
1 2 3 4 5 6 7 8
a) Nyatakan dua kaedah search yang boleh diguna untuk mencari sesuatu nilai dalam
satu senarai.
i.
……………………………………………………………………………......
ii.
………………………………………………………………………………..
[2 markah]
b) Nyatakan kaedah yang paling sesuai untuk mencari “Air milo” pada senarai yang
diberikan tersebut.
……………………………………………………………………………………….
[1 markah]
19. Rajah berikut menunjukkan carta alir yang tidak lengkap bagi memaparkan perkataa
“SGGS Boleh!!!” sebanyak tiga kali. Lengkapkan carta alir tersebut dengan melukis
simbol-simbol yang betul pada petak yang disediakan.
[2 markah]
20. Maklumat berikut adalah pseudokod bagi proses bubble sort yang akan menyisih
senarai secara menurun.
1. Mula
2. Setkan senarai L = [8, 6, 5, 7, 3, 2, 4, 9, 1]
3. Isytiharkan pemboleh ubah i, j, n, temp
4. Setkan n = 9
5. Setkan i = 0
6. Setkan temp = 0
7. for i < n – 1
7.1 setkan j = 0
7.2 for j < n – 1 – i
7.2.1 Jika Lj > Lj + 1
7.2.1.1 temp = Lj
7.2.1.2 Lj = Lj + 1
7.2.1.3 Lj + 1 = temp
7.2.2 Tamat jika
7.2.3 Kirakan j = j + 1
7.3 1
8. Paparkan senarai L
9. Tamat
……………………………………………………………………………………….
[1 markah]
b) Apakah jenis ralat tersebut?
……………………………………………………………………………………….
[1 markah]
c) Tulis semula baris pseudokod yang mengandungi ralat tersebut yang telah
diperbetulkan.
[1 markah]
BAHAGIAN C
1. Berikut adalah dua jadual bagi entiti BUTIR_MURID dan entiti BUTIR_PENJAGA.
Berdasarkan jadual ini,
a) Kenal pasti kekunci primer dan kekunci asing yang terdapat pada rajah.
Entiti Kekunci Primer Kekunci asing
BUTIR_MURID
BUTIR_PENJAGA
[3 markah]
b) Nyatakan jenis kekardinalan yang terdapat dalam jadual.
………………………………………………………………………………………...
[1 markah]
c) Rajah berikut menunjukkan paparan output yang terhasil daripada pernyataan SQL.
[7 markah]
b) Hitung purata yang diperoleh sekiranya anda mendapat markah berikut,
BM 82 Geo 51
g
BI 81 Sej 66
Math 46 PI 85
Sain 33 ASK 62
s
[2 markah]
c) Nyatakan output yang diterima untuk markah di 2.b)
…………………………………………………………………………………………
[1 markah]
3. Seorang pengusaha homestay menguruskan penempahan pelanggan. Pelanggan yang
menyewa kurang daripada 7 hari akan dikenakan bayaran sebanyak RM 120 sehari,
manakala jika melebihi 7 hari adalah RM 100 sehari. Jika pelanggan menyewa melebihi
20 hari, diskaun sebanyak 30% akan diberikan. Bina satu aturcara untuk mengira jumlah
bayaran yang diberikan kepada penyewa itu. Berdasarkan maklumat ini,
[6 markah]
………………………………………………………………………………………
……………………………………………………………………………………….
[2 markah
………………………………………………………………………………………
……………………………………………………………………………………….
[2 markah]
Bab 3
Pembangunan Algoritma