You are on page 1of 16

BAHAGIAN A

[50 markah]

1. Rajah 1 di bawah menunjukkan analogi pengguna algoritma dalam kehidupan


seharian.

Rajah 1

Berdasarkan rajah, apakah ciri-ciri algoritma?

a) __________________________________

b) __________________________________

c) ___________________________________

[3 markah]

2. Struktur kawalan dalam pengaturcaraan terbahagi kepada TIGA, iaitu

i. ____________________________
ii. ____________________________
iii. ____________________________

[3 markah]

3. P ialah perwakilan masalah atau idea umum masalah yang hendak diselesaikan.
Sebagai contoh, basikal dan fungsi yang terbentuk selepas proses peniskalaan.

P merujuk kepada

A. Modul C.Model

B. Moden D. Modal

[1 markah]

2
4. Rajah 2 menunjukkan proses proses penyelesaian masalah berkaitan dengan
pengiraan luas segi empat.

1 2 3 4
Mengumpul dan Menentukan Menjana Idea Menjana
menganalisis data masalah hapus halangan penyelesaian

8 7 6 5
Membuat Membuat penilaian Melaksanakan Menentukan
penambahbaikan penyelesaian tindakan

Rajah 2

Berdasarkan Rajah 2, berikan contoh penyelesaian masalah yang sesuai bagi:

i. Langkah 1
__________________________________________________________________
__________________________________________________________________

ii. Langkah 2

________________________________________________________________________
________________________________________________________________________

iii. Langkah 3
__________________________________________________________________
__________________________________________________________________

[3 markah]

5. Algoritma berikut mengumpuk pembolehubah y dengan nilai 20. Kemudian di darab


dengan 5, dibahagi dengan 2 dan di tambah sebanyak 50%. Bina jadual bernombor
untuk memaparkan nilai y.

1. Mula
2. Input y = 20
3. y = y * 5
4. y = y / 2
5. y = y * 0.5 + y
6. Papar y
7. Tamat

[3 markah]

3
6. Rajah dibawah menunjukkan contoh struktur kawalan dalam pengaturcaraan.
Nyatakan jenis struktur kawalan tersebut. Jelaskan jawapan anda.

_____________________________
_____________________________
_____________________________
_____________________________
_____________________________
_____________________________
_____________________________
_____________________________
_____________________________
_____________________________
_____________________________
_
[3 markah]

7. Rajah 3 menunjukkan penyelesaian masalah yang ditulis oleh Farisha untuk


menghitung umur dan memaparkan umur pengguna yang menggunakan komputer di
siber kafenya. Beliau meminta pengguna memasukkan tahun kelahiran masing-
masing.

1.MULA
2.IMPUT TAHUN_LAHIR
3.UMUR = TAHUN_SEMASA TAHUN_LAHIR
4.OUTPUT UMUR
5.TAMAT

Rajah 3

Berdasarkan Rajah 3, nyatakan


i. format perwakilan algoritma

ii. baris yang menunjukkan proses data

[2 markah]

4
8. Ahmad menjalankan perniagaan menjual pisang goreng berhampiran rumahnya.
Beliau mencatat hasil jualan pada setiap hari sebagaimana jadual dibawah.

Hari Ahad Isnin Selasa Rabu Khamis


Jualan RM120 RM80 RM110 RM95 RM105

Beliau ingin mengira purata jualannya untuk 5 hari sebagai panduan untuk
menyediakan bekalan stok pisang. Anda bersedia untuk membantu Ahmad membina
satu aplikasi untuk mengira purata.

a. Berdasarkan situasi di atas, nyatakan pemboleh ubah untuk program tersebut.

___________________________________________________________________

___________________________________________________________________
[2 markah]

b. Sediakan pseudokod sebagai langkah penyelesaian masalah di atas.

[4 markah]

5
9. Rajah 4 menunjukkan carta alir untuk aplikasi yang akan mencetak teks Saya
gembira hadir ke sekolah hari ini

mula

Pembilang = 0

Pembilang = pembilang + 1

OUTPUT Saya gembira


hadir ke sekolah hari ini

Benar
Benar
Pembilang < 5

Palsu
Benar

Tamat

Rajah 4

Berdasarkan Rajah 4, nyatakan

i. struktur kawalan yang digunakan


_______________________________________________________________
_______________________________________________________________

ii. berapa kali Saya gembira hadir ke sekolah hari ini akan dicetak

_______________________________________________________________
_______________________________________________________________

iii. apakah yang akan berlaku sekiranya nilai pembilang adalah 6

_______________________________________________________________
_______________________________________________________________
[3 markah]

6
10. Rajah 5 menunjukkan terdapat satu ralat ditemui pada baris 7 secara automatik oleh
perisian kompiler .

Rajah 5

Berdasarkan Rajah 5, nyatakan

i. jenis ralat yang ditemui


__________________________________________________________________
__________________________________________________________________

ii. justifikasi anda bagi jawapan 10(i)


__________________________________________________________________
__________________________________________________________________

iii. satu jenis ralat selain yang dinyatakan dalam jawapan 10(i)
__________________________________________________________________
__________________________________________________________________

[3 markah]

7
11. Sepuluh orang ahli Kelab Renang sekolah anda ingin mengikuti kelas berenang di
Komplek Renang Wisma Belia. Jarak di antara sekolah anda dan Komplek Renang
tersebut ialah seperti di Rajah 6(a) dan Rajah 6(b)

Rajah 6(a) - Berjalan kaki 1.7 km (21 minit)

Rajah 6(b) - Menaiki kereta 2.1 km (4 minit)

Apakah pilihan yang sesuai untuk penyelesaian masalah di atas.

ii. Berikan justifikasi anda.

iii. Berikan satu lagi ciri penyelesaian masalah berkesan yang boleh dIpertimbangkan.

[3 markah

8
12. Sila jawab soalan berikut berdasarkan gambar rajah di bawah.

Rajah 7 Algoritma lebih mudah difahami dalam bentuk pseudokod berbanding kod
komputer

a) Berikan takrifan pseudokod


_____________________________________________________________________
_____________________________________________________________________
_____________________________________________________________________
[2 markah]

b) Berikan 2 ciri pseudokod

_____________________________________________________________________
_____________________________________________________________________
_____________________________________________________________________
[4 markah]
13. Lengkapkan pernyataan berikut:

i. _____________ satu set arahan untuk menyelesaikan masalah

ii. _____________ senarai struktur kawalan komputer yang ditulis dalam bahasa
pertuturan manusia dan mempunyai nombor urutan.

[2 markah]

14. Tentukan sama ada pernyataan berikut Benar atau palsu:


a) Pengujian algoritma dibuat setelah Kod Java ditulis ( )
b) Ralat logic berpunca daripada ralat algoritma ( )
c) Ralat sintaks berpunca daripada ralat algoritma ( )
d) Salah satu punca ralat algoritma ialah kegagalan mememnuhi criteria ( )

[4 markah]

9
15. Dalam kod Java yang berikut :
1. public static void main ( String [] args) {
2. papar harga ( telefon pintar, 1500.0);
3. }
4. static void paparHarga (String item,double h){
5. System.out.print( Harga + item + adalah + h)
6. }

Kenalpasti baris pernyataan di bawah dengan menulis nombor baris bagi atur cara di
atas :
a) Subatur Cara main()
b) Definisi paparHarga
c) Panggilan paparHarga
d) Subatur cara pemanggil
e) Subatur cara dipanggil
[5 markah]
Jawapan :

10
BAHAGIAN B
[50 markah ]

1. Algoritma berikut menerima dua nombor, mengira dan memaparkan jumlah

1.Mula
2.Input nombor1
3.Input nombor2
4.jumlah = nombor1 + nombor 2
5.Papar jumlah 6.Tamat

a. Senaraikan semua pembolehubah dalam algoritma.

[3 markah]

b. Lukiskan jadual pengujian tahap algoritma.

[3 markah]

11
c. Laksanakan arahan dalam setiap baris. Kemaskini nilai data setiap pembolehubah
di setiap baris.

[ 6markah]

2.

Pasukan Kadet Sekolah telah membuka pandaftaran ahli baru bagi mewakili
pasukan sekolah dalam pertandingan kawad kaki NGO. Syarat pemilihan
anggota kadet ialah seperti berikut :

a) Lelaki
b) Berumur 16 tahun ke atas
c) Berat tidak kurang 40kg
d) Mempunyai pakaian seragam lengkap

Sekiranya seseorang ahli kadet memenuhi semua criteria tersebut, maka ANDA
LAYAK MENYERTAI PASUKAN KAWAD SEKOLAH, dan jika gagal mana-
mana ciri yang dinyatakan,

Sebagai Setiausaha Pasukan Kadet, anda diminta untuk :


a) Membina pesudokod [7 markah]
b) Membina carta alir struktur kawalan yang sesuai [7 markah]

12
Jawapan : a)

Jawapan : b)

13
3. Lukis carta alir untuk atur cara yang menentukan umur pemohon dan tentukan sama
ada pemohon boleh memohon lessen memandu ataupun tidak. Umur minimum ialah
17 tahun.

[14 markah ]

14
4. Susun nombor ganjil dibawah dengan menggunakan penyisihan rangkaian untuk
mendapatkan sisihan mengikut urutan.

38 27 43 3 9 82 10

KERTAS SOALAN TAMAT

[10 markah]

15
SULIT

NAMA

TINGKATAN

SEKOLAH MENENGAH KEBANGSAAN BUKIT GARAM


KINABATANGAN, SANDAKAN, SABAH
[ BIDANG VOTECH ]

PEPERIKSAAN PERTENGAHAN TAHUN 2017 3770/1


SAINS KOMPUTER TINGKATAN 4
Kertas 1

APRIL 2 jam 30 Minit

JANGAN BUKA KERTAS SOALAN INI SEHINGGA DIBERITAHU

JANGAN BUKU KERTAS SOALAN INI SEHINGGA DIBERITAHU


1. Kertas peperiksaan ini mengandungi 19 soalan.
2. Kertas peperiksaan ini mengandungi dua bahagian: Bahagian A dan Bahagian B
3. Jawapan untuk Bahagian A hendaklah ditulis di ruang yang disediakan pada Helaian Jawapan
4. Jawapan untuk Bahagian B hendaklah ditulis di dalam buku jawapan yang disediakan. Sekiranya
ruang di dalam buku jawpan tidak cukup, sila dapatkan helaian tambahan daripada pengawas
peperiksaan.
5. Helaian Jawapan hendaklah diceraikan, diikat dan dihantar bersama-sama buku jawapan pada
akhir peperiksaan.
6. Anda dibenarkan menggunakan kalkulator saintifik

Disediakan oleh, Disemak oleh Disahkan oleh

__________________ __________________ __________________


(SATRIANI BINTI DALLIN) (SATRIANI BINTI DALLIN) (JAH JUHAINI)
Guru Sains Komputer Ketua Panitia TMK,Sains Ketua Bidang Votech
Komputer dan Asas Sains
Komputer

Kertas soalan ini mengandungi 16 halaman bercetak dan termasuk muka depan.
[Lihat halaman sebelah]
16
SULIT

17

You might also like