myUASARevision for UASAUlang kaji UASA
Practice paper, not an official KPM paperKertas latihan, bukan kertas rasmi KPM
Asas Sains Komputer Tingkatan 1
Ujian Akhir Sesi Akademik

Asas Sains Komputer

Tingkatan 1, 1 jam 30 minit, 70 marksmarkah
NameNama
ClassKelas
DateTarikh
marksmarkah:      / 70
InstructionsArahan
  1. Kertas soalan ini mengandungi tiga bahagian: Bahagian A, Bahagian B dan Bahagian C.
  2. Jawab semua soalan.
  3. Bahagian A: pilih satu jawapan yang betul.
  4. Bahagian B dan C: tulis jawapan anda di ruang yang disediakan.

Bahagian A

10 marksmarkah
Jawab semua soalan. Setiap soalan diikuti oleh empat pilihan jawapan, A, B, C dan D. Pilih satu jawapan yang betul.
1

QuestionSoalan 1

Kemahiran yang diperlukan untuk melaksanakan pemikiran komputasional ialah kemahiran berfikir secara logik dan kemahiran
Show answerTunjuk jawapanHide answerSembunyi jawapan
C
Kemahiran yang diperlukan untuk melaksanakan pemikiran komputasional ialah kemahiran berfikir secara logik dan kemahiran membina algoritma (ms. 2). Kemahiran lain ialah kreativiti, belajar daripada kesalahan, berupaya menjelaskan dan bekerja sepasukan.
For the teacherUntuk guru: RememberingMengingat, lowrendah difficultyaras lowrendah, Bab 1, standard 1.1.1
TextbookBuku teks p.ms. 2
2

QuestionSoalan 2

Empat kad nombor disusun mengikut urutan menaik dengan beberapa langkah pergerakan. Apakah persamaan yang dikenal pasti pada setiap langkah menggunakan teknik pengecaman corak?
Show answerTunjuk jawapanHide answerSembunyi jawapan
A
Pada setiap langkah, nombor yang lebih kecil disusun di sebelah kiri setiap kumpulan (persamaan). Bilangan kumpulan yang dibentuk berbeza (2, 1, 2, 1, 2), maka ia ialah perbezaan (ms. 10).
For the teacherUntuk guru: UnderstandingMemahami, lowrendah difficultyaras lowrendah, Bab 1, standard 1.1.3
TextbookBuku teks p.ms. 10
3

QuestionSoalan 3

Sebuah imej digital mempunyai kedalaman warna 3 bit. Berapakah bilangan warna yang boleh diwakili oleh imej itu?
Show answerTunjuk jawapanHide answerSembunyi jawapan
B
Bilangan warna = 2n = 23 = 2 × 2 × 2 = 8 warna (Jadual 2.10, ms. 42). Jawapan 9 diperoleh jika 3 × 3 dikira dan 6 jika 3 × 2 dikira, kedua-duanya salah.
For the teacherUntuk guru: ApplyingMengaplikasi, lowrendah difficultyaras lowrendah, Bab 2, standard 2.2.1
TextbookBuku teks p.ms. 42
4

QuestionSoalan 4

Apakah nilai perpuluhan bagi nombor perduaan 10110?
Show answerTunjuk jawapanHide answerSembunyi jawapan
D
Nilai tempat dari kanan ialah 1, 2, 4, 8 dan 16. 10110 = 16 + 0 + 4 + 2 + 0 = 22 (ms. 24). Nombor 18, 20 dan 26 ialah 10010, 10100 dan 11010 dalam nombor perduaan.
For the teacherUntuk guru: ApplyingMengaplikasi, lowrendah difficultyaras lowrendah, Bab 2, standard 2.1.2
TextbookBuku teks p.ms. 24
5

QuestionSoalan 5

Apakah unit ukuran bagi kadar sampel audio digital?
Show answerTunjuk jawapanHide answerSembunyi jawapan
A
Unit bagi kadar sampel ialah hertz (Hz), dan 1 Hz bermaksud 1 sampel sesaat (ms. 45). Bps ialah unit kadar bit dan dpi ialah unit resolusi imej (ms. 40, 53).
For the teacherUntuk guru: RememberingMengingat, lowrendah difficultyaras lowrendah, Bab 2, standard 2.2.1
TextbookBuku teks p.ms. 45
6

QuestionSoalan 6

Apakah hasil tolak bagi nombor perduaan 1000 – 0011?
Show answerTunjuk jawapanHide answerSembunyi jawapan
C
Gunakan kaedah pinjam (Tatacara 4, 10 – 1 = 1) dari lajur kiri. 1000 – 0011 = 0101. Semakan: 8 – 3 = 5, dan 5 dalam perduaan ialah 0101 (ms. 31-32).
For the teacherUntuk guru: ApplyingMengaplikasi, mediumsederhana difficultyaras mediumsederhana, Bab 2, standard 2.1.5
TextbookBuku teks p.ms. 31
7

QuestionSoalan 7

Antara berikut, yang manakah menerangkan teknik langkah demi langkah (step through) dengan betul?
Show answerTunjuk jawapanHide answerSembunyi jawapan
D
Teknik langkah demi langkah memeriksa logik algoritma secara langkah demi langkah mengikut urutan dalam algoritma, tanpa sampel data (ms. 86). Teknik yang menggunakan satu sampel data input dan membandingkan output dengan output yang dijangka ialah semakan meja (ms. 84).
For the teacherUntuk guru: UnderstandingMemahami, lowrendah difficultyaras lowrendah, Bab 3, standard 3.1.3
TextbookBuku teks p.ms. 86
8

QuestionSoalan 8

HTML ialah kod yang digunakan untuk membina laman sesawang. HTML ialah singkatan bagi
Show answerTunjuk jawapanHide answerSembunyi jawapan
B
HTML ialah singkatan bagi HyperText Markup Language. HTML dibangunkan oleh Tim Berners-Lee pada tahun 1990 dan fail HTML dibaca oleh pelayar web (ms. 111).
For the teacherUntuk guru: RememberingMengingat, lowrendah difficultyaras lowrendah, Bab 4, standard 4.2
TextbookBuku teks p.ms. 111
9

QuestionSoalan 9

Perhatikan kod HTML berikut.
<img src="kucing.jpg" alt="Kucing Parsi" width="120" height="90">
Apakah fungsi atribut alt dalam kod itu?
Show answerTunjuk jawapanHide answerSembunyi jawapan
A
Atribut alt digunakan untuk memaparkan teks sekiranya imej tidak dapat dipaparkan, misalnya tiada rangkaian Internet. Atribut width dan height menentukan saiz imej, manakala src menyatakan nama fail (ms. 131).
For the teacherUntuk guru: UnderstandingMemahami, mediumsederhana difficultyaras mediumsederhana, Bab 4, standard 4.2.6
TextbookBuku teks p.ms. 131
10

QuestionSoalan 10

Apakah output pseudokod berikut? Simbol * ialah operator darab dalam komputer.
MULA
  SETKAN harga kepada 8
  SETKAN kuantiti kepada 5
  SETKAN jumlah kepada harga * kuantiti
  SETKAN baki kepada 50 - jumlah
  PAPARKAN baki
TAMAT
Show answerTunjuk jawapanHide answerSembunyi jawapan
B
jumlah = 8 * 5 = 40. baki = 50 – 40 = 10, maka output ialah 10 (Jadual 4.1, ms. 95). Jawapan 40 ialah nilai jumlah dan bukan baki.
For the teacherUntuk guru: ApplyingMengaplikasi, mediumsederhana difficultyaras mediumsederhana, Bab 4, standard 4.1.1
TextbookBuku teks p.ms. 95

Bahagian B

40 marksmarkah
Jawab semua soalan. Setiap soalan bernilai 4 markah.
11

QuestionSoalan 11

Sebuah sekolah mahu membina kemudahan di sebuah kawasan seluas 3000 m2. Anggaran kos dikira dengan teknik leraian: kos setiap kemudahan dikira dahulu, kemudian kos menanam rumput pada kawasan yang selebihnya. Gunakan formula: Kos pembinaan = Bilangan binaan × Luas pembinaan × Kos untuk satu meter persegi.
KemudahanBilanganLuas setiap satu (m2)Kos satu meter persegi (RM)
Gelanggang sepak takraw1180110
Gelanggang bola jaring2150100
Laluan pejalan kaki122070

Jadual 1

Kos menanam rumput ialah RM40 bagi satu meter persegi dan rumput ditanam pada seluruh kawasan yang tiada binaan.
[1 markmarkah] (a)Kos membina gelanggang sepak takraw (RM)

Auto-checked: type a short answerSemakan automatik: taip jawapan pendek

Show answerTunjuk jawapanHide answerSembunyi jawapan
1 × 180 × RM110 = RM19 800 (ms. 8).
Tick each point you got.Tandakan setiap isi yang betul.
[1 markmarkah] (b)Kos membina gelanggang bola jaring (RM)

Auto-checked: type a short answerSemakan automatik: taip jawapan pendek

Show answerTunjuk jawapanHide answerSembunyi jawapan
2 × 150 × RM100 = RM30 000.
Tick each point you got.Tandakan setiap isi yang betul.
[1 markmarkah] (c)Kos membina laluan pejalan kaki (RM)

Auto-checked: type a short answerSemakan automatik: taip jawapan pendek

Show answerTunjuk jawapanHide answerSembunyi jawapan
1 × 220 × RM70 = RM15 400.
Tick each point you got.Tandakan setiap isi yang betul.
[1 markmarkah] (d)Kos menanam rumput (RM)

Auto-checked: type a short answerSemakan automatik: taip jawapan pendek

Show answerTunjuk jawapanHide answerSembunyi jawapan
Luas binaan = 180 + (2 × 150) + 220 = 700 m2. Luas rumput = 3000 – 700 = 2300 m2. Kos = 2300 × RM40 = RM92 000 (ms. 8).
Tick each point you got.Tandakan setiap isi yang betul.
For the teacherUntuk guru: ApplyingMengaplikasi, lowrendah difficultyaras lowrendah, Bab 1, standard 1.1.2
TextbookBuku teks p.ms. 8
12

QuestionSoalan 12

Seorang posmen menghantar surat ke lima buah kampung P, Q, R, S dan T. Rajah 1 menunjukkan jarak antara kampung dalam kilometer. Posmen bermula di kampung P dan melalui setiap kampung sekali sahaja. Posmen diminta mengelakkan jalan P–S kerana jalan itu rosak dan memilih laluan yang paling dekat. Empat laluan dicadangkan: Laluan 1: P-Q-R-T-S; Laluan 2: P-S-Q-R-T; Laluan 3: P-Q-S-T-R; Laluan 4: P-S-T-R-Q.
Rajah 1: rangkaian lima kampung. Jarak P ke Q 6 km, Q ke R 4 km, R ke T 7 km, T ke S 5 km, S ke P 4 km, Q ke S 3 km dan R ke S 8 km
Rajah 1
[1 markmarkah] (a)Berapakah jumlah jarak Laluan 1 (km)?

Auto-checked: type a short answerSemakan automatik: taip jawapan pendek

Show answerTunjuk jawapanHide answerSembunyi jawapan
P-Q 6 + Q-R 4 + R-T 7 + T-S 5 = 22 km.
Tick each point you got.Tandakan setiap isi yang betul.
[1 markmarkah] (b)Nyatakan laluan yang tidak memenuhi syarat posmen.

Auto-checked: type a short answerSemakan automatik: taip jawapan pendek

Show answerTunjuk jawapanHide answerSembunyi jawapan
Laluan 2 (P-S-Q-R-T) dan Laluan 4 (P-S-T-R-Q) menggunakan jalan P–S yang rosak.
Tick each point you got.Tandakan setiap isi yang betul.
[1 markmarkah] (c)Berapakah jumlah jarak Laluan 3 (km)?

Auto-checked: type a short answerSemakan automatik: taip jawapan pendek

Show answerTunjuk jawapanHide answerSembunyi jawapan
P-Q 6 + Q-S 3 + S-T 5 + T-R 7 = 21 km.
Tick each point you got.Tandakan setiap isi yang betul.
[1 markmarkah] (d)Laluan yang dipilih oleh posmen
Show answerTunjuk jawapanHide answerSembunyi jawapan
Laluan 3
Hanya Laluan 1 (22 km) dan Laluan 3 (21 km) memenuhi syarat. Laluan 3 lebih dekat, maka dipilih. Laluan 2 (18 km) ialah laluan yang paling dekat tetapi melanggar syarat (ms. 11-12).
For the teacherUntuk guru: EvaluatingMenilai, mediumsederhana difficultyaras mediumsederhana, Bab 1, standard 1.1.4
TextbookBuku teks p.ms. 11
13

QuestionSoalan 13

Pilih hasil bagi setiap operasi satu digit atau dua digit berikut. Semua nombor ialah nombor perduaan.
[1 markmarkah] (a)1 + 1
Show answerTunjuk jawapanHide answerSembunyi jawapan
10
Tatacara 4 operasi tambah: 1 + 1 = 10 (semakan: 1 + 1 = 2) (Jadual 2.5, ms. 29).
[1 markmarkah] (b)10 + 1
Show answerTunjuk jawapanHide answerSembunyi jawapan
11
Tatacara 5 operasi tambah: 10 + 1 = 11 (semakan: 2 + 1 = 3) (Jadual 2.5, ms. 29).
[1 markmarkah] (c)10 – 1
Show answerTunjuk jawapanHide answerSembunyi jawapan
1
Tatacara 4 operasi tolak: 10 – 1 = 1 (semakan: 2 – 1 = 1) (Jadual 2.6, ms. 31).
[1 markmarkah] (d)1 – 1
Show answerTunjuk jawapanHide answerSembunyi jawapan
0
Tatacara 3 operasi tolak: 1 – 1 = 0 (Jadual 2.6, ms. 31).
For the teacherUntuk guru: RememberingMengingat, lowrendah difficultyaras lowrendah, Bab 2, standard 2.1.4
TextbookBuku teks p.ms. 29
14

QuestionSoalan 14

Hitung setiap operasi nombor perduaan berikut dan semak jawapan anda dengan nombor perpuluhan.
[1 markmarkah] (a)1101 + 111

Auto-checked: type a short answerSemakan automatik: taip jawapan pendek

Show answerTunjuk jawapanHide answerSembunyi jawapan
1101 + 0111 = 10100. Semakan: 13 + 7 = 20 (ms. 29).
Tick each point you got.Tandakan setiap isi yang betul.
[1 markmarkah] (b)100101 + 1111

Auto-checked: type a short answerSemakan automatik: taip jawapan pendek

Show answerTunjuk jawapanHide answerSembunyi jawapan
100101 + 001111 = 110100. Semakan: 37 + 15 = 52.
Tick each point you got.Tandakan setiap isi yang betul.
[1 markmarkah] (c)1100 – 101

Auto-checked: type a short answerSemakan automatik: taip jawapan pendek

Show answerTunjuk jawapanHide answerSembunyi jawapan
1100 – 0101 = 0111. Semakan: 12 – 5 = 7 (ms. 31).
Tick each point you got.Tandakan setiap isi yang betul.
[1 markmarkah] (d)11001 – 1011

Auto-checked: type a short answerSemakan automatik: taip jawapan pendek

Show answerTunjuk jawapanHide answerSembunyi jawapan
11001 – 01011 = 01110. Semakan: 25 – 11 = 14 (ms. 31-32).
Tick each point you got.Tandakan setiap isi yang betul.
For the teacherUntuk guru: ApplyingMengaplikasi, lowrendah difficultyaras lowrendah, Bab 2, standard 2.1.4
TextbookBuku teks p.ms. 29
15

QuestionSoalan 15

Jadual 2 menunjukkan tiga fail audio digital P, Q dan R. Kadar bit (bps) = kadar sampel (Hz) × kedalaman bit (bit) × bilangan saluran. Audio mono mempunyai satu saluran dan audio stereo mempunyai dua saluran.
FailKadar sampel (Hz)Kedalaman bit (bit)Saluran
P22 05016Mono
Q44 10016Stereo
R96 00024Stereo

Jadual 2

[1 markmarkah] (a)Hitung kadar bit fail P (bps).

Auto-checked: type a short answerSemakan automatik: taip jawapan pendek

Show answerTunjuk jawapanHide answerSembunyi jawapan
22 050 × 16 × 1 = 352 800 bps (ms. 53).
Tick each point you got.Tandakan setiap isi yang betul.
[1 markmarkah] (b)Hitung kadar bit fail R (bps).

Auto-checked: type a short answerSemakan automatik: taip jawapan pendek

Show answerTunjuk jawapanHide answerSembunyi jawapan
96 000 × 24 × 2 = 4 608 000 bps.
Tick each point you got.Tandakan setiap isi yang betul.
[1 markmarkah] (c)Fail yang mempunyai kualiti audio paling tinggi
Show answerTunjuk jawapanHide answerSembunyi jawapan
R
Fail R mempunyai kadar sampel dan kedalaman bit yang paling tinggi, serta dua saluran. Kualiti audio digital bergantung kepada kadar sampel dan kedalaman bit (ms. 45-46).
[1 markmarkah] (d)Kadar sampel fail Q sesuai untuk
Show answerTunjuk jawapanHide answerSembunyi jawapan
Audio CD
Kadar sampel 44 100 Hz ialah kualiti CD, digunakan untuk audio CD, MP3 dan WMA (Jadual 2.11, ms. 46).
For the teacherUntuk guru: ApplyingMengaplikasi, mediumsederhana difficultyaras mediumsederhana, Bab 2, standard 2.2.4
TextbookBuku teks p.ms. 53
16

QuestionSoalan 16

Kod ASCII huruf dan digit disusun berturutan. Kod ASCII bagi huruf A ialah 01000001, bagi huruf a ialah 01100001 dan bagi digit 5 ialah 00110101. Kod bagi huruf atau digit yang berikutnya bertambah 1 pada setiap aksara.
[1 markmarkah] (a)Tulis kod ASCII bagi huruf d, iaitu tiga huruf selepas a.

Auto-checked: type a short answerSemakan automatik: taip jawapan pendek

Show answerTunjuk jawapanHide answerSembunyi jawapan
01100001 + 11 = 01100100 (ms. 35).
Tick each point you got.Tandakan setiap isi yang betul.
[1 markmarkah] (b)Tulis kod ASCII bagi huruf E, iaitu empat huruf selepas A.

Auto-checked: type a short answerSemakan automatik: taip jawapan pendek

Show answerTunjuk jawapanHide answerSembunyi jawapan
01000001 + 100 = 01000101.
Tick each point you got.Tandakan setiap isi yang betul.
[1 markmarkah] (c)Tulis kod ASCII bagi digit 8, iaitu tiga digit selepas 5.

Auto-checked: type a short answerSemakan automatik: taip jawapan pendek

Show answerTunjuk jawapanHide answerSembunyi jawapan
00110101 + 11 = 00111000. Semakan: kod ASCII bagi 8 ialah 00111000 (ms. 35).
Tick each point you got.Tandakan setiap isi yang betul.
[1 markmarkah] (d)Kod ASCII bagi 3 ialah 00110011 dan bagi 4 ialah 00110100. Tambahkan empat bit terakhir kedua-dua kod itu, kemudian tulis aksara yang diwakili oleh hasil tambah itu (empat bit pertama ialah 0011).

Auto-checked: type a short answerSemakan automatik: taip jawapan pendek

Show answerTunjuk jawapanHide answerSembunyi jawapan
0011 + 0100 = 0111, maka kod ASCII ialah 00110111 iaitu aksara 7. Ini sepadan dengan 3 + 4 = 7 (ms. 36).
Tick each point you got.Tandakan setiap isi yang betul.
For the teacherUntuk guru: ApplyingMengaplikasi, lowrendah difficultyaras lowrendah, Bab 2, standard 2.1.6
TextbookBuku teks p.ms. 35
17

QuestionSoalan 17

Pseudokod berikut sepatutnya mengira dan memaparkan min bagi empat nombor yang dimasukkan. Min = jumlah ÷ bilangan nombor. Empat nombor yang dimasukkan ialah 6, 10, 8 dan 4.
MULA
  SETKAN jumlah kepada 0
  SETKAN bilangan kepada 1
  ULANG
    MASUKKAN nombor
    TAMBAH nombor kepada jumlah
    TAMBAH 1 kepada bilangan
  SEHINGGA bilangan > 4
  KIRA min = jumlah ÷ bilangan
  PAPARKAN min
TAMAT
Jadual 3: empat ulangan dengan nombor yang dimasukkan 6, 10, 8 dan 4; nilai jumlah dan bilangan selepas setiap ulangan belum ditulis
Jadual 3
[1 markmarkah] (a)Tulis nilai jumlah selepas ulangan 1 hingga 4 dalam Jadual 3 (berasingan dengan koma).

Auto-checked: type a short answerSemakan automatik: taip jawapan pendek

Show answerTunjuk jawapanHide answerSembunyi jawapan
Ulangan 1: 0 + 6 = 6; ulangan 2: 6 + 10 = 16; ulangan 3: 16 + 8 = 24; ulangan 4: 24 + 4 = 28.
Tick each point you got.Tandakan setiap isi yang betul.
[1 markmarkah] (b)Tulis nilai bilangan selepas ulangan 1 hingga 4 (berasingan dengan koma).

Auto-checked: type a short answerSemakan automatik: taip jawapan pendek

Show answerTunjuk jawapanHide answerSembunyi jawapan
Bilangan bermula pada 1. Selepas setiap ulangan ia bertambah 1, iaitu 2, 3, 4 dan 5. Gelung berhenti apabila bilangan = 5 kerana 5 > 4.
Tick each point you got.Tandakan setiap isi yang betul.
[1 markmarkah] (c)Apakah output pseudokod ini?

Auto-checked: type a short answerSemakan automatik: taip jawapan pendek

Show answerTunjuk jawapanHide answerSembunyi jawapan
min = 28 ÷ 5 = 5.6, bukan 28 ÷ 4 = 7.
Tick each point you got.Tandakan setiap isi yang betul.
[1 markmarkah] (d)Nyatakan satu pembetulan supaya output ialah 7.

You mark this one: open Show answerAnda tanda sendiri: buka Tunjuk jawapan

Show answerTunjuk jawapanHide answerSembunyi jawapan
Ini ialah ralat logik: bilangan bermula pada 1, maka nilainya lebih daripada bilangan nombor yang dimasukkan (ms. 85). Jika bilangan bermula pada 0, bilangan = 4 selepas empat ulangan dan min = 28 ÷ 4 = 7. Terima pembetulan lain yang betul, misalnya KIRA min = jumlah ÷ (bilangan – 1).
Tick each point you got.Tandakan setiap isi yang betul.
For the teacherUntuk guru: AnalysingMenganalisis, hightinggi difficultyaras hightinggi, Bab 3, standard 3.1.3
TextbookBuku teks p.ms. 85
18

QuestionSoalan 18

Tiga pseudokod P, Q dan R menggunakan struktur kawalan pilihan. Pilih jenis struktur kawalan pilihan bagi setiap pseudokod. Pseudokod P
JIKA suhu > 37.5
  PAPARKAN "Demam"
TAMAT JIKA
Pseudokod Q
JIKA umur ≥ 18
  PAPARKAN "Dewasa"
JIKA TIDAK
  PAPARKAN "Bawah umur"
TAMAT JIKA
Pseudokod R
JIKA bil ≥ 90
  PAPARKAN "A"
JIKA bil ≥ 70
  PAPARKAN "B"
JIKA bil ≥ 50
  PAPARKAN "C"
JIKA TIDAK
  PAPARKAN "D"
TAMAT JIKA
[1 markmarkah] (a)Jenis struktur kawalan pilihan bagi pseudokod P
Show answerTunjuk jawapanHide answerSembunyi jawapan
Pilihan tunggal
Hanya satu pilihan tindakan, iaitu memaparkan Demam jika syarat benar (ms. 73-74).
[1 markmarkah] (b)Jenis struktur kawalan pilihan bagi pseudokod Q
Show answerTunjuk jawapanHide answerSembunyi jawapan
Dwipilihan
Dua tindakan dipilih bergantung pada satu syarat: Dewasa atau Bawah umur (ms. 74-75).
[1 markmarkah] (c)Jenis struktur kawalan pilihan bagi pseudokod R
Show answerTunjuk jawapanHide answerSembunyi jawapan
Pelbagai pilihan
Empat tindakan (A, B, C, D) dan lebih daripada dua set tindakan dipilih mengikut syarat yang benar (ms. 76-77).
[1 markmarkah] (d)Apakah output pseudokod R jika bil = 75?
Show answerTunjuk jawapanHide answerSembunyi jawapan
B
bil ≥ 90 palsu. bil ≥ 70 benar, maka B dipaparkan dan syarat selepasnya tidak diuji (ms. 77).
For the teacherUntuk guru: UnderstandingMemahami, lowrendah difficultyaras lowrendah, Bab 3, standard 3.1.1
TextbookBuku teks p.ms. 77
19

QuestionSoalan 19

Terdapat tiga jenis ralat dalam atur cara: ralat sintaks, ralat logik dan ralat masa larian. Pilih jenis ralat bagi setiap situasi.
[1 markmarkah] (a)Seorang murid menaip <ttle>Laman Saya</ttle> dan bukan tag title. Pelayar web tidak dapat melaksanakan kod itu.
Show answerTunjuk jawapanHide answerSembunyi jawapan
Ralat sintaks
Kesalahan ejaan tag ialah ralat sintaks. Komputer tidak dapat membaca kod arahan itu (ms. 108, 138).
[1 markmarkah] (b)Atur cara kuiz menggunakan operator + dan bukan * untuk mendarab dua nombor. Atur cara berjalan tetapi jawapan yang betul dipaparkan dengan salah.
Show answerTunjuk jawapanHide answerSembunyi jawapan
Ralat logik
Atur cara dapat mengenal dan melaksanakan kod tetapi menghasilkan output yang bukan diingini. Ini ialah ralat logik (ms. 108).
[1 markmarkah] (c)Sebuah atur cara terhenti semasa dilancarkan kerana ingatan komputer tidak mencukupi.
Show answerTunjuk jawapanHide answerSembunyi jawapan
Ralat masa larian
Ralat masa larian berlaku semasa atur cara sedang dilancarkan, antaranya kerana ingatan yang tidak mencukupi (ms. 108).
[1 markmarkah] (d)Seorang murid menaip alamat e-mel sebagai dotcom dan bukan .com.
Show answerTunjuk jawapanHide answerSembunyi jawapan
Ralat sintaks
Format yang salah menyebabkan maklumat tidak dapat dibaca oleh komputer. Ini contoh ralat sintaks dalam buku teks (ms. 108).
For the teacherUntuk guru: RememberingMengingat, lowrendah difficultyaras lowrendah, Bab 4, standard 4.1.5
TextbookBuku teks p.ms. 108
20

QuestionSoalan 20

Frame ialah bingkai yang membahagikan skrin paparan laman sesawang kepada bahagian-bahagian tertentu. Jawab soalan tentang frame dalam atur cara HTML.
[1 markmarkah] (a)Kod yang membahagikan laman sesawang kepada tiga bingkai menegak yang sama lebar
Show answerTunjuk jawapanHide answerSembunyi jawapan
<frameset cols="*,*,*">
Bagi frame menegak, atribut cols digunakan dalam tag frameset. Tiga * bermaksud ketiga-tiga bingkai mempunyai lebar yang sama (ms. 124).
[1 markmarkah] (b)Berapakah bilangan bingkai yang dihasilkan oleh <frameset rows="20%,50%,30%">?

Auto-checked: type a short answerSemakan automatik: taip jawapan pendek

Show answerTunjuk jawapanHide answerSembunyi jawapan
Setiap peratusan dalam atribut rows mewakili satu bingkai melintang. Tiga peratusan (20%, 50% dan 30%, jumlah 100%) menghasilkan tiga bingkai melintang (ms. 124).
Tick each point you got.Tandakan setiap isi yang betul.
[1 markmarkah] (c)Atribut dalam tag <frame> yang menyatakan fail HTML yang dipaparkan dalam bingkai itu ialah ______.

Auto-checked: type a short answerSemakan automatik: taip jawapan pendek

Show answerTunjuk jawapanHide answerSembunyi jawapan
Kod <frame name="frame1" src="nama dokumen1.html"> menggunakan src untuk menyatakan dokumen yang dipaparkan (ms. 125).
Tick each point you got.Tandakan setiap isi yang betul.
[1 markmarkah] (d)Nyatakan satu fungsi frame.

You mark this one: open Show answerAnda tanda sendiri: buka Tunjuk jawapan

Show answerTunjuk jawapanHide answerSembunyi jawapan
Frame membahagikan paparan laman sesawang kepada bahagian-bahagian yang khusus seperti menu utama, pautan dan berita, dan memudahkan pengguna membuat navigasi (ms. 121).
Tick each point you got.Tandakan setiap isi yang betul.
For the teacherUntuk guru: UnderstandingMemahami, lowrendah difficultyaras lowrendah, Bab 4, standard 4.2.4
TextbookBuku teks p.ms. 124

Bahagian C

20 marksmarkah
Jawab semua soalan. Tulis jawapan anda di ruang yang disediakan. Semak jawapan anda dengan skema.
21

QuestionSoalan 21

Seorang guru mahu mengira bilangan murid yang lulus dalam satu ujian kecil. Markah lima orang murid dimasukkan satu demi satu. Seorang murid lulus jika markahnya sekurang-kurangnya 40. Algoritma itu memaparkan bilangan murid yang lulus dan bilangan murid yang gagal.
[2 marksmarkah] (a)Nyatakan struktur kawalan ulangan yang paling sesuai digunakan dan berikan satu sebab.

You mark this one: open Show answerAnda tanda sendiri: buka Tunjuk jawapan

Show answerTunjuk jawapanHide answerSembunyi jawapan
Struktur UNTUK sesuai apabila bilangan ulangan diketahui, manakala SELAGI biasanya digunakan apabila bilangan ulangan tidak diketahui (ms. 79-80).
Tick each point you got.Tandakan setiap isi yang betul.
[8 marksmarkah] (b)Tulis pseudokod bagi algoritma itu. Gunakan MULA, TAMAT, SETKAN, UNTUK, MASUKKAN, JIKA, JIKA TIDAK, TAMAT JIKA, TAMBAH dan PAPARKAN.

You mark this one: open Show answerAnda tanda sendiri: buka Tunjuk jawapan

Show answerTunjuk jawapanHide answerSembunyi jawapan
MULA
  SETKAN lulus kepada 0
  SETKAN gagal kepada 0
  SETKAN pembilang kepada 1
  UNTUK pembilang = 1 HINGGA 5
    MASUKKAN markah
    JIKA markah ≥ 40
      TAMBAH 1 kepada lulus
    JIKA TIDAK
      TAMBAH 1 kepada gagal
    TAMAT JIKA
    TAMBAH 1 kepada pembilang
  PAPARKAN lulus
  PAPARKAN gagal
TAMAT
Terima penyelesaian lain yang betul, misalnya struktur SELAGI pembilang ≤ 5, atau syarat markah > 39. Semakan dengan markah 72, 35, 40, 18 dan 56: lulus = 3 dan gagal = 2.
Gelung UNTUK menetapkan pembilang kepada 1 dan menambah 1 setiap kali (ms. 79). Struktur dwipilihan JIKA...JIKA TIDAK memilih satu daripada dua tindakan (ms. 74-75). PAPARKAN diletakkan selepas gelung supaya dua nilai dipaparkan sekali sahaja.
Tick each point you got.Tandakan setiap isi yang betul.
For the teacherUntuk guru: CreatingMencipta, hightinggi difficultyaras hightinggi, Bab 3, standard 3.1.4
TextbookBuku teks p.ms. 87
22

QuestionSoalan 22

Kelab Alam Sekitar sekolah mahu membina sebuah laman sesawang. Rajah 2 menunjukkan paparan laman itu dalam pelayar web. Teks pada tab pelayar ialah Alam Sekitar. Imej pokok.jpg berukuran 150 piksel × 100 piksel dan teks “Pokok” dipaparkan jika imej tidak dapat dipaparkan. Perkataan “Lihat galeri” ialah pautan teks ke fail galeri.html.
Paparan laman: tab Alam Sekitar, tajuk besar Kelab Alam Sekitar, tajuk kecil Aktiviti Kami, satu perenggan Kami menanam pokok setiap bulan, imej pokok dan pautan teks Lihat galeri
Rajah 2
[2 marksmarkah] (a)Sebelum membina laman itu, murid melakar papan cerita. Berikan dua kebaikan melakar papan cerita.

You mark this one: open Show answerAnda tanda sendiri: buka Tunjuk jawapan

Show answerTunjuk jawapanHide answerSembunyi jawapan
Papan cerita ialah satu siri lakaran bagi setiap paparan skrin. Kebaikannya: mengetahui bilangan laman, mengetahui maklumat yang harus dimasukkan dan mengetahui aliran antara laman sesawang; ia juga memberi gambaran visual kepada pengatur cara (ms. 112). Terima mana-mana dua jawapan yang betul.
Tick each point you got.Tandakan setiap isi yang betul.
[8 marksmarkah] (b)Lengkapkan kod HTML bagi laman dalam Rajah 2 dengan menulis nama tag atau atribut yang betul bagi ruang (1) hingga (8). Tag atau atribut yang sama ditulis pada ruang yang bernombor sama. Tajuk dalam laman menggunakan heading yang paling besar, dan tajuk kecil menggunakan heading kedua terbesar.
<html>
<head>
<(1)>Alam Sekitar</(1)>
</head>
<body>
<(2)>Kelab Alam Sekitar</(2)>
<(3)>Aktiviti Kami</(3)>
<(4)>Kami menanam pokok setiap bulan.</(4)>
<(5) src="pokok.jpg" (6)="Pokok" width="150" height="100">
<(7) (8)="galeri.html">Lihat galeri</(7)>
</body>
</html>

Auto-checked: type a short answerSemakan automatik: taip jawapan pendek

Show answerTunjuk jawapanHide answerSembunyi jawapan
(1) title, (2) h1, (3) h2, (4) p, (5) img, (6) alt, (7) a, (8) href.
title: teks dipaparkan pada tab (ms. 117). h1 ialah heading terbesar dan h2 ialah heading kedua terbesar (ms. 119). p: perenggan (ms. 118). img: tag kosong untuk memasukkan imej, tanpa tag penutup; alt: teks jika imej tidak dapat dipaparkan; width dan height dalam piksel (ms. 131). a dengan atribut href: pautan teks (ms. 128-129).
Tick each point you got.Tandakan setiap isi yang betul.
For the teacherUntuk guru: ApplyingMengaplikasi, mediumsederhana difficultyaras mediumsederhana, Bab 4, standard 4.2.6
TextbookBuku teks p.ms. 131
Test specification (JSU)Jadual Spesifikasi Ujian (JSU)
BabRememberingMengingatUnderstandingMemahamiApplyingMengaplikasiAnalysingMenganalisisEvaluatingMenilaiCreatingMenciptaItemmarksmarkah
1. Konsep asas pemikiran komputasional1 (1)1 (1)1 (4)–1 (4)–410
2. Perwakilan data2 (5)–6 (15)–––820
3. Algoritma–2 (5)–1 (4)–1 (10)419
4. Kod arahan2 (5)2 (5)2 (11)–––621
TotalJumlah5 (11)5 (11)9 (30)1 (4)1 (4)1 (10)2270
Each cell shows items (marks).Setiap petak menunjukkan item (markah).