wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ULANG KAJI SAINS KOMPUTER TING 4 PPT 2025

Total questions: 69

Worksheet time: 39mins

Name
Class
Date
1.

Pengujian algoritma dibuat setelah kod Java ditulis.

a)

Benar

b)

Salah

2.

Ralat logik berpunca daripada ralat algoritma.

a)

Benar

b)

Salah

3.

Ralat Sintaks berpunca daripada ralat algoritma.

a)

Benar

b)

Salah

4.

Salah satu punca ralat algoritma ialah kegagalan memenuhi kriteria.

a)

Benar

b)

Salah

5.

Algoritma berikut mengumpuk pemboleh ubah z dengan nilai 100, kemudian dibahagi 2, didarab 4 dan ditambah 25%. Apakah nilai akhir z?

a)

100

b)

150

c)

200

d)

250

6.

Algoritma ini meminta input nama daripada pengguna dan memaparkan "Hello" diikuti nama input sebagai output. Pada baris berapa terdapat ralat?

a)

1

b)

2

c)

3

d)

4

7.

Berikut merupakan carta alir penulisan algoritma untuk menghasilkan aturcara.


Tulis algoritma --> Uji algoritma --> Pengaturcaraan --> Pembetulan

a)

Benar

b)

Palsu

8.

Pilih 4 kriteria yang menyebabkan ralat algoritma

a)

Susah faham

b)

Tidak efisyen

c)

Tidak penuhi kriteria

d)

Kecuaian bahasa pengaturcaraan

e)

Tidak lengkap

9.

Ralat masa larian berlaku apabila aturcara tidak dapat dimulakan, menjadi sangat perlahan ataupun tidak responsif. Apakah kelemahan dalam algoritma yang menyebabkan ralat masa larian?

a)

Susah faham

b)

Tidak lengkap

c)

Tidak efisyen

d)

Tidak penuhi kriteria

10.

Berapa kali teks "Saya gembira Nadir ke sekolah hari ini" akan dicetak berdasarkan pseudokod yang diberi?

a)

4

b)

5

c)

6

d)

0

11.

ANTARA BERIKUT YANG MANAKAH MERUPAKAN CIRI-CIRI ALGORITMA. JAWAPAN LEBIH DARI SATU.

a)

BUTIRAN JELAS

b)

BOLEH DILAKSANAKAN

c)

MUDAH DIGUNAKAN

d)

MEMPUNYAI BATASAN

12.

KONSEP IPO MERUJUK KEPADA

a)

INPUT - PRODUCT - OUTCOME

b)

INTEGER - PARAMETER - OUTCOME

c)

INPUT - PROCESS - OUTPUT

d)

INTEGER - PROCESS - OUTPUT

13.

ALGORITMA TERBAHAGI KEPADA DUA BENTUK. SILA PILIH BENTUK TERSEBUT. JAWAPAN LEBIH DARI SATU.

a)

PSEUDOKOD

b)

PARAMETER

c)

CARTA ALIR

d)

CARTA GANTT

14.

BERIKUT MERUPAKAN CIRI-CIRI PSEUDOKOD. KECUALI

a)

BUKAN BAHASA PENGATURCARAAN

b)

ARAHAN DITULIS DALAM BAHASA MESIN

c)

SETIAP ARAHAN IALAH UNGKAPAN MATEMATIK, LOGIK, STRUKTUR KAWALAN ATAU FUNGSI KOMPUTER

d)

SETIAP ARAHAN DILETAKKAN DALAM BARIS BARU YANG DIBERIKAN NOMBOR.

15.

STRUKTUR KAWALAN TERBAHAGI KEPADA TIGA. PILIH 3 JAWAPAN

a)

STRUKTUR KAWALAN PUSINGAN

b)

STRUKTUR KAWALAN URUTAN

c)

STRUKTUR KAWALAN PILIHAN

d)

STRUKTUR KAWALAN PENGULANGAN

16.

RAJAH INI IALAH

a)

STRUKTUR KAWALAN PUSINGAN

b)

STRUKTUR KAWALAN URUTAN

c)

STRUKTUR KAWALAN PILIHAN

d)

STRUKTUR KAWALAN PENGULANGAN

17.

RAJAH INI IALAH

a)

STRUKTUR KAWALAN PUSINGAN

b)

STRUKTUR KAWALAN URUTAN

c)

STRUKTUR KAWALAN PILIHAN

d)

STRUKTUR KAWALAN PENGULANGAN

18.

RAJAH INI IALAH

a)

STRUKTUR KAWALAN PUSINGAN

b)

STRUKTUR KAWALAN URUTAN

c)

STRUKTUR KAWALAN PILIHAN

d)

STRUKTUR KAWALAN PENGULANGAN

19.
1. MULA
2. INPUT TAHUN_LAHIR
3. UMUR = TAHUN_SEMASA - TAHUN_LAHIR
4. OUTPUT UMUR
5. TAMAT
Ini ialah :
a)
Pseudokod
b)
Carta alir
c)
Atur cara
20.
Contoh Kod Pseudo
Mula
  Baca nombor1, nombor2, nombor3
  Kira Jumlah = no1 + no2 + no3
  Cetak Jumlah
Tamat
Apabila aturcara ini dilaksanakan, apakah ralat yang akan dikesan ?
a)
Ralat Sintaks
b)
Ralat Logik
c)
Ralat Masa Pelaksanaan
21.

Pengujian algoritma dibuat setelah kod Java ditulis.

a)

Benar

b)

Salah

22.

Ralat logik berpunca daripada ralat algoritma.

a)

Benar

b)

Salah

23.

Ralat Sintaks berpunca daripada ralat algoritma.

a)

Benar

b)

Salah

24.

Salah satu punca ralat algoritma ialah kegagalan memenuhi kriteria.

a)

Benar

b)

Salah

25.

Algoritma berikut mengumpuk pemboleh ubah z dengan nilai 100, kemudian dibahagi 2, didarab 4 dan ditambah 25%. Apakah nilai akhir z?

a)

100

b)

150

c)

200

d)

250

26.

Algoritma ini meminta input nama daripada pengguna dan memaparkan "Hello" diikuti nama input sebagai output. Pada baris berapa terdapat ralat?

a)

1

b)

2

c)

3

d)

4

27.

Berikut merupakan carta alir penulisan algoritma untuk menghasilkan aturcara.


Tulis algoritma --> Uji algoritma --> Pengaturcaraan --> Pembetulan

a)

Benar

b)

Palsu

28.

Pilih 4 kriteria yang menyebabkan ralat algoritma

a)

Susah faham

b)

Tidak efisyen

c)

Tidak penuhi kriteria

d)

Kecuaian bahasa pengaturcaraan

e)

Tidak lengkap

29.

Ralat masa larian berlaku apabila aturcara tidak dapat dimulakan, menjadi sangat perlahan ataupun tidak responsif. Apakah kelemahan dalam algoritma yang menyebabkan ralat masa larian?

a)

Susah faham

b)

Tidak lengkap

c)

Tidak efisyen

d)

Tidak penuhi kriteria

30.

Berapa kali teks "Saya gembira Nadir ke sekolah hari ini" akan dicetak berdasarkan pseudokod yang diberi?

a)

4

b)

5

c)

6

d)

0

31.

ANTARA BERIKUT YANG MANAKAH MERUPAKAN CIRI-CIRI ALGORITMA. JAWAPAN LEBIH DARI SATU.

a)

BUTIRAN JELAS

b)

BOLEH DILAKSANAKAN

c)

MUDAH DIGUNAKAN

d)

MEMPUNYAI BATASAN

32.

KONSEP IPO MERUJUK KEPADA

a)

INPUT - PRODUCT - OUTCOME

b)

INTEGER - PARAMETER - OUTCOME

c)

INPUT - PROCESS - OUTPUT

d)

INTEGER - PROCESS - OUTPUT

33.

ALGORITMA TERBAHAGI KEPADA DUA BENTUK. SILA PILIH BENTUK TERSEBUT. JAWAPAN LEBIH DARI SATU.

a)

PSEUDOKOD

b)

PARAMETER

c)

CARTA ALIR

d)

CARTA GANTT

34.

BERIKUT MERUPAKAN CIRI-CIRI PSEUDOKOD. KECUALI

a)

BUKAN BAHASA PENGATURCARAAN

b)

ARAHAN DITULIS DALAM BAHASA MESIN

c)

SETIAP ARAHAN IALAH UNGKAPAN MATEMATIK, LOGIK, STRUKTUR KAWALAN ATAU FUNGSI KOMPUTER

d)

SETIAP ARAHAN DILETAKKAN DALAM BARIS BARU YANG DIBERIKAN NOMBOR.

35.

STRUKTUR KAWALAN TERBAHAGI KEPADA TIGA. PILIH 3 JAWAPAN

a)

STRUKTUR KAWALAN PUSINGAN

b)

STRUKTUR KAWALAN URUTAN

c)

STRUKTUR KAWALAN PILIHAN

d)

STRUKTUR KAWALAN PENGULANGAN

36.

RAJAH INI IALAH

a)

STRUKTUR KAWALAN PUSINGAN

b)

STRUKTUR KAWALAN URUTAN

c)

STRUKTUR KAWALAN PILIHAN

d)

STRUKTUR KAWALAN PENGULANGAN

37.

RAJAH INI IALAH

a)

STRUKTUR KAWALAN PUSINGAN

b)

STRUKTUR KAWALAN URUTAN

c)

STRUKTUR KAWALAN PILIHAN

d)

STRUKTUR KAWALAN PENGULANGAN

38.

RAJAH INI IALAH

a)

STRUKTUR KAWALAN PUSINGAN

b)

STRUKTUR KAWALAN URUTAN

c)

STRUKTUR KAWALAN PILIHAN

d)

STRUKTUR KAWALAN PENGULANGAN

39.
1. MULA
2. INPUT TAHUN_LAHIR
3. UMUR = TAHUN_SEMASA - TAHUN_LAHIR
4. OUTPUT UMUR
5. TAMAT
Ini ialah :
a)
Pseudokod
b)
Carta alir
c)
Atur cara
40.
Contoh Kod Pseudo
Mula
  Baca nombor1, nombor2, nombor3
  Kira Jumlah = no1 + no2 + no3
  Cetak Jumlah
Tamat
Apabila aturcara ini dilaksanakan, apakah ralat yang akan dikesan ?
a)
Ralat Sintaks
b)
Ralat Logik
c)
Ralat Masa Pelaksanaan
41.

Algoritma adalah satu set arahan untuk menyelesaikan masalah. Mengandungi arahan terperinci untuk diikuti oleh pengguna untuk melaksanakan tugasan.


Adakah benar penyataan berikut merupakan definisi Algoritma?

a)

Betul

b)

Salah

42.

Pseudokod ialah senarai struktur kawalan komputer yang ditulis dalam bahasa pertuturan manusia dan mempunyai nombor turutan.


Berikut merupakan definisi pseudokod?

a)

Betul

b)

Salah

43.

Berikut merupakan perwakilan algoritma KECUALI

a)

Pseudokod

b)

Carta Alir

c)

Pengaturcaraan

44.

Berikut merupakan ciri-ciri algoritma KECUALI

a)

Mempunyai batasan

b)

Butiran jelas

c)

Boleh dilaksanakan

d)

Alternatif

45.

1. Butiran jelas

2."x'

3. Mempunyai batasan


Apakah yang sesuai untuk "x"

a)

Mempunyai input

b)

Boleh dilaksanakan

c)

Mempunyai output

d)

Mempunyai proses

46.

Rajah di atas merujuk kepada salah satu perwakilan algoritma.


Apakah perwakilan tersebut?

a)

Pseudokod

b)

Carta Alir

c)

Algoritma

47.

Simbol di atas merupakan simbol yang digunakan di dalam carta alir

Apakah nama simbol di atas dan fungsinya?

a)

Syarat. Berfungsi untuk menguji syarat yang dimasukkan sama ada boleh dilaksanakan atau tidak

b)

Input/output. Membaca input atau memaparkan output ke skrin

c)

Penghubung. Titik sambungan untuk menyambungkan carta alir yang terpisah.

d)

Aliran aktiviti. Menghubungkan nod-nod untuk menunjukkan aliran proses

48.

Rajah di atas menunjukkan satu simbol yang sering digunakan dalam carta alir. Nyatakan fungsi simbol di bawah.

a)

Proses. Arahan untuk memproses input dalam bentuk ungkapan,memproses fail dan sebagainya.

b)

Terminal tamat. Penamat algoritma dalam carta alir

c)

Aliran aktiviti. Menghubungkan nod-nod untuk menunjukkan aliran proses

d)

Penghubung. Titik sambungan atau menyambungkan carta alir yang terpisah

49.

Rajah di atas menunjukkan contoh struktur kawalan dalam pengaturcaraan. Nyatakan jenis struktur kawalan tersebut?

a)

Struktur kawalan urutan

b)

Struktur kawalan pilihan

c)

Struktur kawalan pengulangan

d)

Struktur kawalan algoritma

50.

Rajah diatas menunjukkan salah satu struktur kawalan dalam pengaturcaraan.

Apakah jenis struktur kawalan tersebut?

a)

Struktur kawalan urutan

b)

Struktur kawalan ulangan

c)

Struktur kawalan pilihan

51.

Mengapakah perlunya strategi dalam penyelesaian

masalah?

a)

Menggalakkan pembelajaran kendiri

b)

Membantu pengembangan sesuatu konsep

c)

Meningkatkan kemahiran berfikir

d)

Mewujudkan komunikasi dua hala

52.

Apakah teknik-teknik pemikiran komputasional

dalam penyelesaian masalah

a)

Algoritma (Algorithms)

b)

Pengecaman corak (Pattern recognition)

c)

Pengekodan (Coding)

d)

Peniskalaan (Abstraction)

e)

Teknik Leraian (Decomposition)

53.

Rajah 1.1 di atas merupakan contoh bagi

a)

Algoritma (Algorithms)

b)

Pengecaman corak (Pattern recognition)

c)

Peniskalaan (Abstraction)

d)

Teknik Leraian (Decomposition)

54.

Rajah 1.2 di atas merupakan contoh bagi

a)

Algoritma (Algorithms)

b)

Pengecaman corak (Pattern recognition)

c)

Peniskalaan (Abstraction)

d)

Teknik Leraian (Decomposition)

55.

Rajah 1.3 merupakan contoh bagi

a)

Algoritma (Algorithms)

b)

Pengecaman corak (Pattern recognition)

c)

Peniskalaan (Abstraction)

d)

Teknik Leraian (Decomposition)

56.

"Membangunkan penyelesaian langkah demi langkah terhadap masalah yang dihadapi atau mematuhi peraturan untuk menyelesaikan masalah"


Pernyataan di atas merujuk kepada

a)

Algoritma (Algorithms)

b)

Pengecaman corak (Pattern recognition)

c)

Peniskalaan (Abstraction)

d)

Teknik Leraian (Decomposition)

57.

Carta alir dan pseudokod merupakan contoh bagi algortima.

a)

Benar

b)

Palsu

58.

Rajah 1.4 di atas merujuk kepada

a)

Pseudokod

b)

Carta Alir

59.

Rajah 1.5 di atas merujuk kepada

a)

Carta alir

b)

Pseudokod

60.

Metodologi umum yang terdapat bagi Kitaran Hayat Pembangunan Sistem (Software development Life Cycle, SDLC) ialah _______ .

a)

Model air terjun (Waterfall model)

b)

Model RAD (Rapid Application Development model)

c)

Model lelaran (Iterative model)

d)

Model lingkaran (Spiral model)

e)

Model tangkas (Agile model)

61.

Berikut merupakan fasa-fasa yang terlibat dalam Kitaran Hayat Pembangunan Sistem:


A. Fasa Reka bentuk Penyelesaian

B. Fasa Analisis Masalah

C. Fasa Dokumentasi

D. Fasa Uji dan Nyah ralat

E. Fasa Pelaksanaan Penyelesaian


Antara yang berikut fasa yang manakah dipadankan betul dengan turutan?

a)

A > B > C > D > E

b)

B > A > E > D > C

c)

C > B > A > E > D

d)

D > A > B > C > C

62.

______ ialah proses mengenal pasti keperluan program dan mencari sebab sesuatu program dibina. Langkah-langkah sistematik harus dipatuhi untuk menyelesaikan masalah dan penting untuk kita memahami penyataan masalah dengan jelas.

a)

Fasa Analisis Masalah

b)

Fasa Reka bentuk Penyelesaian

c)

Fasa Pelaksanaan Penyelesaian

d)

Fasa Uji dan Nyah ralat

e)

Fasa Dokumentasi

63.

______ ialah proses mengenal pasti keperluan program dan mencari sebab sesuatu program dibina. Langkah-langkah sistematik harus dipatuhi untuk menyelesaikan masalah dan penting untuk kita memahami penyataan masalah dengan jelas.

a)

Fasa Analisis Masalah

b)

Fasa Reka bentuk Penyelesaian

c)

Fasa Pelaksanaan Penyelesaian

d)

Fasa Uji dan Nyah ralat

e)

Fasa Dokumentasi

64.

______ melibatkan penggunaan algoritma, pseudokod dan carta alir.

a)

Fasa Analisis Masalah

b)

Fasa Reka bentuk Penyelesaian

c)

Fasa Pelaksanaan Penyelesaian

d)

Fasa Uji dan Nyah ralat

e)

Fasa Dokumentasi

65.

______ melibatkan pengekodan yang memerlukan bahasa pengaturcaraan seperti Java, Javascript dan sebagainya.

a)

Fasa Analisis Masalah

b)

Fasa Reka bentuk Penyelesaian

c)

Fasa Pelaksanaan Penyelesaian

d)

Fasa Uji dan Nyah ralat

e)

Fasa Dokumentasi

66.

Dalam ______, kod atur cara yang siap dibina akan diuji.

a)

Fasa Analisis Masalah

b)

Fasa Reka bentuk Penyelesaian

c)

Fasa Pelaksanaan Penyelesaian

d)

Fasa Uji dan Nyah ralat

e)

Fasa Dokumentasi

67.

- Menulis komen dalam atur cara

- Menyediakan carta Gantt


Pernyataan di atas merujuk kepada ______ .

a)

Fasa Analisis Masalah

b)

Fasa Reka bentuk Penyelesaian

c)

Fasa Pelaksanaan Penyelesaian

d)

Fasa Uji dan Nyah ralat

e)

Fasa Dokumentasi

68.

Pengekodan memerlukan bahasa pengaturcaraan seperti _______ .

a)

Java

b)

Javascript

c)

Microsoft Word

d)

Python

69.

Pelaksanaan penyelesaian dalam pembangunan aplikasi melibatkan ______ .

a)

menghasilkan pseudokod

b)

menghasilkan carta alir

c)

penulisan kod atur cara