wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SAINS KOMPUTER TING 4 - 1.2 ALGORITMA

Total questions: 62

Worksheet time: 32mins

Name
Class
Date
1.

ALGORITMA BERMAKSUD SATU SET ARAHAN UNTUK MENYELESAIKAN MASALAH.

a)

BETUL

b)

SALAH

2.

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

a)

BUTIRAN JELAS

b)

BOLEH DILAKSANAKAN

c)

MUDAH DIGUNAKAN

d)

MEMPUNYAI BATASAN

3.

DALAM ANALISIS IPO, PROSES BERMAKNA LANGKAH-LANGKAH ATAUPUN RUMUSAN UNTUK MEMPROSES DATA INPUT KEPADA OUTPUT.

a)

BETUL

b)

SALAH

4.

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

a)

PSEUDOKOD

b)

PARAMETER

c)

CARTA ALIR

d)

CARTA GANTT

5.

KONSEP IPO MERUJUK KEPADA

a)

INPUT - PRODUCT - OUTCOME

b)

INTEGER - PARAMETER - OUTCOME

c)

INPUT - PROCESS - OUTPUT

d)

INTEGER - PROCESS - OUTPUT

6.

PSEUDOKOD BERMAKSUD

a)

SENARAI STRUKTUR KAWALAN KOMPUTER YANG DITULIS DALAM BAHASA MESIN

b)

SENARAI STRUKTUR KAWALAN KOMPUTER YANG DITULIS DALAM BAHASA PERTUTURAN MANUSIA DAN MEMPUNYAI NOMBOR TURUTAN

c)

SENARAI STRUKTUR KAWALAN KOMPUTER YANG DITULIS DALAM BAHASA PERTUTURAN MANUSIA

7.

CARTA ALIR BERMAKSUD SATU BENTUK SET ARAHAN YANG MENGGUNAKAN SIMBOL GRAFIK UNTUK MEWAKILI ARAHAN-ARAHAN PENYELESAIAN.

a)

BETUL

b)

SALAH

8.
Ini ialah :
a)
Pseudokod
b)
Carta alir
c)
Atur cara
9.
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
10.
Simbol ini mewakili:
a)
Terminal mula/tamat
b)
Proses
c)
Input/output
d)
Syarat
11.
Simbol ini mewakili :
a)
input/output
b)
proses
c)
penghubung
d)
syarat
12.
a)
Struktur kawalan urutan
b)
Struktur kawalan pilihan
c)
Struktur kawalan pengulangan
13.

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.

14.

RAJAH INI MERUPAKAN SIMBOL BAGI

a)

SYARAT

b)

INPUT/OUTPUT

c)

PROSES

d)

PENYAMBUNG

15.

RAJAH INI MERUPAKAN SIMBOL BAGI

a)

SYARAT

b)

INPUT/OUTPUT

c)

PROSES

d)

PENYAMBUNG

16.

RAJAH INI MERUPAKAN SIMBOL BAGI

a)

SYARAT

b)

INPUT/OUTPUT

c)

PROSES

d)

PENYAMBUNG

17.

RAJAH INI MERUPAKAN SIMBOL BAGI

a)

SYARAT

b)

INPUT/OUTPUT

c)

PROSES

d)

PENYAMBUNG

18.

STRUKTUR KAWALAN TERBAHAGI KEPADA TIGA. PILIH 3 JAWAPAN

a)

STRUKTUR KAWALAN PUSINGAN

b)

STRUKTUR KAWALAN URUTAN

c)

STRUKTUR KAWALAN PILIHAN

d)

STRUKTUR KAWALAN PENGULANGAN

19.

RAJAH INI IALAH

a)

STRUKTUR KAWALAN PUSINGAN

b)

STRUKTUR KAWALAN URUTAN

c)

STRUKTUR KAWALAN PILIHAN

d)

STRUKTUR KAWALAN PENGULANGAN

20.

RAJAH INI IALAH

a)

STRUKTUR KAWALAN PUSINGAN

b)

STRUKTUR KAWALAN URUTAN

c)

STRUKTUR KAWALAN PILIHAN

d)

STRUKTUR KAWALAN PENGULANGAN

21.

RAJAH INI IALAH

a)

STRUKTUR KAWALAN PUSINGAN

b)

STRUKTUR KAWALAN URUTAN

c)

STRUKTUR KAWALAN PILIHAN

d)

STRUKTUR KAWALAN PENGULANGAN

22.

RALAT SINTAKS BERLAKU KERANA CUAI SEMASA MENGGUNAKAN BAHASA PENGATURCARAAN

a)

BETUL

b)

SALAH

23.
Algoritma tidak bergantung kepada bahasa pengaturcaraan. Ia boleh diwakili atau dibentuk     dengan pelbagai cara.   Terdapat 2 perwakilan algoritma.   Nyatakan perwakilan X
a)
Pseudo Kod
b)
Carta Alir
c)
Carta Gantt
d)
Proses Kod
24.
Rajah menunjukkan ciri-ciri yang perlu ada dalam algoritma.  Nyatakan keterangan Z bagi ciri Terhingga
a)
mempunyai data tidak terhad
b)
mempunyai had atau penamat
c)
mempunyai masa tidak terhad
d)
mempunyai masa dan data terhad
25.
Rajah menunjukkan ciri-ciri yang perlu ada dalam algoritma.  Nyatakan ciri Y
a)
Proses
b)
Ujilari
c)
Berkesan
d)
Tidak ambiguous
26.
Rajah menunjukkan ciri-ciri yang perlu ada dalam algoritma.   Nyatakan ciri X
a)
Proses
b)
Ujilari
c)
Berkesan
d)
Tidak ambiguous
27.
Algoritma adalah suatu prosedur langkah demi langkah untuk menyelesaikan masalah dalam masa yang terhingga. Setiap langkah yang akan dilaksanakan seterusnya harus dapat ditentukan oleh arahan dan data yang diperolehi pada waktu itu.
a)
BENAR
b)
PALSU
28.
Algoritma tidak bergantung kepada bahasa pengaturcaraan. Ia boleh diwakili atau dibentuk     dengan pelbagai cara.   Terdapat 2 perwakilan algoritma.   Nyatakan perwakilan Y
a)
Pseudo Kod
b)
Carta Alir
c)
Carta Gantt
d)
Proses Kod
29.
Terdapat 3 garis panduan dalam pembinaan algoritma:  Yang manakah pernyataan garis panduan yang salah.
a)
Kenal pasti input dan output masalah.
b)
Kenal pasti dan senaraikan submasalah. Setiap satu mesti diselesaikan untuk mendapatkan keputusan yang dikehendaki.
c)
Untuk setiap submasalah, kenal pasti dan senaraikan langkah yang mesti dilakukan untuk menyelesaikannya.
d)
Sebelum menghasilkan pseudokod dan carta alir, kita sepatutnya menyenaraikan langkah-langkah penyelesaian secara sistematik supaya dapat membantu menyelesaikan masalah.
30.
Struktur kawalan menentukan bagaimana komputer bertindak balas apabila diberi parameter dan syarat-syarat tertentu. Terdapat 3 jenis Struktur kawalan.
Nyatakan Struktur Kawalan J
a)
Struktur kawalan urutan
b)
Struktur kawalan pilihan
c)
Struktur kawalan ulangan
31.
Struktur kawalan menentukan bagaimana komputer bertindak balas apabila diberi parameter dan syarat-syarat tertentu. Terdapat 3 jenis Struktur kawalan.
Nyatakan Struktur Kawalan K
a)
Struktur kawalan urutan
b)
Struktur kawalan pilihan
c)
Struktur kawalan ulangan
32.
Struktur kawalan menentukan bagaimana komputer bertindak balas apabila diberi parameter dan syarat-syarat tertentu. Terdapat 3 jenis Struktur kawalan.
Nyatakan Struktur Kawalan L
a)
Struktur kawalan urutan
b)
Struktur kawalan pilihan
c)
Struktur kawalan ulangan
33.
Struktur kawalan pilihan dua opsyen
Ia memeriksa nilai dan memilih jalan pelaksanaan yang ditetapkan kepada nilai itu. Sebagai contoh, struktur kawalan pilihan ini boleh digunakan untuk cawangan kod berdasarkan bulan kalendar. Contoh struktur kawalan pilihan ini adalah kenyataan suis (switch-case).
a)
BENAR
b)
PALSU
34.
Struktur kawalan pilihan pelbagai opsyen menyediakan pelbagai opsyen.
Struktur kawalan pilihan ini menilai keadaan dan melaksanakan satu blok kod jika keadaan tersebut adalah benar. Jika keadaan itu adalah palsu, maka blok seterusnya dilakukan. Contoh struktur pilihan ini adalah kenyataan jika-maka (If-then-else).
a)
BENAR
b)
PALSU
35.
Kod Pseudo berikut adalah jenis  ...
a)
Struktur Kawalan Pilihan Dua Opsyen
b)
Struktur Kawalan Pilihan Pelbagai Opsyen
c)
Struktur Kawalan Ulangan
d)
Struktur Kawalan Urutan
36.
Carta Alir berikut adalah jenis  ...
a)
Struktur Kawalan Pilihan Dua Opsyen
b)
Struktur Kawalan Pilihan Pelbagai Opsyen
c)
Struktur Kawalan Ulangan
d)
Struktur Kawalan Urutan
37.
Carta Alir berikut adalah jenis  ...
a)
Struktur Kawalan Pilihan Dua Opsyen
b)
Struktur Kawalan Pilihan Pelbagai Opsyen
c)
Struktur Kawalan Ulangan
d)
Struktur Kawalan Urutan
38.
Carta Alir berikut adalah jenis  ...
a)
Struktur Kawalan Pilihan Dua Opsyen
b)
Struktur Kawalan Pilihan Pelbagai Opsyen
c)
Struktur Kawalan Ulangan
d)
Struktur Kawalan Urutan
39.
Contoh berikut adalah jenis  ...
a)
Struktur Kawalan Pilihan Dua Opsyen
b)
Struktur Kawalan Pilihan Pelbagai Opsyen
c)
Struktur Kawalan Ulangan
d)
Struktur Kawalan Urutan
40.
Terdapat 3 jenis ralat yang mungkin terjadi dalam sesebuah aturcara : 
1.  Ralat sintaks.
2. 
Ralat logik.
3.  Ralat masa perlaksanaan.
Pernyataan yang manakah benar untuk penerangan bagi ralat sintaks.
a)
Ralat ini terjadi jika juruaturcara tidak mematuhi sintaks bahasa  pengaturcaraan yang dipilih. Untuk membetulkan ralat ini, suntingan sintaks diperlukan.
b)
Mesej ralat tidak diberikan, tetapi output yang diberikan adalah salah atau tidak seperti yang dikehendaki. Ini berlaku terutamanya dalam pengiraan yang melibatkan pengoperasian:- aritmetik, logik atau perbandingan.
c)
Ralat ini terjadi jika input data tidak mematuhi jenis atau  struktur data yang dibenarkan. Aturcara akan mengeluarkan mesej tertentu semasa perlaksanaanya.
41.
Terdapat 3 jenis ralat yang mungkin terjadi dalam sesebuah aturcara : 
1.  Ralat sintaks.
2. 
Ralat logik.
3.  Ralat masa perlaksanaan.
Pernyataan yang manakah benar untuk penerangan bagi ralat logik.
a)
Ralat ini terjadi jika juruaturcara tidak mematuhi sintaks bahasa  pengaturcaraan yang dipilih. Untuk membetulkan ralat ini, suntingan sintaks diperlukan.
b)
Mesej ralat tidak diberikan, tetapi output yang diberikan adalah salah atau tidak seperti yang dikehendaki. Ini berlaku terutamanya dalam pengiraan yang melibatkan pengoperasian:- aritmetik, logik atau perbandingan.
c)
Ralat ini terjadi jika input data tidak mematuhi jenis atau  struktur data yang dibenarkan. Aturcara akan mengeluarkan mesej tertentu semasa perlaksanaanya.
42.
Nyatakan jenis data bagi :
901220-14-5560
a)
Boolean
b)
Integer
c)
String
d)
Double
43.
Nyatakan jenis data bagi :
90.12
a)
Integer
b)
Double
c)
String
d)
Char
44.
Nyatakan jenis data bagi :
A
a)
Integer
b)
Float
c)
Char
d)
String
45.
Nyatakan jenis data bagi :
False
a)
Char
b)
String
c)
Boolean
d)
Double
46.
...
...
int x = 2;
int y = 8;
int z = x * y;
System.out.println("z ialah "+z);
...
output bagi atur cara dia atas ialah:
a)
z=16
b)
Z ialah 16
c)
z ialah 16
d)
16
47.
boolean saya = true;
boolean dia = false;
if (saya && dia)
= ????
a)
true
b)
false
48.
boolean saya = true;
boolean dia = false;
if (saya || dia)
= ????
a)
true
b)
false
49.
a)
Struktur kawalan urutan
b)
Struktur kawalan pilihan
c)
Struktur kawalan pengulangan
50.
Manakah antara berikut yang bukan jenis ralat ?
a)
Ralat Masa Larian
b)
Ralat Sintaks
c)
Ralat Logik
d)
Ralat Sistem
51.
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
52.
contoh atur cara:
int tapak = 7
int lebar = 10
luas = tapak*lebar
Ralat atur cara ialah..........
a)
ralat sintaks
b)
ralat logik
c)
ralat masa larian
53.
Ralat logik ialah ralat yang dibuat oleh pengaturcara.
Benar atau Salah ?
a)
Benar
b)
Salah
54.
public class Test{
public class void main (String [] args){
int nombor = 15;
if (nombor > 0)
System.out.println ("Integer positif");
else
System.out.println ("Integer negatif");}
}
Output bagi aturcara di atas adalah?
a)
integer positif
b)
Integer positif
c)
Integer Negatif
d)
Integer Positif
55.
Jenis ralat ialah
a)
ralat sintaks,larat masa , larat logik
b)
ralat sintaks,larat masa larian , larat logik
c)
ralat sintaks,larat masa 
d)
ralat sintaks,larat logik
56.
Ralat logik  ialah
a)
dapat dikesan oleh pengkompil
b)
dapat dikesan oleh komputer
c)
dapat dikesan oleh pengatur cara melalui input
d)
rdapat dikesan oleh pengatur cara melalui output
57.
Ralat sintaks ialah
a)
kesalahan tatatanda
b)
kesalahan tatatanda dan pembahagian dengan sifar
c)
kesalahan tatatanda dan tatabahasa
d)
kesalahan ejaan
58.
Rajah diatas menunjukkan sebuah carta alir bagi proses...
a)
ulangan
b)
berturutan
c)
pilihan
d)
gabungan pilihan dan ulangan
59.
Kod arahan  ialah ......................
a)
satu aturcara yang mengarahkan program melakukan sesuatu tindakan berulang-ulang.
b)
satu arahan yang mengarahkan komputer melakukan tugas.
c)
storan ingatan yang digunakan oleh program komputer.
d)
simbol-simbol yang digunakan dalam menjalan operasi matematik.
60.

Maksud psedokod ialah:

a)

kod aturcara palsu

b)

kod aturcara benar

c)

kod output

d)

kod input

61.
Manakah antara berikut yang bukan jenis ralat ?
a)
Ralat Sintaks
b)
Ralat Masa Larian
c)
Ralat Logik
d)
Ralat Sistem
62.
i. Ralat Logik
ii. Ralat Masa Larian
iii. Ralat Sintaks
iv.  Ralat Sistem
Antara berikut yang manakah merukan jenis ralat dalam pengaturcaraan ?
a)
i sahaja
b)
ii & iii
c)
i, ii, iii & iv
d)
i, ii & iii