You are on page 1of 10

BAHAGIAN A

[50 MARKAH]
Jawab Semua Soalan

1. Lengkapkan maksud pemikiran komputasional berikut.

komputer menyelesaikan pemikiran

Pemikiran komputasional ialah satu proses _______________ bagi tujuan


_______________ sesuatu masalah oleh manusia sendiri berbantukan mesin atau
kedua-duanya sekali dengan menggunakan konsep asas sains _______________.

[ 3 markah ]

2. Lengkapkan proses pemikiran komputasional mengikut susunan yang betul di dalam


kotak yang disediakan.

Sediakan satu model penyelesaian Kenal pasti corak yang sama


masalah

Masalah dipecahkan Perkara tidak penting ditinggalkan

[ 4 markah ]
3. Tandakan (√) pada sistem nombor perpuluhan

a) Dikenali juga sebagai sistem nombor oktal

b) Dikenali juga sebagai sistem nombor desimal

c) Nilai tempat 1, 10, 100, 1000 dan seterusnya

d) Nombor ditandakan dengan subskrip 8

e) Dikenali sebagai sistem asas 10

f) Nombor ditandakan dengan subskrip 10

[ 4 markah]
4. Lengkapkan jadual di bawah ini dengan menukarkan nombor perlapanan kepada
nombor perduaan.

Digit- digit dalam Nombor Perlapanan Perwakilan digit-digit dalam Nombor Perduaan

1 000

3 010

7 111

[ 4 markah]
5. Lengkapkan jadual di bawah dengan maklumat berkaitan sistem nombor yang
dinyatakan.

Sistem Nombor Digit –Digit yang digunakan Nilai Tempat Digit

Nombor Perpuluhan

Nombor Perduaan

Nombor Perlapanan

Nombor
Perenambelasan

[8 markah]
6. Padankan nombor perpuluhan dangan nombor perlapanan di bawah ini

a) 64610 33138

b) 154810 12068

c) 74510 13518

d) 173810 30148
[4 markah]

7. Tukarkan nombor nombor perenambelasan berikut kepada nombor perpuluhan

a) 7BC16 = b) D7B16 =

c) 2E4F16 = d) IA3BF16 =

[ 4 markah]

8. Tukarkan nombor nombor perenambelasan berikut kepada nombor perduaan

a) 45DC16 = b) A38B16 =

c) 7E8F16 = d) AD8016 =

[ 4 markah]
9. Lengkapkan takrifan bagi algoritma berikut

prosedur OutputOutp
Algoritma ialah satu____________ untuk menyelesaikanutmasalah atau melengkapkan

sesuatu tugas yang melibatkan _____________ langkah demi langkah yang tersusun untuk

menghasilkan ____________.

[2 markah]

10. Senaraikan semua jenis struktur kawalan yang telah dipelajari

a) _______________________________________________________________________

b) _______________________________________________________________________

c) _______________________________________________________________________

d) _______________________________________________________________________

[4 markah]

11. Padankan setiap yang berikut dengan pasangan yang betul

Satu set kod arahan yang digunakan untuk


KOD ARAHAN
membina satu aturcara bagi menyelesaikan
masalah

Arahan yang ditulis dalam bahasa yang


BAHASA KOMPUTER
difahami oleh komputer untuk mengarahkan
komputer menlaksanakan sesuatu tugasan

Bahasa yang digunakan untuk oleh


SEGMEN KOD
pengaturcara untuk menulis sesuatu
pengaturcaraan seperti Python, Scratch dan
HTML.

Peralatan dan perisian aplikasi yang


PERSEKITARAN KOD
diperlukan untuk pembanguna aturcara,
ARAHAN
penterjemahan dan perlaksanaan sesuatu
aturcara seperti perkakasan komputer,
pelayan web dan capaian terhadap internet.

[4 markah]
12. Penterjemah berfungsi untuk menukarkan kod atau arahan yang ditulis ditukarkan
kepada bahasa mesin yang boleh difahami oleh komputer.
Lengkapkan peta pokok di bawah bagi mengkelaskan tiga jenis pentermah yang
digunakan dengan maklumat yang disediakan.

PENTERJEMAH

a) b) c)

Contoh: Contoh: Contoh:

Phython, PHP dan Perl and Basic Assembly Java, C++, C dan Pascal
Ruby Language yang
digunakan oleh IBM

[ 3 markah]

13. Lengkapkan peta buih dibawah dengan jenis jenis data yang biasa digunakan di dalam
sesuatu aturcara

JENIS
DATA

[2 markah]

JUMLAH MARKAH = 50
BAHAGIAN B
[50 MARKAH]
Jawab Semua Soalan

1. Dengan merujuk kepada lampiran A, terjemahkan nombor-nombor perenambelasan


berikut kepada perkataan yang diwakilinya
a) 6D16 6116 7316 6116 2016 6916 7416 7516 2016 6516 6D16 6116 7316

Jawapan : ___________________________________________________________

b) 4916 6C16 6D16 7516 2016 6916 7416 7516 2016 7016 6516 6C16 6916 7416 6116 2016 6816
6116 7416 6916

Jawapan : ___________________________________________________________

[4 markah]

2. Padankan penyataan berikut yang dapat menerangkan struktur kawalan pilihan


bersarang

Setiap kawalan berhubungkait antara


satu sama lain

Struktur Kawalan Menggunakan penyataan jika…jika tidak


Pilihan Bersarang dalam membuat pilihan

Struktur kawalan pertama perlu dipenuhi


supaya struktur kawalan kedua dapat
dilaksanakan

[2 markah]
3. Koperasi SMK Muadzam Shah Berhad ingin memperkenalkan penggunaan Kad
Bayaran Elektronik bagi mempraktikkan pembelian tanpa tunai di koperasi. Semua
transaksi akan dilakukan secara elektronik iaitu dengan menyentuhkan kad pada skrin
sentuh di kaunter bayaran.
Setiapkali kad pembayaran dibuat, sistem membuat akan pengesahn dengan
menyemak dua syarat iaitu tempoh laku kad dan nilai minumum kad tersebut sekurang-
kurangnya RM 5.00. Apabila kedua-dua syarat dipenuhi kad tersebut boleh digunakan
untuk membuat transaksi. Jika salah satu syarat tidak dipenuhi, pengesahan tidak
berjaya. Mesej pemberitahuan untuk pengesahan yang tidak berjaya itu dipaparkan dan
transaksi diberhentikan.

Berdasarkan kepada situasi yang diberikan tuliskan pseudokod dan carta alir bagi
proses yang terlibat transaksi yang melibatkan kad elektronik tersebut dengan
menggunakan struktur kawalan bersarang. Lengkapkan aliran langkah yang diberikan
bagi proses penulisan pseudo kod dan carta alir tersebut.

a. Senaraikan proses proses yang terlibat

[4 markah]

b. Tuliskan algoritma yang terlibat

[5 markah]
c. Pseudo Kod

[5 markah]

d. Carta Alir

[8 markah]
4. Berikut adalah satu pseudo kod yang menunjukkan penggunan struktur kawalan
ulangan while

1. Mula
2. Isytihar pembolehubah jumlah dan nombor
3. Setkan jumlah = 0
4. Setkan nombor = 0
5. Paparkan mesej “ Masukkan nombor”
6. Setkan nombor = nombor yang dimasukkan
7. While nombor I =0
Kirakan jumlah = jumlah + nombor
Ulang langkah 5
8. Paparkan jumlah
9. Tamat

Lukisakan satu carta alir bagi mewakili algoritma yang ditunjukkan oleh pseudo kod
di atas.

[10 markah]
5. Tuliskan aturcara Phyton bagi
a) Memaparkan ayat “ Saya suka belajar ASK”

b) Mengumpukkan/mengisytiharkan nilai pembolehubah nama sebagai “Zulbaidi”dan


memaparkan nilai bagi pembolehubah nama

c) Meminta pengguna memasukkan warna pilihan

d) Mengumpukkan/mengistiharkan nilai pembolehubah ayat sebagai “Cuti” dan


memaparkan secara berulang sebanyak empat kali

[8 markah]
Jumlah Markah = 40 markah

You might also like