SULIT 3770/1 2 BAHAGIAN A [50 markah] ARAHAN SEMUA · Dalam konteks atur cara, prosedur (procedure)...
Transcript of SULIT 3770/1 2 BAHAGIAN A [50 markah] ARAHAN SEMUA · Dalam konteks atur cara, prosedur (procedure)...
2
3770/1 © 2018 SMK Taman Putri [Lihat Halaman Sebelah
SULIT
SULIT 3770/1
BAHAGIAN A
[50 markah]
ARAHAN : Bahagian ini mengandungi 20 soalan. Jawab SEMUA soalan. Tuliskan jawalan anda pada
ruang yang disediakan. Markah bagi setiap pecahan soalan dinyatakan pada baris akhir setiap soalan.
1. Rajah 1 menunjukkan komponen asas sebuah basikal
a.
Rajah 1
Nyatakan teknik dalam pemikiran komputasional yang paling sesuai digunakan
untuk memudahkan kefahaman tentang fungsi komponen tersebut. Nyatakan justifikasi
anda.
___________________________________________________________________
___________________________________________________________________
___________________________________________________________________
[2 markah]
b. Senaraikan 2 teknik pemikiran yang lain selaian daripada yang dinyatakan di a).
i. __________________________________________________
ii. __________________________________________________
[2 markah]
3
3770/1 © 2018 SMK Taman Putri [Lihat Halaman Sebelah
SULIT
SULIT 3770/1
2. Sebagai pelajar Sains Komputer, anda diminta oleh guru anda untuk membina satu aplikasi
yang dapat mengira isipadi sebuah silinder. Aplikasi tersebut akan menerima nilai tinggi dan
jejari sebuah silinder. Tuliskan satu pseudokod bagi menyelesaikan tugasan tersebut.
[4 markah]
3. Rajah 2 memaparkan sebahagian daripada kod atur cara Java.
Rajah 2
Berdasarkah Rajah 2 ;
a) Nyatakan 2 jenis data yang digunakan
i. _______________________________
ii. _______________________________
[2 markah]
b) Nayaytakan nilai maksimum kapasiti ingatan komputer untuk salah satu daripada jenis
data yang anda nyatakan di a)
_______________________________
[1 markah]
public static void main(String[] args) {
String []senarainama = new String[4];
senarainama [0] = "a";
senarainama [1] = "ad";
senarainama [2] = "ada";
senarainama [3] = "adam";
int [] senaraiumur ={16, 17, 18, 19};
double [] senaraitinggi = { 182.3, 182.6, 178.8. 165.9};
4
3770/1 © 2018 SMK Taman Putri [Lihat Halaman Sebelah
SULIT
SULIT 3770/1
4. Rajah 3 menunjukkan output dari salah satu aturcara yang dibangunkan.
Rajah 3
Berdasarkan Rajah 3,
i. Nyatakan jenis data yang digunakan bagi melakukan pengisytiharan pemboleh ubah
Hobi.
_________________________
[1 markah]
5. Isikan ruang kosong dengan jawapan yang sesuai.
while for if-else do-while switch-case
Penyataan _____________ digunakan untuk membuat keputusan dalam sesuatu atur cara.
Hasil perbandingan ini menunjukkan hasil Boolean, iaitu Ya (Benar) atau Tidak (Palsu).
Penyataan susulan bergantung kepada hasil Boolean tersebut.
[1 markah]
6. a) Terdapat 3 jenis ralat dalam suatu atur cara. Padankan jenis-jenis ralat berikut dengan
penerangannya yang sesuai.
Ralat Sintak • Output yang dihasilkan tidak menepati apa
yang diinginkan.
Ralat Logik
• Kesalahan tatabahasa seperti salah ejaan dan
tatatanda
• Penggunaan objek atau aksara yang tidak
dikenali
Ralat masa larian
• Berlaku sekiranya pengatur cara cuba untuk
melaksanakan operasi aritmetik yang mustahil
seperti pembahagian dengan nilai digit 0.
[3 markah]
Run :
Nama : Hisham
Umur : 25
Hobi : Bersukan.
5
3770/1 © 2018 SMK Taman Putri [Lihat Halaman Sebelah
SULIT
SULIT 3770/1
b) Nyatakan jenis ralat yang terdapat dalam atur cara berikut
Jenis ralat : _______________________________
[1 markah]
7. Rajah 4 menunjukkan kod aturcara Java dengan menggunakan tatasusunan.
Rajah 4
Berdasarkan Rajah 4, output yang dipaparkan adalah “Yap”
i. Tuliskan kod aturcara Java untuk memaparkan output namaguru “Nazrin”
_________________________________________
[2 markah]
public class Tambah_Dua_Nombor {
public static void main(String[] args){
int nom1 = 10;
int nom2 = 15;
double hasil;
hasil = nom1 * nom2;
System.out.println(“Hasil Tambah ialah “ + hasil);
}
}
class tatasusunan{
public static void main(String[] args){
string[] namaguru = {Nazrin, Zul, Hisham, Nizam, Chin,
Nirmala, Yap};
System.out.println(namaguru[6]);
}
}
6
3770/1 © 2018 SMK Taman Putri [Lihat Halaman Sebelah
SULIT
SULIT 3770/1
8. Rajah 5 menunjukkan penerangan bagi fasa-fasa yang terlibat dalam kitar hayat pembangunan
sistem (SDLC) melalui model air terjun.
Rajah 5
a) Berdasarkan Rajah 5, nyatakan fasa :
i. Fasa X : ______________________
ii. Fasa Y : ______________________
[2 markah]
b) Nayatakan dua alat yang digunakan untuk membina penyelesaian terbaik semasa Fasa
X
i. ________________________
ii. ________________________
[2 markah]
9. Data yang baik diperlukan untuk menghasilkan maklumat yang tepat dan bermakna. Isikan
ruang kosong dengan jawapan yang sesuai.
_____________________ data merujuk kepada pertindihan data yang berpunca daripada
salinan data yang berulang tetapi di lokasi yang berlainan.
[1 markah]
Dapatan data, analisis
masalah, penyataan
masalah
Fasa X
Membina dan menghasilkan
system yang dapat
menyelesaikan masalah
Fasa Y
Mengutip dan
mengumpulkan data,
maklumat dan ringkasan
7
3770/1 © 2018 SMK Taman Putri [Lihat Halaman Sebelah
SULIT
SULIT 3770/1
10. Rajah 6 manunjukkan hubungan diantara 2 jadual yang berkaitan.
KodBuku IDMurid TarikhPinjam TarikhHantar
11001 TP001 21-Jul-2018 28-Jul-2018
11002 TP002 21-Jul-2018 28-Jul-2018
11003 TP001 23-Jul-2018 29-Jul-2018
IDMurid Nama Tingkatan Kelas
TP001 Ahmad T5 ICT
TP002 Chong T5 SN
TP003 Arivalagan T4 TK
Rajah 6
Q adalah sebahagian daripada P dan mengandungi data untuk subjek P. Manakala P pula terdiri
daripada Q dan mempunyai semua data tentang seseorang, syarikat atau item tertentu dalam
pangkalan data.
i. Kenalpasti :
P : _______________________
Q : _______________________
[2 markah]
ii. Tentukan satu kunci asing daripada jadual dalam Rajah 6.
Kunci asing : _________________________
[1 markah]
11. Nyatakan samada penyataan yang diberi BENAR atau PALSE
i. Form Design membolehkan borang direka cipta khusus dengan
menentukan rekod-rekod yang ingin dipamerkan daripada satu atau lebih
jadual dalam pangkalan data.
ii. Query Design membolehkan query dihsasilkan berpandukan arahan
dalam tetingkap dialog Microdoft Access
iii. Kriteria ialah nilai khusus bagi sesuatu atribut yang dijadikan sebagai
syarat carian
[3 markah]
P
Q
8
3770/1 © 2018 SMK Taman Putri [Lihat Halaman Sebelah
SULIT
SULIT 3770/1
12. Rajah 7 menunjukkan ikon-ikon yang terdapat pada satu paparan telefon.
Rajah 7
i. Berdasarkan Rajah 7, nyatakan prinsip rekabentuk interaksi yang digunakan dan
terangkan.
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________
[2 markah]
ii. Selain daripada prinsip rekabentuk interaksi yang dinyatakan di i), nyatakan satu
prinsip rekabentuk interaksi yang anda tahu.
_________________________________
[1 markah]
9
3770/1 © 2018 SMK Taman Putri [Lihat Halaman Sebelah
SULIT
SULIT 3770/1
13. Rajah 8 menunjukkan satu kaedah penyulitan.
Rajah 8
Berdasarkan Rajah 8 :
i. Nyatakan kaedah yang digunakan.
____________________________
ii. Diberi nilai anjakan n = 3;
a) Nyahsulit (decryption) teks sifer (ciphertext) berikut kepada teks biasa.
NRPSXWHU : ____________________
b) Lakukan penyulitan (encryption) terhadap teks berikut
ENCRYPTION : ______________________
[3 markah]
14. Penyataan berikut menerangkan berkenaan dengan peranan dan tanggungjawab seseorang
yang bekerja dalam bidang pengkomputeran
Berdasarkan penyataan yang diberikan, nyatakan bidang pengkomputeran yang terlibat dalam
menjalankan peranan dan tanggungjawab tersebut .
Bidang : _____________________________
[1 markah]
• Mengendalikan semua aspek keselamatan rangkaian
• Membangunakan dasar keselamatan
• Mengesorkan peningkatan keselamatan data
En(X) = (X + n) mod 26
10
3770/1 © 2018 SMK Taman Putri [Lihat Halaman Sebelah
SULIT
SULIT 3770/1
15. Rajah 9 menunjukkan proses-proses yang berlaku dalam kitaran mesin.
Rajah 9
Berdasarkan Rajah 9,
i. Lengkapkan rajah tersebut dengan menyatakan R, S dan T
R : _____________________
S : _____________________
T : _____________________
[3 markah]
ii. Terangkan apakah yang berlaku semasa proses S
____________________________________________________________________
____________________________________________________________________
[1 markah]
16. Jadual 1 menunjukkan jenis-jenis get logic asas dan symbol bagi mewakili get logik yang
digunakan dalam badan organisasi piawai IEEE/ANSI.
Nama Get Simbol get logik
TAKDAN
ATAU
XTAKATAU
Jadual 1
[2 markah]
Lengkapkan Jadual 1 dengan melukis symbol get logic pada ruang yang disediakan
INGATAN
UTAMA
(RAM)
DAFTAR
UNIT KAWALAN
ALU
R S
T
11
3770/1 © 2018 SMK Taman Putri [Lihat Halaman Sebelah
SULIT
SULIT 3770/1
17. Dalam konteks atur cara, prosedur (procedure) tidak memulangkan nilai manakala fungsi
(function) akan memulangkan nilai. Perbandingan kedua-duanya dipaparkan dalam Jadual 2.
X Y
function toKilometer (meter)
{
var kilometer;
kilometer = meter/1000;
document.write(“Panjang
ialah“+ kilometer + “ km)
}
function toKilometer (meter)
{
var kilometer;
kilometer = meter/1000;
return kilometer;
}
Jadual 2
Lengkapkan Jadual 2 dengan menyatakan X dan Y
i. X : ______________________
ii. Y : ______________________
[2 markah]
18. Nyatakan output bagi aturcara javascript di bawah.
var nom [7, -3, 6, 14, 1];
var jumlah = 0;
jumlah = nom[0] + nom[2] + nom[4];
document.write (jumlah);
Output : ___________________
[1 markah]
12
3770/1 © 2018 SMK Taman Putri [Lihat Halaman Sebelah
SULIT
SULIT 3770/1
19. Satu laman web yang terdapat elemen kemasukan data dalam bentuk borang (form) biasanya
akan mengandungi medan input seperti kotak teks (textbox), butang radio (radio button),
senarai pilih (listbox) serta butang (button).
Lakarkan satu contoh ringkas antara muka pengguna borang yang mengandungi elemen
pengesahsahihan (validation) pada input daripada pengguna pada ruang yang disediakan di
bawah.
[2 markah]
20. Berikut merupakan beberapa teknik yang digunakan oleh pereka web bagi tujuan memberikan
kemudahan kepada pengguna untuk mereka mengemudi suatu laman web.
• Menu Drop-down
• Breadcrumbs
• Site map
• Navigation Bar
• Pautan Grafik
• Hyperlink
i. Berdasarkan teknik-teknik yang diberi, nyatakan prinsip asas reka bentuk lama web
yang digunakan oleh pereka laman web tersebut :
___________________________
[1 markah]
ii. Selain daripada yang anda nyatakan di i), nyatakan satu lagi prinsip asas reka bentuk
laman web yang telah anda pelajari.
____________________________
[1 markah]
13
3770/1 © 2018 SMK Taman Putri [Lihat Halaman Sebelah
SULIT
SULIT 3770/1
BAHAGIAN B
[50 markah]
ARAHAN : Bahagian ini mengandungi 4 soalan. Jawab SEMUA soalan. Tuliskan jawalan anda pada
ruang yang disediakan.
21. Jadual 3 menunjukkan kategori seseorang berdasarkan umur. Anda diminta untuk membangunkan
atur cara yang dapat menetukan kategori seseorang itu apabila dimasukkan umurnya.
Umur Kategori
>= 60 Warga Emas
>= 25 Dewasa
>= 12 Remaja
>= 2 Kanak-kanak
< 2 Bayi
Jadual 3
Berdasarkan Jadual 3,
a. Cadangkan struktur kawalan yang sesuai digunakan bagi membangunkan aturcara
tersebut. Berikan Justifikasi anda.
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
[2 markah]
b. Tulis pseudokod yang sesuai untuk menunjukkan atur cara yang akan dibangunkan.
[8 markah]
14
3770/1 © 2018 SMK Taman Putri [Lihat Halaman Sebelah
SULIT
SULIT 3770/1
22. Rajah 10(a) menunjukkan laman utama sesawang sebuah bank tempatan. Rajah 10(b) menunjukkan
halaman seterusnya apabila pengguna menekan salah satu pautan pada laman utama sesawang
tersebut
Rajah 10(a)
Rajah 10(b)
15
3770/1 © 2018 SMK Taman Putri [Lihat Halaman Sebelah
SULIT
SULIT 3770/1
Berdasarkan paparan dalam Rajah 10,
(a) Nyatakan penilaian yang akan anda buat berdasarkan Prinsip Asas reka Bentuk Interaktif.
Prinsip Asas Penilaian
Tandakan ()
atau (X)
Ya Tidak
Konsistensi
(a)
(b) Pengguna akan mengingati cara untuk
menggunakan laman sesawang tersebut apabila
sekali menggunakannya.
(c) (d)
(e) (f)
Maklum balas
Aplikasi akan berinteraksi dengan pengguna.
Pengguna akan di bawa ke laman seterusnya
mengikut kehendak pengguna.
X
[6 markah]
a) Cadangkan 2 penambahbaikan yang perlu dibuat bagi reka bentuk aplikasi tersebut.
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
________________________________________________________________________
[4 markah]
16
3770/1 © 2018 SMK Taman Putri [Lihat Halaman Sebelah
SULIT
SULIT 3770/1
23. Rajah 11 menunjukkan get lgik yang menggabungkan beberapa get logic asas.
Rajah 11
Berdasarkan Rajah 11, jawab soalan-soalan berikut ;
a. Senaraikan 2 get logik asas yang terlibat
i. ________________________________
ii. ________________________________
[2 markah]
b. Bina ungkapan Boolean bagi output “Q”.
_______________________________________
[1 markah]
c. Bina jadual kebenaran bagi output “D”
INPUT OUTPUT
A B D
[4 markah]
d. Bina jadual kebenaran untuk keseluruhan get logic gabungan Rajah 11
INPUT OUTPUT
A B C D E Q
[8 markah]
A
B
C
D
E
Q
17
3770/1 © 2018 SMK Taman Putri [Lihat Halaman Sebelah
SULIT
SULIT 3770/1
24. 1. Jadual 7 menunjukkan sampel data bagi rekod Sistem Perekodan Buku Teks SMK Kulai
2.
PELAJAR_PINJAMAN
Nom
Pelajar Nama Ting.
Kod
Buku Kuantiti Judul Nom Daftar
TP001 Qistina 5ICT K061
K765
K125
125
145
45
Bahasa Melayu T5
Bahasa Inggeris T5
Sains Komputer T5
SMKK/106
SMKK/088
SMKK/007
TP102 Mahathir 4TK K987
K112
K100
65
119
140
Tek. Kejuruteraan T4
Matematik T4
Bahasa Inggeris T4
SMKK/032
SMKK/100
SMKK/133
TP324 Rosmah 5SK2 K657
K765
K061
128
145
125
Perniagaan T5
Bahasa Inggeris T5
Bahasa Melayu T5
SMKK/099
SMKK/042
SMKK/078
Jadual 7
Berdasarkan Jadual 7,
a. Senaraikan medan-medan yang boleh dijadikan kunci primer.
i. ___________________________
ii. ___________________________
[2 markah]
b. Hasilkan skema hubungan yang lengkap bagi setiap bentuk penormalan
berikut:
i. 2NF
[4 markah]
iii. 3NF
[4 markah]