Bahagian A
[50 Markah]
Jawab semua soalan.
Masa yang dicadangkan untuk bahagian ini: 60 minit.
1. Anda ingin membeli aiskrim ‘scoop’ yang mempunyai susunan 3 perisa sama seperti
gambar di bawah .
1. Mula
2. Masuk nilai jejari
3. Kira luas bulatan = 3.142 x jejari x jejari
4. Papar luas Bulatan
5. Tamat
Rajah 1
…………………………………………………………………………..
[1 markah]
…………………………………………………………………………..
[1 markah]
3. Anda diminta untuk membina satu aplikasi yang dapat mengira isipadu sebuah silinder.
Aplikasi tersebut menerima nilai tinggi dan jejari sebuah silinder. Lengkapkan pseudokod di
bawah.
1. MULA
2. ……………………………………………………..
3. PROSES ISIPADU_SILINDER = PI * JEJARI * JEJARI * TINGGI
4. ……………………………………………………..
5. TAMAT
[4 markah]
Jadual 1
(i) k :……………
(ii) n :……………
[2 markah]
5. Rajah 2 menunjukkan algoritma bagi satu program bagi mengira jumlah bayaran. Lengkapkan
algoritma di bawah.
1. Mula
2. Input barangan
3. Input kuantiti
4. Input hargaSeunit
5. JumlahBayaran = ………………………………...............................
6. Papar ………………………………………………………………..
7. Tamat
Rajah 2
[2 markah]
c) Rajah 3 menunjukkan salah satu teknik dalam pemikiran komputational untuk menyelesaikan
masalah.
Rajah 3
[2 Markah]
Jadual 2
Nyatakan jenis data yang sesuai bagi output yang terdapat dalam aturcara A dan
aturcara B.
i) A: ……………………………………
ii) B: ……………………………………
[2 markah]
Rajah 4
i) ………………………………………………………………………………………..
ii) ………………………………………………………………………………………..
[2 markah]
b) class Test {
public static void main ( String [] args){
Rajah 5
10. a) Berdasarkan atur cara dibawah, kenalpasti pemboleh ubah sejagat dan pemboleh ubah
setempat.
Public class A {
[2 markah]
Rajah 6
Berdasarkah Rajah 6 :
a) Nyatakan 3 jenis data yang digunakan
i. ………………………………………..
ii. ……………………………………….
iii. ……………………………………….
[3 markah]
12. Rajah 7(i) menunjukkan kod aturcara bagi Struktur Kawalan Plilihan If-Else.
Rajah 7(ii) menunjukkan kod aturcara bagi Struktur Kawalan Plilihan Switch-Case.
Rajah 7(i)
Rajah 7(ii)
14. Rajah 8 menunjukkan segmen kod aturcara untuk memaparkan Selamat Datang.
Import java.util.Scanner;
public class selamatDatang {
public static void main (String[ ] args) {
Scanner input=new Scanner(System.in);
System.out.println(“Masukkan nama anda:”);
String nama = input.nextLine ( );
System.out.println(“Selamat Datang “ +nama);
}
}
Rajah 8
………………………………………………………………………………………………..
[1 markah]
Rajah 9
………………………………………………………………………………………
………………………………………………………………………………………
[2 markah]
16. Anda dikehendaki menyelesaikan masalah kiraan gaji staf mengikut jam bekerja.
Isikan jadual Input Proses Output (IPO) untuk menunjukkan analisis penyelesaian masalah
anda.
[3 markah]
Buat Z Laksanakan Y
Penambahbaikan Penyelesaian
Rajah 10
Nyatakan :
(a) Fasa X
……………………………………………………………………………………..
[1 markah]
(b) Fasa Y
……………………………………………………………………………………..
[1 markah]
(c)
Fasa Z
……………………………………………………………………………………..
[1 markah]
3770/1©2022 Hak Cipta MGSKL [Lihat halaman sebelah
SULIT
SULIT 12 3770/1
.......................................................................................................................................
[1 markah]
(ii) Apakah jenis ralat dalam aturcara di atas?
.......................................................................................................................................
[1 markah]
(iii) Tulis semula segmen aturcara tersebut supaya bebas ralat.
.......................................................................................................................................
[1 markah]
20. Jadual 5 menunjukkan analisis IPO sistem komputer yang menerima input daripada
pengguna. Proses mengubah input menggunakan formula matematik atau logik untuk
menghasilkan output.
INPUT X
PROSES 1. Baca Input Tahun_kelahiran
2. Dapatkan tahun semasa daripada sistem
komputer tahun_semasa.
3. Umur = Tahun_semasa-Tahun_Kelahiran
OUTPUT Y
Jadual 5
Nyatakan :
(i) INPUT X :
…………………………………………………………………..
[1 markah]
(ii) OUTPUT Y :
…………………………………………………………………..
[1 markah]