KELAS:……………
SULIT
SK
MEI
2017
2 JAM
SMK KERTEH
TINGKATAN 4
(2 JAM 30 MINIT)
1. Kertas soalan ini mengandungi 28 soalan dan 80 markah. Jawab semua soalan.
2. Tulis jawapan anda dalam lembaran jawapan yang disediakan dalam kertas soalan.
…………..…………………………… ……………………………………..
______________________________________________________________________________
LEMBARAN JAWAPAN
No.
JAWAPAN MARKAH
Soalan
1
I)
II)
2
III
)
3
I)
II)
4
III
)
5
I)
6
II)
7
I)
II)
8
III
)
9
10
I)
II)
11
III
)
12
13
I)
II)
14
III
)
15
16
17
18
I)
19
II)
20
21
22
23 I)
II)
III
)
I)
24
II)
25
BAHAGIAN A
(40 MARKAH)
ARAHAN :
Bahagian ini mempunyai 25 soalan. Jawab semua soalan. Tuliskan jawapan anda pada lembaran jawapan
yang dibekalkan.
1. Rajah di bawah menunjukkan algoritma yang digunakan dalam pengaturcaraan. Nyatakan jenis
algoritma tersebut.
Mula
Tamat
A. Carta Alir
B. Psuedokod
C. Carta Gant
D. Rajah Algoritma
3. “ Jadual perancangan yang dapat melihat perkembangan semua aktiviti projek yang dipaparkan
mengikut tempoh masa”. Penyataan ini merujuk kepada :
A. Carta Alir
B. Pseudokod
C. Carta Gant
D. Rajah Algoritma
5. “struktur ini membolehkan arahan-arahan computer dilaksanakan dalam situasi masalah yang
berbeza. Memberikan perisian computer keupayaan untuk membuat keputusan berasaskan
syarat yang teolah ditentukan oleh pengaturcara”. Peryataan ini merujuk kepada:
A. Struktur kawalan urutan
B. Struktur kawalan pilihan
C. Struktur kawalan jujukan
D. Struktur kawalan pengulangan
1.
MULA
2.
Papar “Masukkan umur pemohon”
3.
INPUT umur
4.
JIKA umur > 16 MULA_JIKA
OUTPUT “Anda boleh memohon lesen”
TAMAT_JIKA
JIKA_TIDAK MULA JIKA_TIDAK
OUTPUT “Anda Tidak Layak”
TAMAT JIKA_TIDAK
5. output
Apakah TAMATyang dihasilkan jika anda memasukkan umur 21 tahun?
A. Anda layak
B. Anda tidak layak
C. Anda boleh memohon lesen
D. Anda tidak layak memohon lesen
9. Berdasarkan rajah dibawah, pengisytiharan dan penetapan nilai pembolehubah “y” adalah
untuk jenis data ______________________________
}
}
Berapakah output dari aturcara di atas
A. 14
B. 28
C. Perimeter = 14
D. Perimeter = 28
11. Jadual di bawah menunjukkan penggunaan operator hubungan dalam pengaturcaraan. Jika nilai
pembolehubah markah menerima input 45. Nyatakan keputusan ungkapan bandingan yang
berikut adalah BENAR atau PALSU.
Rakan anda, Ahmad tidak hadir menduduki peperiksaan tersebut. Guru anda memasukkan “TH”
ke dalam sistem peperiksaan sekolah. Pada pendapat anda apakah yang berlaku kepada sistem
pengaturcaraan tersebut.
13. Carta alir di bawah menunjukkan jenis-jenis struktur kawalan ulangan yang digunakan dalam
pengaturcaraan
Kawalan Ulangan
14. Padankan ungkapan operator increment dan decrement yang terdapat dalam struktur ulangan
berikut dengan contoh penyelesaian yang diberikan.
Ungkapan
A. i + = 1
B. i - = 2
C. i + = 3
Bil Contoh
I Katakana i mengandungi 2
Nilai baharu i ialah 5
II Katakana i mangandungi 5
Nilai baharu i ialah 3
III Katakana i mengandungi 9
Nilai baharu i ialah 10
A. Jenis Data
B. Inden yang konsisten
C. Komen dalam aturcara
D. Pemboleh ubah yang bermakna
Soalan 16 – 18 berdasarkan aturcara di bawah. Aturcara di bawah disediakan untuk membuat pengiraan
luas segitiga
Public class LuasSegitiga {
}
}
}
}
Berdasarkan aturcara
Public class di atas, {nyatakan pernyataan berikut BENAR atau PALSU.
LuasSegitiga
I) Item
Publicpemboleh
static voidubah
mainoutput
(stringialah luas
[] arg) { dan nilai luas adalah 18.852
II) final double pi = 3.142 ; adalah pengisytiharan pemalar
20. Aturcara di bawah disediakan untuk membuat pengiraan luas segitiga
int Tapak = 8 ;
int Tinggi = 4 ;
double Luas ;
Luas =(1.0/2) * Tapak * Tinggi ;
A. Inden
B. Komen
C. Pengisytiharan
D. Pemboleh Ubah
21. Kod aturcara yang panjang dan saling berkait boleh dikumpulkan dalam sub aturcara yang
dikenali sebagai modul. Antara senarai penyataan berikut yang manakah terdapat dalam sub
aturcara.
I. Menerima input data
II. Memproses data
III. Memaparkan maklumat
IV. Memaparkan ralat jika ada
A. I dan II sahaja
B. I, II, dan III sahaja
C. I, II, dan IV sahaja
D. Semua di atas
22. Di antara sub aturcara berikut yang manakah tidak memulangkan data, Cuma kawalan
dipulangkan
P Q R
Padankan P, Q atau R dengan penerangan di bawah.
Bil Penerangan
I Parameter wajib. Jika bekas menerima parameter, maka jenis data dan nama parameter
akan dikempilkan
II Tanpanya sub aturcara tidak dapat digunakan secara langsung dan memerlukan
penghasilan objek sebelum data digunakan
III Sub aturcara biasanya memulangkan hasil setelah badan sub aturcara selesai memproses
data. Jenis data di “pengepala” bergantung kepada jenis data yang ingin dipulangkan oleh
“badan”
24. Baca dengan teliti setiap pernyataan berikut. Nyatakan setiap pernyataan berikut BENAR atau
PALSU.
I. Antara Muka Bergrafik pengguna (Graphical User Interface,GUI) adalah antara muka
pengguna yang membolehkan pengguna berinteraksi dengan sistem komputer
II. Dalam pembangunan aplikasi, dokumentasi adalah ekosistem isi kandungan dengan
tujuan mengajar pengguna dengan Aplication Programming Interface (API). API adalah
satu set rutin. Protocol dan alat untuk membina aplikasi
25. Rajah di bawah meunjukkan paparan ralat semasa fasa pengujian dalam pengaturcaraan java.
Antara aktiviti berikut yang manakah aktiviti untuk menguji atau mengenalpasti ralat sintaks
BAHAGIAN B
(40 MARKAH)
Bahagian ini mengandungi 3 soalan. Jawab semua soalan. Tuliskan jawapan anda di ruangan yang di
sediakan.
int Jejari = 6 ;
int Tinggi = 8 ;
double isipadu ;
final double pi = 3.142 ;
}
}
________________________________________________________________( 1 markah )
b) Kenalpasti aturcara yang mempunyai ralat dan tulis semula aturcara tersebut supaya bebas
ralat
________________________________________________________________(2 markah)
28. Rajah di bawah menunjukkan pseudokod bagi membina aturcara untuk menyemak kelayakn
seseorang untuk mendapat BR1M.
1. MULA
2. Papar “Masukan pendapatan anda”
3. INPUT pendapatan
4. JIKA pendapatan<= 1000 MULA_JIKA
OUTPUT “Anda layak mendapat BR1M”
TAMAT_JIKA
JIKA_TIDAK MULA _JIKA_TIDAK
OUTPUT “Anda tidak layak mendapat BR1M”
TAMAT JIKA_TIDAK
5. TAMAT
a) Nyatakan pemboleh ubah bagi aturcara yang akan dibangunkan
__________________________________________________________________(1 markah)
b) Nyatakan jenis data untuk pemboleh ubah tersebut
__________________________________________________________________(1 markah)
c) Tuliskan kod aturcara java untuk memaparkan “ Anda layak mendapat BR1M”
_________________________________________________________________(2 Markah)
d) Jika pendapatan anda adalah 2500, berikan output yang akan dipaparkan
_________________________________________________________________(2 markah)
e) Lukiskan Carta alir sebagaimana pseudokod di atas (9 markah)