Perak Sains Komputer Soalan 2018
ARAHAN : Jawab semua soalan di ruangan yang disediakan
1.Dalam proses penyelesaian masalah terdapat langkah untuk mengumpul dan menganalisis data.Apakah perkara penting yang perlu di fokuskan dalam proses ini? ( 1 markah )
Jawapan:
2 (a) Pembayaran penggunaan komputer di CyberCafe adalah bergantung kepada kadar sejam dan tempoh bilangan jam penggunaan. Nyatakan proses yang berlaku untuk mendapatkan output jumlah pembayaran.
( 1 markah )
Jawapan:
2 (b) Berpandukan pada Rajah 1 di bawah, aturcara dan output adalah seperti berikut : Rajah 1
Baiki baris algoritma di atas bagi mendapatkan output yang dikehendaki. ( 1 markah )
Jawapan: dibangunkan tanpa ralat sintaks. Jelaskan salah satu jenis data yang anda tahu. ( 1 markah )
Jawapan:
2 (d) public class LuasSegitiga { public static void main (String[ ] args) { Scanner input = new Scanner (System.in); System.out.println (“Masukkan Nilai Tapak : “); int Tapak = input.nextInt (); System.out.println (“Masukkan Nilai Tinggi : “); int Tinggi = input.nextInt (); double luas= 0.5 * Tapak * Tinggi ; System.out. Println (“ Luas Segitiga = “ +luas); } }
Tukarkan aturcara di atas kepada aturcara yang telah diumpukan nilai tapak adalah 10 dan nilai tinggi adalah 10.
( 1 markah )
Jawapan:
3. Tentukan output untuk kawalan ulangan yang berikut : (1 markah) for (m = 0; m <=25; m+=5)
System.out.println(m + “ ”);
Jawapan:
Rajah 2 Nyatakan jenis ralat yang wujud pada rajah tersebut. (1 markah)
Jawapan: 5. Jadual 1a menunjukkan pangkalan data murid di sebuah sekolah.
ID Murid Nama Murid No Telefon 0001 Afifah Muhsin 011-32338900 0002 Musri Kadri 012-3457868 0001 Afifah Soleh 011-32337090 0003 Ihsan Kamaruddin 05-43228907 0002 Musri Kadri 012-3457869
Jadual 1a
a) Berdasarkan Jadual 1a di atas wujudnya masalah integriti data. Dengan menggunakan data di dalam jadual 1a jelaskan apakah integriti data. (3 markah)
Jawapan: public static void main (String [ ] args) { cuba { int a = 20; int b = 0; int c = a / b; System.out.println(c); b) Nyatakan jenis model pangkalan data yang digunakan dalam rajah 2 di bawah.
(1 Markah) Rajah 2
Jawapan: pada Rajah 3 bagi sebuah klinik yang menunjukkan hubungan di antara beberapa orang pesakit, seorang doktor, ubat-ubatan dan jenis rawatan. Label U, V, W, X, Y dan Z mewakili atribut dan hubungan antara entiti.
X
RAWATAN UBAT YZ
DOKTOR PESAKIT
U WV Rajah 3 Berdasarkan Rajah 3, (a) Nyatakan hubungan kardinaliti antara Doktor dan Pesakit?
[1 markah] (b) kod_pesakit merupakan satu atribut bagi entiti PESAKIT. Huruf manakah yang mungkin bagi mewakili kod_pesakit?
[1 markah] (c) Nyatakan hubungan yang mungkin bagi X? [1 markah] data. Kebergantungan fungsi sepenuh telah diberikan sebagai panduan. (2 Markah) Kebergantungan Fungsi Kebergantungan Fungsi Kebergantungan Fungsi Sepenuh Separa Transitif
Jawapan: Jawapan:
Berlaku apabila atribut-atribut bergantung sepenuhnya kepada kesemua atribut kunci dalam jadual
8. Rajah 4 di bawah menunjukkan laman web lelong.com.my. Berdasarkan paparan laman web tersebut, nyata dan terangkan penilaian anda tentang prinsip-prinsip asas reka bentuk interaktif yang disediakan.
(2 markah) Rajah 4
Jawapan:
9. Rajah 5 dibawah menunjukkan paparan antaramuka telegram, salah satu media yang popular. Sekiranya anda ditugaskan untuk menyediakan satu program yang hampir sama. Berikan cadangan anda tentang elemen-elemen berikut: (3 Markah)
Elemen Cadangan
Jawapan:
Warna
Jawapan:
Teks
Jawapan:
Ikon Rajah 5 Nyatakan kesannya terhadap masyarakat. (2 Markah)
Jawapan:
(b) Bagaimanakah negara China melakukan kawalan terhadap media sosial seperti Facebook?
Jawapan:
(1 Markah) (c) Insyirah merupakan seseorang yang mempunyai kepakaran dalam bahasa pengaturcaraan seperti Java, C++, Python dan Net. Nyatakan bidang kerjaya yang dipegang oleh Insyirah berdasarkan kepakaran yang dimilikinya? (1 Markah)
Jawapan:
11. a) “Macau Scam” merupakan satu sindiket jenayah siber terancang yang menganggu pengguna internet . Jelaskan mengapa kita perlu menjaga keselamatan data. (1 Markah)
Jawapan:
Diberi formula ceaser cipher En(X) = (x+n) mod 26 dan De(X) = (x-n) mod 26 dapatkan
(Tips: x bermula dengan A yang bernilai 1 dan nilai n ialah 3)
- – b) encryption perkataan M A T E M A T I K (1 Markah)
Jawapan:
- – c) decryption perkataan V W H P (1 Markah)
Jawapan:
12.Rajah 6 di bawah menunjukkan proses kitaran mesin. Terangkan proses yang berlaku bagi kitaran yang digariskan dalam garisan putus-putus. (1 Markah) Rajah 6
13. Seni bina Von Neuman mempunyai komponen-komponen seperti Unit Pemprosesan Pusat (CPU), Ingatan Utama (RAM) dan input/ouput yang dihubungkan bersama melalui sistem bas. Berikan penerangan ringkas mengenai sistem bas. (1 Markah)
Jawapan:
14. Rajah 7 di bawah menunjukkan satu get logik Rajah 7
Berdasarkan get logik di atas, jawab soalan-soalan berikut: i. Tuliskan ungkapan Boolean untuk P dan Q (2 Markah)
Jawapan:
Jawapan:
15. Syarikat Masari Transportation menawarkan khidmat sewaan pelbagai jenis kederaan kepada pelanggan-pelangganya. Jadual 2 data adalah seperti di bawah.
NoSewaan JenisKenderaan KadarSewa TahunKeluaran S001 Toyota Vios 100.00 2014 S002 Honda CRV 180.00 2016
Jadual 2 Tulis ungkapan SQL untuk membina jadual bernama SEWAAN. (2 markah)
Jawapan:
PENYEWA NoPenyewa NamaPenyewa Nokp Alamat NoTel
001 Adnan 810211-09-0987 Gombak 05-9876543 002 Shamsiah 890122-08-2344 Setia Alam 012-3423212 003 Ali Adnan 780912-07-6541 Batu Caves 03-9876544 004 Ling Lai Li 790122-02-9876 Shah Alam 013-9088765
Jadual 3
SEWAAN NoSewa NoPenyewa NoBasikal TarikhSewa JumlahBayaran
111 001 10 12/12/2017 RM20 112 002 11 13/12/2017 RM30 113 003 12 14/12/2017 RM40 114 004 13 15/12/2017 RM50
Jadual 4 Tuliskan arahan SQL bagi setiap soalan dibawah:
a) Tambahkan 1 rekod baru ke dalam jadual PENYEWA seperti di bawah: (2 Markah)
NoPenyewa NamaPenyewa Nokp Alamat NoTel
005 Geetha 880901-02-9088 Kuala Lumpur 012-7212345
Jawapan:
b) Laksanakan pernyataan untuk menambah medan bilBasikal ke dalam jadual SEWAAN.
(1 Markah)
Jawapan:
IDMurid Nama Murid Kelab 0001 Afifah Muhsin Kelab 1 Malaysia 0002 Musri Kadri Kelab Setia 0003 Afifah Soleh Kelab ICT 0004 Ihsan Kamaruddin Kelab ICT
Jadual 5 Berdasarkan Jadual 5, tuliskan pernyataan SQL: (a) Sekiranya anda ingin menyenaraikan IDMurid yang menyertai kelab di sekolah anda.
Jawapan:
(1 Markah) (b) Menyenaraikan semua kelab dalam susunan menurun mengikut nama kelab
Jawapan: (1 Markah)
<html> <body>
<script> var noRumah=[33, 31, 36, 32, 35]; var bilRumah = noRumah.length, i, j; var sementara = noRumah [0]; for(i=0; I<bilRumah-1; i++) { for(j=0; j<bilRumah-i-1; j++)
{ If (noRumah[j]<noRumah[j+1]) { Sementara=noRumah[j]; noRumah[j]=noRumah[j+1]; noRumah[j+1]=sementara; }
} } document.write(“<br>Senarai no rumah selepas isihan: “+noRumah); </script>
</body> </html> a) Berdasarkan aturcara di atas, ia merujuk kepada proses isihan buih(Bubble Sort).
Apakah output akhir bagi atur cara di atas. (2 Markah) Jawapan: bawah. Pembolehubah berat telah diisytiharkan. Data tinggi merupakan suatu pemalar.
(1 Markah) Data Pengisytiharan berat var berat tinggi = 167 Jawapan: 19. Rajah 8 di bawah menunjukkan antara muka log masuk ke sistem membeli belah atas talian.
Rajah 8 a) Apakah yang akan dipaparkan sekira pengguna tersalah email atau password.
Jawapan:
(1 Markah) b) Tuliskan keratan aturcara untuk membina paparan seperti yang dinyatakan di (a).
Jawapan:
(2 Markah) PORTAL PENDIDIKAN JABATAN PENDIDIKAN NEGERI PERAK
Kiriman:Abd. Rashid | Tarikh:30/04/2018 | 1235 dibaca
Kiriman:Suhana Mohd Alias | Tarikh:19/04/2018 | 1318 dibaca.
Kiriman:Abd. Rashid | Tarikh:13/03/2018 | 827 dibaca
Kiriman:Abd. Rashid | Tarikh:06/03/2018 | 1406 dibaca
Rajah 9
a) Tuliskan kod aturcara HTML yang memaparkan perkataan PORTAL RASMI JABATAN PENDIDIKAN NEGERI PERAK. (2 Markah)
Jawapan:
Jawapan:
(1 Markah) c) Apakah elemen yang digunakan untuk memaparkan grafik dalam laman web di atas.
Jawapan:
(1 Markah)
ARAHAN : Jawab semua soalan
1. Terdapat beberapa jabatan dalam sebuah syarikat.Setiap jabatan mempunyai satu penyelia dan sekurang-kurangnya satu pekerja. Pekerja perlu ditugaskan kepada sekurang-kurangnya satu (dan boleh melebihi satu) jabatan. Setiap projek syarikat mesti mempunyai sekurang- kurangnya satu pekerja, tetapi setiap pekerja tidak semestinya diberikan projek (pekerja itu mungkin tengah bercuti).
a) Tentukan kekardinalan hubungan entiti pekerja dan projek bagi rajah ERD di atas.
( 1 markah )
Jawapan: perhubungan entiti (ERD) yang memenuhi kehendak soalan di atas. ( 7 markah )
Jawapan:
c) Rajah ERD di atas merupakan satu contoh bentuk perhubungan entiti yang lengkap.
Tukarkan rajah ERD tersebut ke bentuk skema hubungan. ( 7 markah )
2. Sistem lampu ruang tamu menggunakan dua input pada litar logiknya. Jadual berikut menunjukkan syarat kepada litar bagi menghasilkan output kepada lampu tersebut.
Output Lampu Ruang Tamu Syarat
Jika A = ON dan B = OFF F=1
Atau Jika A = OFF dan B = ON
Jawab semua soalan berikut: a. Tulis ungkapan boolean bagi pernyataan logik yang diberikan dalam jadual di atas.
(2 markah)
Jawapan:
(4 markah)
Jawapan: c. Bina jadual kebenaran bagi menguji output litar get logik dalam soalan (2).
(4 markah)
Jawapan: tiga. Oleh itu, Aishah sebagai seorang ahli Kelab Komputer Penggerak Digital diminta untuk membangunkan sebuah program yang boleh menyelesaikan masalah tersebut. Berdasarkan situasi di atas, (a) Huraikan tiga (3) fasa pertama dalam Kitaran Hayat Pembangunan Sistem (SDLC)
(3 markah)
Jawapan: (b) Bina aturcara tersebut menggunakan bahasa pengaturcaraan yang telah anda pelajari.
(7 markah)
Jawapan: bangunkan.
(3 markah)
Jawapan:
(d) Apakah tujuan bagi fasa keempat dalam Kitaran Hayat Pembangunan Sistem (SDLC) ? ( 2 markah)
Jawapan:
Luas Segi Empat Kategori Kriteria
Ya(/) Tidak (x)
x
Reka Bentuk Skrin
1. Reka bentuk skrin mudah dan ringkas
/
2. Pemilihan warna dan ikon yang bersesuaian dan menarik
3. Sistem navigasi yang disediakan mudah x dikenalpasti dan mesra pengguna
4. Saiz paparan adalah sesuai /
5. Tidak mengandungi kesalahan ejaan x
6. Tidak menyebabkan murid sesat dalam / penerokaan
7. Laras bahasa mudah difahami /
8. Tiada gangguan teknikal semasa menggunakan / program ini Interaktiviti Pengguna 1. Murid boleh mengawal sepenuhnya butang / kawalan operasi matematik
/
2. Butang kawalan operasi menepati pengiraan matematik
2. Butang kawalan operasi matematik mesra / pengguna
3. Butang keluar berfungsi dengan baik x
4. Butang reset berfungsi dengan baik x instrumen penilaian di atas.
(5markah)
Jawapan:
(b) Nyatakan dua ciri laman web interaktif. (2 markah)
Jawapan:
(c) Bagi menjadikan program yang dibina di atas sebuah laman web interaktif, cadangkan elemen yang perlu dimasukkan di dalamnya. (3 markah)
Jawapan:
~~~~~KERTAS SOALAN TAMAT~~~~~