SPM Sains Komputer Kertas 1 - Set 1

SULIT

 

 

JABATAN PEPERIKSAAN
PANDAI EDUCATION

 

 

SIJIL PELAJARAN MALAYSIA 2024

SAINS KOMPUTER

3770/1

Kertas 1 (Set 1)

2 jam 30 minit

 
 

JANGAN BUKA KERTAS PEPERIKSAAN INI SEHINGGA DIBERITAHU

 

  1.  Kertas peperiksaan ini mengandungi dua bahagian: Bahagian A dan Bahagian B.
  2. Jawab semua soalan.
  3. Jawapan hendaklah ditulis pada ruang jawapan yang disediakan di dalam kertas peperiksaan ini.
  4. Kertas peperiksaan ini hendaklah diserahkan kepada pengawas peperiksaan pada akhir peperiksaan.
     
Untuk Kegunaan Pemeriksa
Bahagian Soalan Markah Penuh Markah Diperoleh
A 1 2  
2 4  
3 2  
4 3  
5 2  
6 3  
7 3  
8 3  
9 2  
10 2  
11 3  
12 3  
13 2  
14 2  
15 2  
16 3  
17 3  
18 1  
19 3  
20 2  
B 1 10  
2 10  
3 15  
4 15  
Jumlah 100  
Kertas peperiksaan ini mengandungi 26 halaman bercetak.
 

 

SULIT 2 3770/1
     

BAHAGIAN A

[50 markah]
 
1.

Rajah 1 menunjukkan keperluan penyelesaian masalah berstrategi.

Lengkapkan Rajah 1 dalam ruang yang disediakan

 
   
  Rajah 1
  [2 markah]
 
SULIT 3 3770/1
     
2.

Rajah 2 menunjukkan kod segmen atur cara struktur kawalan ulangan berasaskan pembilang.

 

int i;

for (i=1; i<=5;i++)

     System.out.printIn("Terima kasih kerana hadir ke sekolah.");

   
  Rajah 2
   
  Berdasarkan Rajah 2, lengkapkan simbol carta alir berikut:
   
 
    [4 markah]
 
SULIT 4 3770/1
     
3.

Maklumat berikut adalah jenis-jenis data dalam atur cara.

   
 
R Hanya mengandungi dua nilai berbeza.
S Terdiri daripada nombor yang mempunyai bahagian pecahan.
   
   
  Nyatakan nama jenis data :
     
  R :  .......................................................................................................................................................................................................................................
    [1 markah]
     
  S :  .......................................................................................................................................................................................................................................
  [1 markah]
 
SULIT 5 3770/1
     
4.

Rajah 3(a) adalah segmen aturcara bagi mengira hasil tambah nombor. Manakala Rajah 3(b) menunjukkan mesej yang terpapar sewaktu program dilaksanakan.

   
 

1  public class HasilTambah {

2  public static void main(String [ ]args) {

3        int nombor1= 5

4        int nombor2= 3;

5        int hasiltambah = nombor1+nombor2;

6        System.out.printIn("Hasil tambah nombor ialah " + hasiltambah);

7        }

8      }

   
  Rajah 3(a)
   
 

Exception in thread"min"java.lang.Error; Unresolved compilation problems:

      Syntax error, insert " ; " to complete BlockStatements

      hasiltambah cannot be resolved to variable

 

      at HasilTambah.main(HasilTambah.java:5)

   
  Rajah 3(b)
   
  Berdasarkan Rajah 3(a) dan 3(b),
     
  a) Kenal pasti baris berapa yang mempunyai ralat.
     
    .......................................................................................................................................................................................................................................
    [1 markah]
     
  b) Nyatakan jenis ralat tersebut.
     
    .......................................................................................................................................................................................................................................
     
    Berikan justifikasi.
     
    .......................................................................................................................................................................................................................................
     
    .......................................................................................................................................................................................................................................
    [2 markah]

  

 
SULIT 6 3770/1
     
5.

Rajah 4 menunjukkan segmen subatur cara Java.

   
 

public class Main

{

    public static void main(String[ ] args) {

        int markah = 68;

          myGrade  = 'B';

          isJavaFun = true;

        System.out.printIn("Markah : " + markah);

        System.out.printIn("Gred : " + myGrade);

        System.out.printIn(isJavaFun);

      }

  }

   
  Rajah 4
   
  Berdasarkan Rajah 4, nyatakan jenis data :
     
  Q : .......................................................................................................................................................................................................................................
     
  T : .......................................................................................................................................................................................................................................
    [2 markah]
 
SULIT 7 3770/1
     
6.

Berikut adalah dua jenis subatur cara.

   
 
X Y

int jumlahNombor (int x, int y) {

    int jumlah;

    jumlah = x + y;

    return jumlah;

  }

static void cariJumlah (int x, int y)

{

    int jawapan = x+y;

    System.out.print (jawapan);

}

   
   
  Nyatakan jenis subatur cara.
       
  (a) X : .......................................................................................................................................................................................................................................
       
    Y : .......................................................................................................................................................................................................................................
      [2 markah]
       
  (b) Berikan satu perbezaan subatur cara X dan Y.
     
    .......................................................................................................................................................................................................................................
    [1 markah]
 
SULIT 8 3770/1
     
7.

Rajah 5 menunjukkan jenis-jenis kebergantungan fungsi.

 
   
  Rajah 5
   
  Nyatakan :
     
     
  X :  .......................................................................................................................................................................................................................................
     
     
  Y :  .......................................................................................................................................................................................................................................
     
     
  Z :  .......................................................................................................................................................................................................................................
    [3 markah]
 
SULIT 9 3770/1
     
8.

Rajah 6a menunjukkan atur cara struktur kawalan dan Rajah 6b merupakan output bagi atur cara tersebut.

 

public class Latihan1 {

    public static void main(String [] args) {

    .......(i)....... ("Tablet Huawei", 999.0 );

    }

    static void paparHarga (.......(ii)....... item, double h) {

    System.out.print("Harga " + ......(iii)... + " adalah " + h);

    }

  }

   
  Rajah 6a
   
 

Output :

Harga tablet huawei adalah 999.0

   
  Rajah 6b
   
  Lengkapkan kod segmen atur cara berikut :
     
  (i) .......................................................................................................................................................................................................................................
     
  (ii) .......................................................................................................................................................................................................................................
     
  (iii) .......................................................................................................................................................................................................................................
    [3 markah]
 
SULIT 10 3770/1
     
9.

Rajah 7 adalah atur cara menggunakan bahasa pengaturcaraan Java.

 

/* Langkah 1: Baca nombor1 dan nombor2

// Langkah 2: Hitung hasil tambah nombor1 + nombor2

// Langkah 3: Papar hasil */

//Program Mengira Hasil Tambah Dua nombor1

public class Tambah_Dua_Nombor {

    public static void main (String[ ] args) {

    //Pengisytiharan input

    int nombor1 = 35;

    int nombor2 = 25;

    //Pengisytiharan output

    double hasil;

        //Proses menambah nombor1 + nombor2;

        hasil = nombor1 + nombor2;

            //Output yang akan dipaparkan

            System.out.printIn("Hasil tolak ialah " + hasil);

    }

  }

   
  Rajah 7
   
  Nyatakan dua amalan terbaik pengaturcaraan yang digunakan dalam atur cara itu.
   
  (i) .......................................................................................................................................................................................................................................
     
  (ii) .......................................................................................................................................................................................................................................
    [2 markah]
 
SULIT 11 3770/1
     
10.

Maklumat di bawah menunjukkan prinsip reka bentuk interaksi.

 
Prinsip Pernyataan
A Semua elemen perlu kekal pada kedudukan yang sama untuk keselesaan pengguna.
B Pengguna dapat membuat jangkaan atau anggapan perkara yang akan berlaku.
   
  Berdasarkan maklumat di atas, nyatakan.
   
  (i) A : .......................................................................................................................................................................................................................................
     
  (ii) B : .......................................................................................................................................................................................................................................
    [2 markah]
 
SULIT 12 3770/1
     
11.

Rajah 8 menunjukkan dua segmen carta alir berstruktur kawalan ulangan P dan Q.

 
P Q
   
  Rajah 8
   
  Berdasarkan Rajah 8, nyatakan
   
  (a) Segmen carta alir yang menggunakan struktur kawalan ulangan do-while:
     
    .......................................................................................................................................................................................................................................
    [1 markah]
     
  (b) Bilangan perkataan "Hello!" yang dipaparkan oleh P:
     
    .......................................................................................................................................................................................................................................
    [1 markah]
     
  (c) Output Q jika syarat ujian ditukarkan kepada 
     
    .......................................................................................................................................................................................................................................
    [1 markah]
 
SULIT 13 3770/1
     
12.

Rujuk pernyataan di bawah.

 

X

Proses pengekodan teks sifer (cyphertext) kepada bentuk teks biasa (plaintext).

   
  Berdasarkan pernyataan.
   
  (a) Nyatakan proses X.
     
    .......................................................................................................................................................................................................................................
    [1 markah]
     
  (b) Tukarkan perkataan berikut menggunakan kaedah Ceaser Cypher dengan nilai anjakan = 3.
     
    i. YDNVLQ : .......................................................................................................................................................................................................................................
       
    ii. SILCHU : .......................................................................................................................................................................................................................................
      [2 markah]
 
SULIT 14 3770/1
     
13.

Rajah 9 merupakan maklumat yang berkaitan dengan jenis-jenis bas luaran.

 
Bas Data X Y

Bas yang digunakan bagi memindahkan data

  • Antara pemproses, ingatan dan peranti input/output
  • Antara daftar, unit kawalan dan ALU

Bas yang digunakan bagi

  • Membawa alamat lokasi yang menempatkan data dan arahan dalam ingatan utama
  • Mengandungi alamat peranti input/output

Bas yang mengandungi

  • Isyarat kawalan yang digunakan bagi mengawal operasi keseluruhan sistem
   
  Rajah 9
   
  Nyatakan :
   
  X .......................................................................................................................................................................................................................................
     
  Y .......................................................................................................................................................................................................................................
    [2 markah]
     
 
SULIT 15 3770/1
     
14.

Rujuk pernyataan di bawah tentang keselamatan data \(X\).

 

Merupakan lapisan pengesahan keselamatan yang utama untuk memasuki akaun pengguna.

Hanya satu lapisan keselamatan.

   
  (i) Namakan jenis keselamatan data X.
     
    .......................................................................................................................................................................................................................................
    [1 markah]
     
  (ii) Nyatakan satu langkah keselamatan data selain yang dinyatakan pada jawapan (i)
     
    .......................................................................................................................................................................................................................................
    [1 markah]
 
SULIT 16 3770/1
     
15.

Rajah 10 menunjukkan logo-logo media sosial.

 
  Rajah 10
   
  Nyatakan perbezaan undang-undang siber berkaitan kawalan terhadap media sosial bagi negara China dan Arab Saudi dengan Malaysia.
   
  .......................................................................................................................................................................................................................................
   
  .......................................................................................................................................................................................................................................
   
  .......................................................................................................................................................................................................................................
  [2 markah]
 
SULIT 17 3770/1
     
16.

Rajah 11 menunjukkan sebuah litar get logik gabungan dua input A dan B.

 
  Rajah 11
   
 

Berdasarkan Rajah 11, lengkapkan jadual kebenaran berikut,

   
 
Input P Q F
A B
0 1

i) ....................

ii) .................... iii) ....................
  [3 markah]

 

 

 
SULIT 18 3770/1
     
17.

Berikut adalah Rajah 12 yang menunjukkan kombinasi get logik.

 
  Rajah 12
   
  Berdasarkan Rajah 12,
   
  (a) Tuliskan Ungkapan Boolean untuk :
       
    (i) X : .......................................................................................................................................................................................................................................
       
    (ii) Y : .......................................................................................................................................................................................................................................
      [2 markah]
       
  (b) Nyatakan nama kombinasi get logik tersebut.
     
    .......................................................................................................................................................................................................................................
    [1 markah]

 

 
SULIT 19 3770/1
     
18.

Rajah 13 menunjukkan penggunaan standard library.

 
  Rajah 13
   
  Kenal pasti kelebihan penggunaan standard library yang digunakan dalam atur cara tersebut.
   
  .......................................................................................................................................................................................................................................
   
  .......................................................................................................................................................................................................................................
  [1 markah]

 

 
SULIT 20 3770/1
     
19.

Rajah 14 merupakan beberapa teknik yang digunakan oleh pereka web bagi tujuan memberikan kemudahan kepada pengguna untuk mereka mengemudi suatu laman web.

 
   
  Rajah 14
   
  (a) Ikon pada skrin menunjukkan aplikasi yang kekal pada tempat yang sama untuk memudahkan pengguna. Prinsip ini dikenali sebagai
     
    .......................................................................................................................................................................................................................................
    [1 markah]
     
  (b) Nyatakan dua prinsip reka bentuk interaktif selain jawapan di (a).
     
    .......................................................................................................................................................................................................................................
    [2 markah]

 

 
SULIT 21 3770/1
     
20.

Berikut adalah fail atur cara html yang menggunakan cascading style sheet (css) untuk menggayakan laman web tersebut.

 
   
 
   
  Rajah 15
   
  Nyatakan cara penulisan CSS pada:
   
  (i) Fail A
     
    .......................................................................................................................................................................................................................................
     
  (ii) Fail B
     
    .......................................................................................................................................................................................................................................
    [2 markah]

 

 
SULIT 22 3770/1
     
 

BAHAGIAN B

  [50 markah]
   
1.

Jawab soalan-soalan yang berikut berdasarkan Rajah 16(a) dan Rajah 16(b) di bawah.

 

  Rajah 16(a)
   
 
  Rajah 16(b)
   
  (a) Tuliskan arahan SQL untuk:
    i. Membina jadual Barang dengan atribut dalam Rajah 16(a).
     

 

 

 

 

 

 

      [3 markah]
       
    ii. Menambah medan baru iaitu kuantiti dalam jadual Barang.
     

 

 

 

 

 

 

      [2 markah]
 
SULIT 23 3770/1
     
  (b) Berdasarkan arahan SQL dibawah, tuliskan output selepas arahan dimasukkan.
     
   

select NamaBarang, HargaSeunit

from Barang

order by NamaBarang ASC

       
   

 

 

 

 

 

 

 

    [2 markah]
     
  (c) Tuliskan arahan SQL untuk memasukkan rekod barang baru "008, CD-Rom, Sony, 200.00".
     
   

 

 

 

 

 

 

 

    [2 markah]
     
  (d) Tuliskan arahan SQL untuk memadamkan semua rekod jenama Samsung.
     
   

 

 

 

 

    [1 markah]

 

 
SULIT 24 3770/1
     
2.

Rajah 17 menunjukkan segmen kod aturcara bagi mengira jumlah simpanan wang Farhan di dalam bank.

 

  Rajah 17
   
  Berdasarkan Rajah 17,
  (a)

Tuliskan pseudokod dengan lengkap.

 

 

 

 

 

 

 

 

 

 

 

 

 

  [8 markah]
   
  (b) Nyatakan output bagi aturcara tersebut.
     
    .......................................................................................................................................................................................................................................
     
    .......................................................................................................................................................................................................................................
    [2 markah]

 

 
SULIT 25 3770/1
     
3.

Rajah 18 menunjukkan kod arahan Java bagi memaparkan hasil pengiraan menggunakan operator aritmetik. Syarat yang diperlukan untuk mendapatkan output c adalah seperti berikut.

  • Jika a dan b adalah nombor positif, kira a tambah b.
  • Jika a atau b adalah nombor positif, kira a tolak b.
  • Jika a dan b adalah nombor negatif, kira a darab b.
 

public class Matematik {

  public static void main (String [ ] args){

    int a = -5;

    int b = 4;

    int c;

    if ( .................(i)................. ) {

        c = a + b;  }

    else if ( .................(ii)................. ) {

        c = a - b;  }

    else {

        c = a*b;  }

      System.out.printIn (c);

    }

  }

   
  Rajah 18
   
  Berdasarkan Rajah 18,
  (a) Lengkapkan segmen kod arahan.
       
    (i) .......................................................................................................................................................................................................................................
       
    (ii) .......................................................................................................................................................................................................................................
      [6 markah]
       
  (b) Lengkapkan analisis IPO berikut:
   
Input Proses Output

 

 

 

 

 

 

 

 

 

    [7 markah]
     
  (c) Nyatakan fasa selepas kod arahan ditulis dan tujuan fasa ini dilakukan.
     
    .......................................................................................................................................................................................................................................
     
    .......................................................................................................................................................................................................................................
    [2 markah]

 

 

 
SULIT 26 3770/1
     
4.

Homestay Anjung Tokmi telah mendapat sambutan yang menggalakkan sejak kolam mandi dibina dalam halamannya. Pihak pengurusan telah menggunakan sebuah sistem untuk memudahkan urusan tempahan dan menyimpan maklumat berikut.

 
Nama Alamat NoIC TarikhMasuk TarikhKeluar NoBilik JenisBilik HargaBilik NamaBilik
Yusri bin Ali No. 8 Jalan Bahagia 11, Taman Bahagia, 16200 Tumpat, Kelantan. 640110061234 27/06/2021 28/06/2021 03 Deluxe RM150 MELOR
Arshad bin Mahmud No. 25 Jalan Dahlia 1, Taman Dahlia, 15300 Kota Bharu, Kelantan 750727065643 14/08/2021 15/08/2021 01 Family room RM250 TERATAI
Zulhilmi bin Mohd Noor PT 57, Kg. Pekan, 18100 Machang, Kelantan. 920307062283 19/03/2021 20/03/2021 02 RAYA
Izwanizam bin Abdullah No. 5, Jalan Jaya 7, Taman Jaya, 13000 Pasir Mas, Kelantan 830209062912 17/11/2021 19/11/2021 04 Sweet honeymoon RM350 MAWAR
16/12/2021 18/12/2021 01 Family room RM250 TERATAI
Rawahah binti Sulaiman No 9, Jalan Rimba 8/1, Taman Rimba, 28400 Mentakab, Pahang. 790303058291 23/12/2021 25/12/2021 05 Suites RM400 KEMBOJA
   
  Tuliskan skema hubungan peringkat 3NF.
   
 

 

 

 

 

 

 

 

 

 

 

 

 

  [15 markah]

 

 

 

 

 

 

 

 

 

 

 

KERTAS PEPERIKSAAN TAMAT

 

SPM Sains Komputer Kertas 1 - Set 1

SULIT

 

 

JABATAN PEPERIKSAAN
PANDAI EDUCATION

 

 

SIJIL PELAJARAN MALAYSIA 2024

SAINS KOMPUTER

3770/1

Kertas 1 (Set 1)

2 jam 30 minit

 
 

JANGAN BUKA KERTAS PEPERIKSAAN INI SEHINGGA DIBERITAHU

 

  1.  Kertas peperiksaan ini mengandungi dua bahagian: Bahagian A dan Bahagian B.
  2. Jawab semua soalan.
  3. Jawapan hendaklah ditulis pada ruang jawapan yang disediakan di dalam kertas peperiksaan ini.
  4. Kertas peperiksaan ini hendaklah diserahkan kepada pengawas peperiksaan pada akhir peperiksaan.
     
Untuk Kegunaan Pemeriksa
Bahagian Soalan Markah Penuh Markah Diperoleh
A 1 2  
2 4  
3 2  
4 3  
5 2  
6 3  
7 3  
8 3  
9 2  
10 2  
11 3  
12 3  
13 2  
14 2  
15 2  
16 3  
17 3  
18 1  
19 3  
20 2  
B 1 10  
2 10  
3 15  
4 15  
Jumlah 100  
Kertas peperiksaan ini mengandungi 26 halaman bercetak.
 

 

SULIT 2 3770/1
     

BAHAGIAN A

[50 markah]
 
1.

Rajah 1 menunjukkan keperluan penyelesaian masalah berstrategi.

Lengkapkan Rajah 1 dalam ruang yang disediakan

 
   
  Rajah 1
  [2 markah]
 
SULIT 3 3770/1
     
2.

Rajah 2 menunjukkan kod segmen atur cara struktur kawalan ulangan berasaskan pembilang.

 

int i;

for (i=1; i<=5;i++)

     System.out.printIn("Terima kasih kerana hadir ke sekolah.");

   
  Rajah 2
   
  Berdasarkan Rajah 2, lengkapkan simbol carta alir berikut:
   
 
    [4 markah]
 
SULIT 4 3770/1
     
3.

Maklumat berikut adalah jenis-jenis data dalam atur cara.

   
 
R Hanya mengandungi dua nilai berbeza.
S Terdiri daripada nombor yang mempunyai bahagian pecahan.
   
   
  Nyatakan nama jenis data :
     
  R :  .......................................................................................................................................................................................................................................
    [1 markah]
     
  S :  .......................................................................................................................................................................................................................................
  [1 markah]
 
SULIT 5 3770/1
     
4.

Rajah 3(a) adalah segmen aturcara bagi mengira hasil tambah nombor. Manakala Rajah 3(b) menunjukkan mesej yang terpapar sewaktu program dilaksanakan.

   
 

1  public class HasilTambah {

2  public static void main(String [ ]args) {

3        int nombor1= 5

4        int nombor2= 3;

5        int hasiltambah = nombor1+nombor2;

6        System.out.printIn("Hasil tambah nombor ialah " + hasiltambah);

7        }

8      }

   
  Rajah 3(a)
   
 

Exception in thread"min"java.lang.Error; Unresolved compilation problems:

      Syntax error, insert " ; " to complete BlockStatements

      hasiltambah cannot be resolved to variable

 

      at HasilTambah.main(HasilTambah.java:5)

   
  Rajah 3(b)
   
  Berdasarkan Rajah 3(a) dan 3(b),
     
  a) Kenal pasti baris berapa yang mempunyai ralat.
     
    .......................................................................................................................................................................................................................................
    [1 markah]
     
  b) Nyatakan jenis ralat tersebut.
     
    .......................................................................................................................................................................................................................................
     
    Berikan justifikasi.
     
    .......................................................................................................................................................................................................................................
     
    .......................................................................................................................................................................................................................................
    [2 markah]

  

 
SULIT 6 3770/1
     
5.

Rajah 4 menunjukkan segmen subatur cara Java.

   
 

public class Main

{

    public static void main(String[ ] args) {

        int markah = 68;

          myGrade  = 'B';

          isJavaFun = true;

        System.out.printIn("Markah : " + markah);

        System.out.printIn("Gred : " + myGrade);

        System.out.printIn(isJavaFun);

      }

  }

   
  Rajah 4
   
  Berdasarkan Rajah 4, nyatakan jenis data :
     
  Q : .......................................................................................................................................................................................................................................
     
  T : .......................................................................................................................................................................................................................................
    [2 markah]
 
SULIT 7 3770/1
     
6.

Berikut adalah dua jenis subatur cara.

   
 
X Y

int jumlahNombor (int x, int y) {

    int jumlah;

    jumlah = x + y;

    return jumlah;

  }

static void cariJumlah (int x, int y)

{

    int jawapan = x+y;

    System.out.print (jawapan);

}

   
   
  Nyatakan jenis subatur cara.
       
  (a) X : .......................................................................................................................................................................................................................................
       
    Y : .......................................................................................................................................................................................................................................
      [2 markah]
       
  (b) Berikan satu perbezaan subatur cara X dan Y.
     
    .......................................................................................................................................................................................................................................
    [1 markah]
 
SULIT 8 3770/1
     
7.

Rajah 5 menunjukkan jenis-jenis kebergantungan fungsi.

 
   
  Rajah 5
   
  Nyatakan :
     
     
  X :  .......................................................................................................................................................................................................................................
     
     
  Y :  .......................................................................................................................................................................................................................................
     
     
  Z :  .......................................................................................................................................................................................................................................
    [3 markah]
 
SULIT 9 3770/1
     
8.

Rajah 6a menunjukkan atur cara struktur kawalan dan Rajah 6b merupakan output bagi atur cara tersebut.

 

public class Latihan1 {

    public static void main(String [] args) {

    .......(i)....... ("Tablet Huawei", 999.0 );

    }

    static void paparHarga (.......(ii)....... item, double h) {

    System.out.print("Harga " + ......(iii)... + " adalah " + h);

    }

  }

   
  Rajah 6a
   
 

Output :

Harga tablet huawei adalah 999.0

   
  Rajah 6b
   
  Lengkapkan kod segmen atur cara berikut :
     
  (i) .......................................................................................................................................................................................................................................
     
  (ii) .......................................................................................................................................................................................................................................
     
  (iii) .......................................................................................................................................................................................................................................
    [3 markah]
 
SULIT 10 3770/1
     
9.

Rajah 7 adalah atur cara menggunakan bahasa pengaturcaraan Java.

 

/* Langkah 1: Baca nombor1 dan nombor2

// Langkah 2: Hitung hasil tambah nombor1 + nombor2

// Langkah 3: Papar hasil */

//Program Mengira Hasil Tambah Dua nombor1

public class Tambah_Dua_Nombor {

    public static void main (String[ ] args) {

    //Pengisytiharan input

    int nombor1 = 35;

    int nombor2 = 25;

    //Pengisytiharan output

    double hasil;

        //Proses menambah nombor1 + nombor2;

        hasil = nombor1 + nombor2;

            //Output yang akan dipaparkan

            System.out.printIn("Hasil tolak ialah " + hasil);

    }

  }

   
  Rajah 7
   
  Nyatakan dua amalan terbaik pengaturcaraan yang digunakan dalam atur cara itu.
   
  (i) .......................................................................................................................................................................................................................................
     
  (ii) .......................................................................................................................................................................................................................................
    [2 markah]
 
SULIT 11 3770/1
     
10.

Maklumat di bawah menunjukkan prinsip reka bentuk interaksi.

 
Prinsip Pernyataan
A Semua elemen perlu kekal pada kedudukan yang sama untuk keselesaan pengguna.
B Pengguna dapat membuat jangkaan atau anggapan perkara yang akan berlaku.
   
  Berdasarkan maklumat di atas, nyatakan.
   
  (i) A : .......................................................................................................................................................................................................................................
     
  (ii) B : .......................................................................................................................................................................................................................................
    [2 markah]
 
SULIT 12 3770/1
     
11.

Rajah 8 menunjukkan dua segmen carta alir berstruktur kawalan ulangan P dan Q.

 
P Q
   
  Rajah 8
   
  Berdasarkan Rajah 8, nyatakan
   
  (a) Segmen carta alir yang menggunakan struktur kawalan ulangan do-while:
     
    .......................................................................................................................................................................................................................................
    [1 markah]
     
  (b) Bilangan perkataan "Hello!" yang dipaparkan oleh P:
     
    .......................................................................................................................................................................................................................................
    [1 markah]
     
  (c) Output Q jika syarat ujian ditukarkan kepada 
     
    .......................................................................................................................................................................................................................................
    [1 markah]
 
SULIT 13 3770/1
     
12.

Rujuk pernyataan di bawah.

 

X

Proses pengekodan teks sifer (cyphertext) kepada bentuk teks biasa (plaintext).

   
  Berdasarkan pernyataan.
   
  (a) Nyatakan proses X.
     
    .......................................................................................................................................................................................................................................
    [1 markah]
     
  (b) Tukarkan perkataan berikut menggunakan kaedah Ceaser Cypher dengan nilai anjakan = 3.
     
    i. YDNVLQ : .......................................................................................................................................................................................................................................
       
    ii. SILCHU : .......................................................................................................................................................................................................................................
      [2 markah]
 
SULIT 14 3770/1
     
13.

Rajah 9 merupakan maklumat yang berkaitan dengan jenis-jenis bas luaran.

 
Bas Data X Y

Bas yang digunakan bagi memindahkan data

  • Antara pemproses, ingatan dan peranti input/output
  • Antara daftar, unit kawalan dan ALU

Bas yang digunakan bagi

  • Membawa alamat lokasi yang menempatkan data dan arahan dalam ingatan utama
  • Mengandungi alamat peranti input/output

Bas yang mengandungi

  • Isyarat kawalan yang digunakan bagi mengawal operasi keseluruhan sistem
   
  Rajah 9
   
  Nyatakan :
   
  X .......................................................................................................................................................................................................................................
     
  Y .......................................................................................................................................................................................................................................
    [2 markah]
     
 
SULIT 15 3770/1
     
14.

Rujuk pernyataan di bawah tentang keselamatan data \(X\).

 

Merupakan lapisan pengesahan keselamatan yang utama untuk memasuki akaun pengguna.

Hanya satu lapisan keselamatan.

   
  (i) Namakan jenis keselamatan data X.
     
    .......................................................................................................................................................................................................................................
    [1 markah]
     
  (ii) Nyatakan satu langkah keselamatan data selain yang dinyatakan pada jawapan (i)
     
    .......................................................................................................................................................................................................................................
    [1 markah]
 
SULIT 16 3770/1
     
15.

Rajah 10 menunjukkan logo-logo media sosial.

 
  Rajah 10
   
  Nyatakan perbezaan undang-undang siber berkaitan kawalan terhadap media sosial bagi negara China dan Arab Saudi dengan Malaysia.
   
  .......................................................................................................................................................................................................................................
   
  .......................................................................................................................................................................................................................................
   
  .......................................................................................................................................................................................................................................
  [2 markah]
 
SULIT 17 3770/1
     
16.

Rajah 11 menunjukkan sebuah litar get logik gabungan dua input A dan B.

 
  Rajah 11
   
 

Berdasarkan Rajah 11, lengkapkan jadual kebenaran berikut,

   
 
Input P Q F
A B
0 1

i) ....................

ii) .................... iii) ....................
  [3 markah]

 

 

 
SULIT 18 3770/1
     
17.

Berikut adalah Rajah 12 yang menunjukkan kombinasi get logik.

 
  Rajah 12
   
  Berdasarkan Rajah 12,
   
  (a) Tuliskan Ungkapan Boolean untuk :
       
    (i) X : .......................................................................................................................................................................................................................................
       
    (ii) Y : .......................................................................................................................................................................................................................................
      [2 markah]
       
  (b) Nyatakan nama kombinasi get logik tersebut.
     
    .......................................................................................................................................................................................................................................
    [1 markah]

 

 
SULIT 19 3770/1
     
18.

Rajah 13 menunjukkan penggunaan standard library.

 
  Rajah 13
   
  Kenal pasti kelebihan penggunaan standard library yang digunakan dalam atur cara tersebut.
   
  .......................................................................................................................................................................................................................................
   
  .......................................................................................................................................................................................................................................
  [1 markah]

 

 
SULIT 20 3770/1
     
19.

Rajah 14 merupakan beberapa teknik yang digunakan oleh pereka web bagi tujuan memberikan kemudahan kepada pengguna untuk mereka mengemudi suatu laman web.

 
   
  Rajah 14
   
  (a) Ikon pada skrin menunjukkan aplikasi yang kekal pada tempat yang sama untuk memudahkan pengguna. Prinsip ini dikenali sebagai
     
    .......................................................................................................................................................................................................................................
    [1 markah]
     
  (b) Nyatakan dua prinsip reka bentuk interaktif selain jawapan di (a).
     
    .......................................................................................................................................................................................................................................
    [2 markah]

 

 
SULIT 21 3770/1
     
20.

Berikut adalah fail atur cara html yang menggunakan cascading style sheet (css) untuk menggayakan laman web tersebut.

 
   
 
   
  Rajah 15
   
  Nyatakan cara penulisan CSS pada:
   
  (i) Fail A
     
    .......................................................................................................................................................................................................................................
     
  (ii) Fail B
     
    .......................................................................................................................................................................................................................................
    [2 markah]

 

 
SULIT 22 3770/1
     
 

BAHAGIAN B

  [50 markah]
   
1.

Jawab soalan-soalan yang berikut berdasarkan Rajah 16(a) dan Rajah 16(b) di bawah.

 

  Rajah 16(a)
   
 
  Rajah 16(b)
   
  (a) Tuliskan arahan SQL untuk:
    i. Membina jadual Barang dengan atribut dalam Rajah 16(a).
     

 

 

 

 

 

 

      [3 markah]
       
    ii. Menambah medan baru iaitu kuantiti dalam jadual Barang.
     

 

 

 

 

 

 

      [2 markah]
 
SULIT 23 3770/1
     
  (b) Berdasarkan arahan SQL dibawah, tuliskan output selepas arahan dimasukkan.
     
   

select NamaBarang, HargaSeunit

from Barang

order by NamaBarang ASC

       
   

 

 

 

 

 

 

 

    [2 markah]
     
  (c) Tuliskan arahan SQL untuk memasukkan rekod barang baru "008, CD-Rom, Sony, 200.00".
     
   

 

 

 

 

 

 

 

    [2 markah]
     
  (d) Tuliskan arahan SQL untuk memadamkan semua rekod jenama Samsung.
     
   

 

 

 

 

    [1 markah]

 

 
SULIT 24 3770/1
     
2.

Rajah 17 menunjukkan segmen kod aturcara bagi mengira jumlah simpanan wang Farhan di dalam bank.

 

  Rajah 17
   
  Berdasarkan Rajah 17,
  (a)

Tuliskan pseudokod dengan lengkap.

 

 

 

 

 

 

 

 

 

 

 

 

 

  [8 markah]
   
  (b) Nyatakan output bagi aturcara tersebut.
     
    .......................................................................................................................................................................................................................................
     
    .......................................................................................................................................................................................................................................
    [2 markah]

 

 
SULIT 25 3770/1
     
3.

Rajah 18 menunjukkan kod arahan Java bagi memaparkan hasil pengiraan menggunakan operator aritmetik. Syarat yang diperlukan untuk mendapatkan output c adalah seperti berikut.

  • Jika a dan b adalah nombor positif, kira a tambah b.
  • Jika a atau b adalah nombor positif, kira a tolak b.
  • Jika a dan b adalah nombor negatif, kira a darab b.
 

public class Matematik {

  public static void main (String [ ] args){

    int a = -5;

    int b = 4;

    int c;

    if ( .................(i)................. ) {

        c = a + b;  }

    else if ( .................(ii)................. ) {

        c = a - b;  }

    else {

        c = a*b;  }

      System.out.printIn (c);

    }

  }

   
  Rajah 18
   
  Berdasarkan Rajah 18,
  (a) Lengkapkan segmen kod arahan.
       
    (i) .......................................................................................................................................................................................................................................
       
    (ii) .......................................................................................................................................................................................................................................
      [6 markah]
       
  (b) Lengkapkan analisis IPO berikut:
   
Input Proses Output

 

 

 

 

 

 

 

 

 

    [7 markah]
     
  (c) Nyatakan fasa selepas kod arahan ditulis dan tujuan fasa ini dilakukan.
     
    .......................................................................................................................................................................................................................................
     
    .......................................................................................................................................................................................................................................
    [2 markah]

 

 

 
SULIT 26 3770/1
     
4.

Homestay Anjung Tokmi telah mendapat sambutan yang menggalakkan sejak kolam mandi dibina dalam halamannya. Pihak pengurusan telah menggunakan sebuah sistem untuk memudahkan urusan tempahan dan menyimpan maklumat berikut.

 
Nama Alamat NoIC TarikhMasuk TarikhKeluar NoBilik JenisBilik HargaBilik NamaBilik
Yusri bin Ali No. 8 Jalan Bahagia 11, Taman Bahagia, 16200 Tumpat, Kelantan. 640110061234 27/06/2021 28/06/2021 03 Deluxe RM150 MELOR
Arshad bin Mahmud No. 25 Jalan Dahlia 1, Taman Dahlia, 15300 Kota Bharu, Kelantan 750727065643 14/08/2021 15/08/2021 01 Family room RM250 TERATAI
Zulhilmi bin Mohd Noor PT 57, Kg. Pekan, 18100 Machang, Kelantan. 920307062283 19/03/2021 20/03/2021 02 RAYA
Izwanizam bin Abdullah No. 5, Jalan Jaya 7, Taman Jaya, 13000 Pasir Mas, Kelantan 830209062912 17/11/2021 19/11/2021 04 Sweet honeymoon RM350 MAWAR
16/12/2021 18/12/2021 01 Family room RM250 TERATAI
Rawahah binti Sulaiman No 9, Jalan Rimba 8/1, Taman Rimba, 28400 Mentakab, Pahang. 790303058291 23/12/2021 25/12/2021 05 Suites RM400 KEMBOJA
   
  Tuliskan skema hubungan peringkat 3NF.
   
 

 

 

 

 

 

 

 

 

 

 

 

 

  [15 markah]

 

 

 

 

 

 

 

 

 

 

 

KERTAS PEPERIKSAAN TAMAT