You are on page 1of 7

Ogos 2017 Nama : _______________________________

2 jam Tingkatan : ___________________

SEKOLAH MENENGAH KEBANGSAAN TANJUNG DATUK

UJIAN 2
2017

SAINS KOMPUTER
TINGKATAN 4

JANGAN BUKA KERTAS SOALAN SEHINGGA DIBERITAHU

1. Kertas soalan ini terdiri daripada Bahagian A dan Bahagian B.

2. Jawab semua soalan dalam Bahagian A dan Bahagian B dalam kertas soalan.

1
Bahagian A

1. Satu set arahan untuk mengaturcara sebuah aturcara dikenali sebagai :


A. Pseudokod
B. Diagnostik
C. Aplikasi komputer
D. Bahasa pengaturcaraan

2. Penyelesaian masalah ialah :


A. Proses pembinaan algoritma
B. Proses input data untuk diproses dan mendapatkan output
C. Proses mengkaji butiran sesuatu masalah untuk mendapatkan penyelesaian
D. Proses analisa input-proses-output

3. Antara berikut, yang manakah menerangkan tentang algoritma


A. Penghasilan carta alir
B. Susunan arahan untuk menyelesaikan masalah
C. Penulisan pseudokod
D. Pembinaan Carta Gantt

4. Apakah perbezaan antara carta alir dan pseudokod?


A. Carta alir ialah sebuah diagram manakala pseudokod ditulis dalam bahasa
pengaturcaraan
B. Carta alir ditulis dalam bentuk ayat manakala pseudokod ditulis dalam bentuk
diagram
C. Carta alir dan pseudokod ialah diagram dan ayat yang menerangkan
algorithm
D. Carta alir tidak mempunyai format tertentu manakala pseudokod mempunyai
format yang perlu dipatuhi

5. Sebuah program yang memberi output “Lulus” atau “Gagal” setiap kali input “Markah
Peperiksaan” dimasukkan oleh pengguna perlu menggunakan :
A. Struktur kawalan urutan
B. Struktur kawalan pilihan
C. Struktur kawalan pengulangan
D. Struktur kawalan pembahagian

2
Bahagian B

6. Lengkapkan langkah-langkah untuk setiap proses penyelesaian masalah dalam peta


alir yang berikut:

1. Mengumpul 2. 3.
dan analisis data

6. 5. 4. Menjana
penyelesaian

7. 8. Membuat [5 Markah]
penambahbaikan

7. Rajah dibawah menunjukkan dua (2) jenis struktur kawalan, rajah 1.1 dan rajah 1.2,
Namakan struktur kawalan berikut :

Cetak Jejari Cetak Markah

Benar Cetak “Anda


Luas bulatan = Markah > 50
½*π*Jejari² Lulus”

Palsu

Cetak “Anda
Cetak
Gagal”
Luas Bulatan

Rajah 1.1 Rajah 1.2

a) Rajah 1.1 : ………………………………………………………………………….

b) Rajah 1.2 : ………………………………………………………………………….


[2 Markah]

3
8. Kenal pasti jenis-jenis data bagi Integer, double, character, boolean dan string.

CHAR STRING BOOLEAN INTEGER DOUBLE


ACTE
A B C D E
R
Rajah 1.3
Berdasarkan Rajah 1.3, tuliskan A, B, C, D atau E, untuk dipadankan dengan
penyataan berikut.

a) Jenis data logik adalah jenis data yang paling ketinggalan, mempunyai satu dari
dua nilai (benar atau palsu) yang bermaksud mewakili nilai logik yang sebenar.

Jawapan :

b) Jenis data yang mewakili beberapa subset terhad nombor matematik. Ini juga
dikenali sebagai jenis data penting.

Jawapan :

c) Jenis data menyimpan urutan nilai data, biasanya bait, dimana elemen biasanya
berdiri untuk watak sesuai dengan pengekodan aksara, yang membezakannya dari
jenis data array yang lebih umum.

Jawapan : [3 Markah]

4
9. Rajah 2 ialah carta alir bagi sebuah aturcara.

MULA

INPUT NUM

BETUL
NUM = 2, 6

SALAH

BETUL
OUTPUT “GROUP O” NUM = 3, 5 OUTPUT “GROUP K”

SALAH

OUTPUT “GROUP D”

TAMAT
Rajah 2

Dengan menggunakan jadual pengujian di bawah, nyatakan output bagi Rajah 2.

No NUM Output
1 6
2 3
3 4
4 5
5 2

Jadual pengujian
[5 markah]

5
10. Anda dikehendaki mengkaji situasi dibawah dan menghasilkan Pseudo kod dan
Carta Alir.

Cikgu Siti ingin mencetak markah peperiksaan murid.


Beliau bercadang cetak “Anda Lulus” bagi
markah murid yang lebih besar dan sama daripada 50
dan “Anda Gagal” jika markah kurang daripada 50.

a) Pseudokod

[4 Markah]

b) Carta Alir

[6 Markah]

6
11. Hasilkan satu atur cara mudah bagi mengira isipadu silinder

[10 Markah]

12. Hasilkan satu atur cara mudah bagi mengira luas segitiga.

[10 Markah]
KERTAS SOALAN TAMAT
----------------------------------SELAMAT MENJAWAB UJIAN-------------------------------

You might also like