You are on page 1of 5

SKEMA JAWAPAN

UJIAN 1/2017 SMKS2


SAINS KOMPUTER
TING 4
KERTAS JAWAPAN BAHAGIAN A
JAWAPAN MARKA
NO
H
1 A 1.

2 i Jenis roti yang ingin digunakan 2.

ii Jenis bahan inti 3.

iii Cara-cara membuat sandwic 4.

3 D 5.

4 A 6.

5 a) Pengecaman Corak 7.

b) Algoritma 8.

6 a) Teknik Leraian 9.

b) Pengecaman Corak 10.

7 A 11.

8 C 12.

9 x masa 13.

10 D 14.

11 A 15.

12 Jana Penyelesaian 16.

13 a) Butiran jelas 17.

b) Boleh dilaksanakan 18.

c) Mempunyai batasan 19.

14 a) Pseudokod 20.

b) Carta Alir 21.

15 A 22.

16 B 23.

17 a) Bilangan buku 24.

b) Harga buku 25.

18 a) Benar 26.
b) Benar 27.

c) Benar 28.

19 Boolean 29.

20 C 30.

JUMLAH

BAHAGIAN B

Soalan 1

a) Carta alir ialah satu set peraturan yang mentakrifkan gabungan simbol geometri
yang dianggap sebagai dokumen berstruktur atau fragmen dengan betul dalam
bahasa itu
b) Struktur Kawalan Pilihan
c) Struktur Urutan dan Struktur ulangan

Soalan 2

a) Penyataan aritmetik, contoh berdasarkan rajah melibatkan operasi tolak


b) Dalam pernyataan umpukan, ungkapan wujud di sebelah kanan simbol umpukan. Formatnya ialah:
<pemboleh ubah> = <ungkapan>;
Contoh pernyataan umpukan:
luas = 3.142 * jejari ^ 2;
gajiBersih = gajiKasar + gajiLebihMasa – potongan;
purata = (nombor1 + nombor2 + nombor3) / 3;
baki = nombor1 % 6;
c)
Jenis data primitif adalah data yang telah ditakrifkan dalam suatu bahasa pengaturcaraan dan
dinamakan sebagai kata simpanan.

1. Integer (int) – nombor bulat tanpa perpuluhan:

• Jenis data int menggunakan 4 bait ingatan


• Nilai minimumnya ialah - 2,147,483,648
• Nilai maksimumnya ialah 2,147,483,647
• Lazimnya int digunakan sebagai jenis data lalai.(default value).
• Nilai lalai ialah 0.
Contoh 1:
int markah;
Contoh 2:
int bilPelajar = 50;
int suhu = - 5;
2. Double – nombor perpuluhan:
• Jenis data double menggunakan 8 bait ingatan.
• Nilai lalai ialah 0.0
Contoh 1:
double gaji;

3. Boolean – nilai true dan false.


• Jenis data boolean ialah satu bit.
• Jenis data ini digunakan sebagai flag untuk mengesan syarat benar/palsu.
• Nilai lalai ialah false.
Contoh 1:
boolean statusPerkahwinan;
Contoh 2:
boolean statusPerkahwinan = true;

4. Character (char) – aksara:


• Jenis data char menggunakan 2 bait ingatan.
• Nilai minimumnya ialah '\u0000' (atau 0).
• Nilai maksimumnya ialah '\uffff' (atau 65,535 termasuk).
• Jenis data char digunakan untuk menyimpan sebarang aksara tunggal.
• Nilai lalai ialah '\u0000' – aksara null.
Contoh 1:
char abjad;
Contoh 2:
char abjad = 'A' ;

Data jenis Bukan Primitif


1. String – mewakili gabungan aksara.
Contoh 1:
String nama; // tidak diterima oleh compiler
sepatutnya
String nama = “ “; //perlu diletakkan nilai awalan

Contoh 2 :
String nama = “Hazrra”;
Soalan 3

a. Jelaskan jenis ralat pada kod pseudo dalam rajah 12 di atas. [2 markah ]
Ralat Logik kerana formula digunakan adalah salah

b. Senarai 2 jenis lagi ralat selain ralat dalam (3 a) [2 markah ]


Ralat Sintaks dan Ralat Masa Larian

c. Cadangkan penambahbaikan terhadap masalah yang dikesan. [2 markah ]


Perlu menukar formula pengiraan kepada
Kira Purata = (nombor1+nombor2+nombor3) / 3
d. Hasilkan algoritma baru berdasarkan cadangan penambahbaikan anda. [4 markah ]

Mula
Baca nombor1, nombor2, nombor3
Kira Purata = (nombor1+nombor2+nombor3) / 3
Cetak Purata
Tamat

Soalan 4

a) Lukiskan Rajah Carta Alir [4 markah]

b) Terjemahkan Carta Alir yang telah dilukis dalam 3 (a) kepada aturcara [6 markah]
//Atur cara berikut memaparkan maklumat tentang
diri class Main {
public static void main(String[] args) {
System.out.println("Kepercayaan kepada Tuhan");
System.out.println("Kesetiaan kepada raja dan negara");
System.out.println("Keluhuran perlembagaan");
System.out.println("Kedaulatan undang-undang");
System.out.println("Kesopanan dan kesusilaan");

}
}

You might also like