Sunteți pe pagina 1din 10

(SOALAN STRUKTUR)

Jawab semua soalan pada ruang yang disediakan.

1. Terangkan maksud RALAT

___________________________________________________________________________________________________________________

___________________________________________________________________________________________________________________

___________________________________________________________________________________________________________________

[2 markah]
2. Nyatakan dua jenis teknik semakan ralat

a. _________________________________________________________

b. _________________________________________________________

[2 markah]

3. Terangkan teknik semakan meja (desk Check)

___________________________________________________________________________________________________________________

___________________________________________________________________________________________________________________

___________________________________________________________________________________________________________________

[2 markah]
4. Nyatakan 3 jenis ralat yang terdapat dalam pengaturcaraan komputer

a. _________________________________________________________

b. _________________________________________________________

c. _________________________________________________________
[3 markah]
5. Berikut pseudokod pada rajah di bawah, apakah output yang dihasilkan apabila markah
yang dimasukkan adalah

Saya akan memaparkan semua nombor genap daripada 1 hingga 10


2
4
6
8
10

a. Tulis semula pseudokod

1. _______________________________________________________________________________________________
2. _______________________________________________________________________________________________
3. _______________________________________________________________________________________________
4. _______________________________________________________________________________________________
5. _______________________________________________________________________________________________
6. _______________________________________________________________________________________________

[6 markah]

6. Tulis satu pseudokod yang menghasilkan output seperti di bawah.

MULA
 a) 69 : _____________________________ 

MASUKKAN markah
JIKA markah > 39 b) 29 : _____________________________ 

CETAK “LULUS”
JIKA TIDAK

c) 09 : _____________________________ 

CETAK “GAGAL”
TAMAT JIKA
TAMAT

[3 markah]
7. Tuliskan pseudokod untuk memasak roti jala berdasarkan resipi yang diberi.

Resipi roti jala


Bahan-bahan:

 3 cawan tepung gandum


 3 cawan air
 1 biji telur
 ½ sudu teh serbuk kunyit
 ½ sudu teh garam

Cara Memasak:
Memasukkan semua bahan kedalam bekas dan kacau sebati. Tapis adunan
menggunakan penapis santan supaya tidak berketul. Cuba dahulu samada aduan mudah
keluar dari acuan atau tidak. Jika pekat dan susah keluar, tambahkan sedikit air dan
kacau sebati. Bakar adunan di atas kuali leper hingga garing dibahagian bawahnya. Bila
sudah masak angkat masukkan ke dalam pinggan. Kemudian lipat atau gulung roti jala
itu.

- KERTAS SOALAN TAMAT -


a. Berdasarkan penyediaan di atas, tuliskan pseudokod untuk menyediakan roti
jala tersebut:

1. ____________________________________________________________________________

2. ____________________________________________________________________________

3. ____________________________________________________________________________

4. ____________________________________________________________________________

5. ____________________________________________________________________________

6. ____________________________________________________________________________

7. ____________________________________________________________________________

8. ____________________________________________________________________________

9. ____________________________________________________________________________

10. ____________________________________________________________________________

[10 markah]
b. Berdasarkan pseudokod di atas, lukiskan carta alir . (Guna pensil dan pembaris,lukis dengan
kemas)

[10 markah]
8. Berikut ialah situasi semasa Aminah membeli sebatang pen di kedai alat tulis.

Aminah hendak membeli sebatang pen. Dia masuk ke kedai menjual alat tulis. Dia memilih
barang yang dikehendaki. Dia membawa barang tersebut ke kaunter bayaran. Dia membayar
harga barang tersebut. Dia membawa barang tersebut keluar dari kereta.

a. Tulis pseudokod bagi algoritma di atas, sekiranya Aminah membayar dengan wang secukupnya
tanpa baki.

1. _______________________________________________________________________________________________
2. _______________________________________________________________________________________________
3. _______________________________________________________________________________________________
4. _______________________________________________________________________________________________
5. _______________________________________________________________________________________________
6. _______________________________________________________________________________________________

[6 markah]
b. Tulis semula pseudokod bagi algoritma di atas, sekiranya terdapat baki wang
yang dibayar oleh Aminah.

1. _______________________________________________________________________________________________
2. _______________________________________________________________________________________________
3. _______________________________________________________________________________________________
4. _______________________________________________________________________________________________
5. _______________________________________________________________________________________________
6. _______________________________________________________________________________________________
7. _______________________________________________________________________________________________
8. _______________________________________________________________________________________________

[8 markah]
9. _______________________________________________________________________________________________
c. Dengan menggunakan perkataan dan ayat dalam kotak di bawah, lengkapkan dua carta alir, satu
secara urutan dan satu secara pilihan tunggal bagi algoritma yang diberi di halaman

 Tamat  Mula  Pilih barang


 Masuk kedai  Bawa barang ke  Ada baki?
 Keluar kedai kaunter pembayaran  Ambil wang baki
 Ambil Barang  Bayar harga barang

Ya

Tidak
[18 markah]

9. Pseudokod di bawah mempunyai ralat logik.

Mula

Ambil Cawan Dan Uncang Teh
Ambil Air Dari Cerek
Adakah Air Panas
Jika Ya, Panaskan Air
Jika Tidak, Tuangkan Ke Dalam Cawan Bersama Uncang Teh
Tamat

a. Tulis semula pseudokod di atas supaya bebas ralat logik

1. _______________________________________________________________________________________________
2. _______________________________________________________________________________________________
3. _______________________________________________________________________________________________
4. _______________________________________________________________________________________________
5. _______________________________________________________________________________________________
6. _______________________________________________________________________________________________
7. _______________________________________________________________________________________________
8. _______________________________________________________________________________________________
[6 markah]
b. Berdasarkan pseudokod di atas, lukiskan carta alir. (Guna pensil dan pembaris,lukis dengan
kemas)

[6 markah]
10. Berikut adalah pseudokod yang ditulis oleh Marini, Apabila diuji lari, Marini mendapati ulangan
tidak berhenti.

1. Mula

2. Isytihar pemboleh ubah x
3. Set kan x = 0
4. Selagi x < 5,
y=y+1
5. Tamat

a. Kesan ralat pada pseudokod tersebut dan tulis semula pseudokod yang telah dibaiki

1. _______________________________________________________________________________________________
2. _______________________________________________________________________________________________
3. _______________________________________________________________________________________________
4. _______________________________________________________________________________________________
5. _______________________________________________________________________________________________
6. _______________________________________________________________________________________________
[6 markah]

b. Berdasarkan pseudokod di atas, lukiskan carta alir. (Guna pensil dan pembaris,lukis dengan
kemas)

[6 markah]
11. Tulis satu pseudokod yang menghasilkan output seperti di bawah.

Mula

Beli Coklat Cadbury


Double Choc RM 4.00

Adakah anda masih Ya Beli Coklat Cadbury 5


mempunyai duit? Star RM 3.50

Tidak

Tamat

Berdasarkan carta alir di atas, jawab soalan-soalan berikut:

a) Jika anda mempunyai RM 20.50


i. Berapakah jumlah maksimum bilangan Coklat Cadbury Double Choc dan Coklat Cadbury 5
Star yang anda boleh beli?

___________________________________________________________________________________________________________________

___________________________________________________________________________________________________________________
[2 markah]

ii. Bolehkah anda membeli 1 paket Coklat Cadbury Double Choc dan 5 paket Coklat Cadbury 5
Star? Berikan justifikasi.

___________________________________________________________________________________________________________________

___________________________________________________________________________________________________________________
[2 markah]
iii. Bolehkah anda membeli 3 paket Coklat Cadbury Double Choc dan 2 paket Coklat Cadbury 5
Star? Berikan justifikasi.

___________________________________________________________________________________________________________________

___________________________________________________________________________________________________________________

[2 markah]

S-ar putea să vă placă și