Anda di halaman 1dari 6

SMK TUNKU BESAR BURHANUDDIN

UJIAN 1 2022
SAINS KOMPUTER
TINGKATAN 4
NAMA: ______________________________ TINGKATAN:_____________
ARAHAN: Jawab semua soalan. Tuliskan jawapan anda didalam ruangan yang disediakan.
.
1. Rajah 1 menunjukkan komponen asas sebuah basikal

Rajah 1

a. Nyatakan teknik dalam pemikiran komputasional yang paling sesuai digunakanuntuk


memudahkan kefahaman tentang fungsi komponen tersebut. Nyatakan justifikasi anda.
________________________________________________________________________
________________________________________________________________________
____________________________________________________________
[2 markah]
b. Senaraikan 2 teknik pemikiran yang lain selain daripada yang dinyatakan di a).
i. __________________________________
ii. __________________________________
[2 markah]
2. Lengkapkan ruang kosong dengan jawapan yang betul.

Tenaga kerja sumber sintaks Algoritma

a. Ciri penyelesaian masalah yang berkesan akan melibatkan kos, ____________, dan
masa.

b. _____________ peraturan yang diperlukan oleh komputer untuk melaksanakan arahan

[2 markah]

1
3. Isi tempat kosong bagi model generik penyelesaian masalah dalam Rajah 2 yang berikut.

Buat Tentukan Laksanakan Jana idea (hapus


penambahbaikan tindakan tindakan halangan)

6. 5.

8.

Rajah 2

[4 markah]

4. Sebuah program ringkas mengira Luas Segiempat. Pengguna diminta meminta pengguna
memasukkan panjang dan lebar. Program kemudiannya mengira luas segiempat dan memaparkan
luas segiempat di skrin. Luas segirmpat dikira dengan cara dengan mendarabkan panjang dan
lebar.
Berdasarkan situasi di atas, lengkapkan carta input-proses-output (IPO) di bawah.

Input

Proses

Output

[3 markah]

2
5. Rajah 3, menunjukkan algoritma untuk menerima dua nombor dan memaparkan jumlah.

A Input x D Jumlah = x + y
B Tamat E Mula
C Input y F Papar Jumlah
Rajah 3

Susun semula algoritma mengikut urutan yang betul

[ 3 Markah ]

6. Lengkapkan pernyataan berikut dengan jawapan yang betul.

Nama pemboleh ubah memainkan peranan yang penting dalam menentukan


_______________ dalam ingatan. Kepelbagaian penggunaan _______________ pada
pemboleh ubah dapat menjimatkan ruang pada ingatan komputer.
[ 2 Markah ]

7. Rajah 5 menunjukkan sebuah aturcara yang melibatkan pembolehubah sejagat dan


setempat.

Rajah 5
a. Nyatakan pemboleh ubah sejagat dan pemboleh ubah setempat dalam Rajah 5.
A: ___________________________________________________________
B: _____________________________________________________________
[ 2 Markah]

b. Nyatakan output bagi aturcara dalam Rajah 5.

3
[ 2 Markah]

8. Rajah 4 di bawah memaparkan kod atur cara menentukan gred murid.

public class Test {


public static void main ( String [] args){

…P…… markah = 76.5;


…Q…… nama = “ Sarah”;
…R…….gred;

if ( markah >= 90){


gred = ‘A’;
}else if ( markah >=80 ) {
gred = ‘B’;
}else if ( markah >=70 ) {
gred = ‘C’;
}else if ( markah >=60 ) {
gred = ‘D’;
}else {
gred = ‘E’;
}
System.out.println( “ Gred markah “ + nama + “ ialah “ +gred);
}
}

Rajah 4

a. Berdasarkan Rajah 4, nyatakan jenis data yang sesuai bagi :


i. P : …………………………..
ii. Q : …………………………..
iii. R : ………………………….. [ 3 markah ]

b. Terangkan mengapa pemilihan dan penggunaan data yang bersesuaian sangat


penting dalam sesebuah aturcara.
__________________________________________________________________
____________________________________________________________
[ 1 markah ]
9. Aturcara dibawah menunjukkan kiraan harga barang selepas diskaun. Berdasarkan
aturcara tersebut selesaikan permasalahan yang berikut;-

4
<?php
$diskaun= 0.1; //diskaun ialah sebanyak 10%
$hargaBarang = 1200 ;
echo " Harga barang ialah RM $hargaBarang <br>";
$hargaDiskaun = $diskaun * $hargaBarang ;
$hargaBarang -= $hargaDiskaun;
echo " Harga barang selepas diskaun ialah RM $hargaBarang";
?>
a. Tuliskan pernyataan aritmetik
__________________________________________________
[ 1 markah ]
b. Tuliskan pernyataan umpukan
___________________________________________________
[ 1 markah ]
c. Tuliskan output bagi aturcara diatas

[ 2 markah ]

10. Dengan menggunakan struktur kawalan urutan, sediakan algoritma untuk mengira isipadu
silinder. Rumus untuk mengira isiipadu silinder ialah 3.142*jejari*tinggi.
a. Pseudokod b. Carta alir

(8 markah)

5
11. Dengan menggunakan struktur kawalan pilihan, sediakan algoritma untuk menentukan
umur pemohon sama ada layak atau tidak untuk memohon lesen memandu. Umur
minimum ialah 17 tahun,
a. Pseudokod

(6 markah)
b. Carta alir

(6 markah)

KERTAS SOALAN TAMAT

Anda mungkin juga menyukai