You are on page 1of 62

ASK 2021 - SGS | ASIS | BASIS | SUPERB | SEMASHUR | SASEM | LAHAD DATU

SEMOGA BERJAYA DALAM KEHIDUPANMU !

MOGA ALLAH TUNTUN JALAN KALIAN KE ARAH KEHIDUPAN YANG LEBIH BAIK.

AMIN.

#ASKSTARTUP!
#ASKPASTIA!

ASAS SAINS KOMPUTER START UP ! SIRI 3


SLOT 1 OLEH PUAN EMY, BASIS
TAJUK : PERWAKILAN DATA
LATIHAN
PERWAKILAN
DATA

TINGKATAN 1
DAN
TINGKATAN 2
2.1 SISTEM NOMBOR PERDUAAN

2.1.1 NOMBOR PERDUAAN DAN PERPULUHAN

LATIHAN 1

1. Lengkapkan jadual mengenai maklumat nombor perduaan dan nombor perpuluhan. [ TP1]

Nombor perduaan Nombor perpuluhan

a) Dikenali sebagai _______________________ Dikenali sebagai _______________________

b) Digit _________________________________ Digit _________________________________

c) Digunakan oleh _______________________ Digunakan oleh _______________________

untuk menyimpan _______________________ dalam _______________________

2. Lengkapkan jadual dengan nombor perduaan dan nilai digit.

Nyalaan
mentol

Nombor
perduaan
Nilai tempat 16 4
Nilai digit

a) Nilai dalam perpuluhan ialah ____________________

3. Lengkapkan jadual dengan nombor perduaan dan nilai digit.

Nyalaan
mentol

Nombor
perduaan
Nilai tempat
Nilai digit

a) Nilai dalam perpuluhan ialah ____________________


4. Lengkapkan jadual dengan nombor perduaan dan nilai digit.

Nyalaan
mentol

Nombor
perduaan
Nilai tempat
Nilai digit

a) Nilai dalam perpuluhan ialah ____________________

5. Lengkapkan poster tarikh perduaan berikut berdasarkan tarikh yang diberikan:

a) 31 Mac 1925

Hari Bulan Tahun Nilai


8
4
2
1

b) 28 November 1992

Hari Bulan Tahun Nilai


8
4
2
1

c) 30 Disember 2005

Hari Bulan Tahun Nilai


8
4
2
1
2.1.2 PENUKARAN NOMBOR PERDUAAN KEPADA NOMBOR PERPULUHAN

LATIHAN 2 [ TP2 ]

1. Lengkapkan jadual penukaran nombor perduaan kepada nombor perpuluhan berikut.

Nombor
1 0 0 1 1 0
perduaan
Nilai tempat
Nilai digit

a) Nombor perpuluhannya adalah _____________________________

Nombor
1 1 0 0 1 1
perduaan
Nilai tempat
Nilai digit

b) Nombor perpuluhannya adalah _____________________________

Nombor
1 1 0 1 0 0 1
perduaan
Nilai tempat
Nilai digit

c) Nombor perpuluhannya adalah _____________________________

2. Nyatakan nombor perpuluhan bagi nombor perduaan berikut.

Nombor perduaan Nombor perpuluhan


a) 11100110
b) 1010101
c) 11001101
d) 10000111
e) 10011001
f) 10110101
g) 1101101
2.1.3 PENUKARAN NOMBOR PERPULUHAN KEPADA NOMBOR PERDUAAN

LATIHAN 3 [ TP2 ]

1. Lengkapkan cara pengiraan penukaran nombor perpuluhan kepada nombor perduaan menggunakan
kaedah bahagi 2 dan ambil bakinya.

89 ÷ 2 = 44 baki 1
÷ 2 = baki
÷ 2 = baki
÷ 2 = baki
÷ 2 = baki
÷ 2 = baki
÷ 2 = baki

a) Nombor perduaannya adalah ___________________________

2. Lengkapkan cara pengiraan penukaran nombor perpuluhan kepada nombor perduaan menggunakan
kaedah bahagi 2 dan ambil bakinya.

116 ÷ 2 = baki
÷ 2 = baki
÷ 2 = baki
÷ 2 = baki
÷ 2 = baki
÷ 2 = baki
÷ 2 = baki

b) Nombor perduaannya adalah ___________________________


3. Lengkapkan cara pengiraan penukaran nombor perpuluhan kepada nombor perduaan menggunakan
kaedah bahagi 2 dan ambil bakinya.

357 ÷ 2 = baki
÷ 2 = baki
÷ 2 = baki
÷ 2 = baki
÷ 2 = baki
÷ 2 = baki
÷ 2 = baki
÷ 2 = baki
÷ 2 = baki

c) Nombor perduaannya adalah ___________________________

4. Nyatakan hasil penukaran nombor perpuluhan kepada nombor perduaan berikut.

Nombor perpuluhan Nombor perduaan


a) 58
b) 125
c) 268
d) 356
e) 1120

2.1.4 PENAMBAHAN DUA NOMBOR PERDUAAN

LATIHAN 4 [ TP3 ]

1. Lengkapkan jadual mengenai hasil tambah nombor perduaan.

Operasi tambah Hasil tambah


0+0
1+0
0+1
1+1
11 + 1
2. Hitung hasil tambah nombor perduaan berikut.

a) 111 + 101

b) 1001 + 1001

c) 1011 + 1100

d) 10010101 + 10101010

e) 11111010 + 11000110

f) 10011011 + 10101010

g) 1110001 + 10000111

h) 100111 + 1111000

2.1.5 PENOLAKAN DUA NOMBOR PERDUAAN

LATIHAN 5 [ TP3 ]

1. Lengkapkan jadual mengenai hasil tolak nombor perduaan.

Operasi tolak Hasil tolak


0-0
1-0
1-1
10 - 1

2. Hitung hasil tolak nombor perduaan berikut.

a) 111 - 101

b) 1101 - 1001

c) 1011 - 1010

d) 11011101 - 10101001

e) 11001100 - 10000110

f) 10011001 - 10000001

g) 1110001 - 1000011
2.1.6 PENAMBAHAN DAN PENOLAKAN NOMBOR PERDUAAN DALAM KOD ASCII

LATIHAN 6 [ TP4 ]

1. Apakah kod ASCII bagi 3?

______________________________________________________________

2. Apakah kod ASCII bagi )?

______________________________________________________________

3. Berapakah hasil tambah kod ASCII Y dan 9?

______________________________________________________________

4. Apakah kod ASCII bagi 8? [ TP 4 ]

______________________________________________________________

5. Berapakah hasil tolak kod ASCII 8 dan 3? [ TP 5]

______________________________________________________________

6. Berikut adalah panduan untuk terjemahan kod rahsia.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
A B C D E F G H I J K L M N O P Q R S T U V w X Y Z

a)

Terjemahan kod rahsia ialah ______________________________________


b)

Terjemahan kod rahsia ialah ______________________________________

7. Berdasarkan panduan pada soalan 6, hasilkan kod rahsia bagi perkataan berikut. [ TP 6 ]

a) SEMOGA BERJAYA

b) LULUS CEMERLANG
BAB 1 – PERWAKILAN DATA
1.1 SISTEM NOMBOR PERLAPANAN
1.1.1 PERBEZAAN ANTARA NOMBOR PERLAPANAN DAN NOMBOR PERPULUHAN
LATIHAN [ TP 1 ]
1. Lengkapkan jadual megenai sistem nombor perlapanan dan nombor perpuluhan.
Nombor perlapanan Ciri-ciri Nombor perpuluhan
Nama lain
Digit
Kedudukan subskrip
Contoh

2. Tandakan ( / ) pada nombor perlapanan yang betul dan tandakan ( x ) jika sebaliknya.
1111
2078
5888
77528
80002

1.1 SISTEM NOMBOR PERLAPANAN


1.1.2 (ii) PENUKARAN NO. PERLAPANAN KEPADA NO. PERPULUHAN
LATIHAN [ TP 2 ]
1. Nyatakan kaedah penukaran nombor perlapanan kepada nombor perpuluhan.
_______________________________________________________________________

2. Tukarkan nombor perlapanan kepada nombor perpuluhan.Tunjukkan jalan kira anda.

a) 36148 = ________________
Digit perlapanan 83 82 81 80
Nilai digit perlapanan 1
Soalan
Hasil darab
Hasil tambah

b) 45628 = ________________
Digit perlapanan 83 82 81 80
Nilai digit perlapanan 1
Soalan
Hasil darab
Hasil tambah

c) 6238 = ________________
Digit perlapanan 83 82 81 80
Nilai digit perlapanan 1
Soalan
Hasil darab
Hasil tambah

d) 33548 = ________________

Digit perlapanan 83 82 81 80
Nilai digit perlapanan 1
Soalan
Hasil darab
Hasil tambah

1.1 SISTEM NOMBOR PERLAPANAN


1.1.2 (iIi) PENUKARAN NO. PERLAPANAN KEPADA NO. PERDUAAN
LATIHAN [ TP 3 ]
1. Nyatakan kaedah penukaran nombor perlapanan kepada nombor perduaan.
_______________________________________________________________________
2. Tukarkan nombor perlapanan kepada nombor perduaan.Tunjukkan jalan kira anda.

a) 33148 = ________________

Digit perlapanan
Nilai digit perduaan
Jawapan

b) 45028 = ________________
Digit perlapanan
Nilai digit perduaan
Jawapan

c) 65238 = ________________
Digit perlapanan
Nilai digit perduaan
Jawapan
d) 33748 = ________________
Digit perlapanan
Nilai digit perduaan
Jawapan

e) 41568 = ________________
Digit perlapanan
Nilai digit perduaan
Jawapan

f) 16058 = ________________
Digit perlapanan
Nilai digit perduaan
Jawapan

1.1 SISTEM NOMBOR PERLAPANAN


1.1.2 (IV) PENUKARAN NO. PERDUAAN KEPADA NO. PERLAPANAN
LATIHAN [ TP 3 ]

1. Tukarkan nombor perduaan kepada nombor perlapanan menggunakan kaedah pengumpulan tiga digit
nombor perduaan.Tunjukkan jalan kira anda.

a) 11100110110112 = ________________
Nombor perduaan 1 1 1 0 0 1 1 0 1 1 0 1 1
Kumpulan tiga digit
Nombor perlapanan

b) 10101011001012 = ________________

Nombor perduaan
Kumpulan tiga digit
Nombor perlapanan

c) 11011011002 = ________________

Nombor perduaan
Kumpulan tiga digit
Nombor perlapanan
d) 100100110012= ________________

Nombor perduaan
Kumpulan tiga digit
Nombor perlapanan

e) 11011010102 = ________________

Nombor perduaan
Kumpulan tiga digit
Nombor perlapanan

1.2 SISTEM NOMBOR PERENAMBELASAN


1.2.1 PERBEZAAN ANTARA NO. PERENAMBELASAN DAN NO. PERPULUHAN
LATIHAN [ TP 1 ]
1. Lengkapkan jadual megenai sistem nombor perenambelasan dan nombor perpuluhan.
Nombor perenambelasan Ciri-ciri Nombor perpuluhan
Nama lain
Digit
Kedudukan subskrip
Contoh

2. Tandakan ( / ) pada nombor perenambelasan yang betul dan tandakan ( x ) jika sebaliknya.
5e116
20716
6Ea916
100HR16
800016
FAC16
16

3. Lengkapkan perwakilan digit dalam nombor perenambelasan.


Digit A B C D E F
Perwakilan digit

4. Lengkapkan nilai digit nombor perenambelasan.


163 162 161 160

1.2.2 PENUKARAN NO. PERPULUHAN KEPADA NO. PERENAMBELASAN


LATIHAN [ TP 2 ]
1.Apakah kaedah penukaran nombor perpuluhan kepada nombor perenambelasan?
____________________________________________________________________________________

2. Tukar nombor perpuluhan berikut kepada nombor perenambelasan.


a) 8701 = _______________
Hasil Baki Digit
8701 543 13 D

b) 3529 = _______________
Hasil Baki Digit
3529

c) 60479 = _______________
Hasil Baki Digit
60479

d) 21563 = _______________
Hasil Baki Digit
21563

e) 45682 = _______________
Hasil Baki Digit
45682

f) 975623 = _______________
Hasil Baki Digit
975623

g) 690686 = _______________
Hasil Baki Digit
690686

1.2.2 PENUKARAN NO. PERENAMBELASAN KEPADA NO. PERPULUHAN


LATIHAN [ TP 2 ]
1.Apakah kaedah penukaran nombor perpuluhan kepada nombor perenambelasan?
____________________________________________________________________________________
2. Tukar nombor perenambelasan berikut kepada nombor perpuluhan.
a) 200B16 = _______________
Gandaan 16 163 162 161 160
Nilai gandaan 16
No. perenambelasan 2 0 0 11
Hasil darab
Hasil tambah

b) DA3C16 = _______________
Gandaan 16
Nilai gandaan 16
No. perenambelasan
Hasil darab
Hasil tambah

c) E9816 = _______________

Gandaan 16
Nilai gandaan 16
No. perenambelasan
Hasil darab
Hasil tambah

d) 17FA16 = _______________
Gandaan 16
Nilai gandaan 16
No. perenambelasan
Hasil darab
Hasil tambah

1.2.2 PENUKARAN NO. PERENAMBELASAN KEPADA NO. PERDUAAN


LATIHAN [ TP 3 ]
1.Apakah kaedah penukaran nombor perenambelasan kepada nombor perduaan?
____________________________________________________________________________________
2. Lengkapkan jadual mengenai digit nombor perenambelasan dan perwakilannya dalam nombor
perduaan.
Digit dalam nombor Perwakilan digit dalam Digit dalam nombor Perwakilan digit dalam
perenambelasan nombor perduaan perenambelasan nombor perduaan
0 8
1 9
2 A
3 B
4 C
5 D
6 E
7 F

2. Tukar nombor perenambelasan berikut kepada nombor perduaan.


a) 5F0316 = _______________
Digit perenambelasan
Nilai digit perduaan
Jawapan

b) 459B16 = _______________
Digit perenambelasan
Nilai digit perduaan
Jawapan

c) 880E16 = _______________
Digit perenambelasan
Nilai digit perduaan
Jawapan

d) C7BA16 = _______________

Digit perenambelasan
Nilai digit perduaan
Jawapan

1.2 SISTEM NOMBOR PERENAMBELASAN

1.2.2 PENUKARAN NO. PERDUAAN KEPADA NO. PERENAMBELASAN

LATIHAN [ TP 3 ]

1. Tukar nombor perduaan berikut kepada nombor perenambelasan menggunakan kaedah


pengumpulan empat digit.

a) 1110011011011 2 = ________________

Nombor perduaan
Kumpulan empat digit
Nombor perenambelasan

b) 10101011001012 = ________________

Nombor perduaan
Kumpulan empat digit
Nombor perenambelasan

c) 11011011002 = ________________
Nombor perduaan
Kumpulan empat digit
Nombor perenambelasan

d) 100100110012= ________________

Nombor perduaan
Kumpulan empat digit
Nombor perenambelasan

e) 11011010102 = ________________

Nombor perduaan
Kumpulan empat digit
Nombor perenambelasan

2. Tukarkan nombor perduaan kepada nombor perenambelasan menggunakan kaedah pengiraan.


Tunjukkan jalan kira anda.

a) 11001111001012 = ________________
Nombor perduaan
Kumpulan empat digit
Nilai tempat
Hasil darab
Hasil tambah
Nombor perenambelasan

b) 110011101110112 = ________________

Nombor perduaan
Kumpulan empat digit
Nilai tempat
Hasil darab
Hasil tambah
Nombor perenambelasan

c) 1101110001012 = ________________

Nombor perduaan
Kumpulan empat digit
Nilai tempat
Hasil darab
Hasil tambah
Nombor perenambelasan

d) 11111100111012 = ________________

Nombor perduaan
Kumpulan empat digit
Nilai tempat
Hasil darab
Hasil tambah
Nombor perenambelasan
1.2.3 PENUKARAN PENGEKODAN ASCII KEPADA NO. PERENAMBELASAN
LATIHAN [ TP 4 ]
1. Berdasarkan Lampiran A, lengkapkan jadual mengenai aksara berikut.

Aksara Nombor perpuluhan Nombor perduaan Nombor perenambelasan


6
#
M
e
)
F
w
0
,

3. Tukarkan aksara berikut kepada nombor perenambelasan dengan menggunakan kaedah pengiraan.

a) L = Asas 10 ( ____ ) = ______________

b) 7 = Asas 10 ( ____ ) = ______________

c) h = Asas 10 ( ____ ) = ______________

d) < = Asas 10 ( ____ ) = ______________


SLOT 2 OLEH PUAN HAFEEZA,
SEMASHUR
TAJUK : STRUKTUR KAWALAN
LATIHAN PENGUKUHAN

TAJUK : STRUKTUR KAWALAN

BAHAGIAN B

1. Pernyataan dibawah merupakan pseudokod bagi mengetahui bilangan nombor sehingga syarat
dipenuhi.

a. Berdasarkan psueudokod, nyatakan jenis struktur kawalan ulangan yang digunakan


__________________________________________________________
[1 markah]

b. Terdapat 4 jenis struktur kawalan pilihan yang telah dipelajari. Nyatakan dua daripadanya
i)_________________________________________________________
ii)_________________________________________________________
[2 markah]

2. Berdasarkan rajah ini, jawab soalan berikut

a. Apakah tujuan algoritma ini?


___________________________________________________________
[1 markah]

b. Apakah hasil jika markah yang dimasukkan ialah 40


__________________________________________________________
[1 markah]

c. Nyatakan struktur kawalan yang digunakan dalam pseudokod ini.


___________________________________________________________
[1 markah]
3. Nyatakan maksud struktur kawalan pilihan bersarang.
_____________________________________________________________________________
_____________________________________________________________________________
[2 markah]

4. Nyatakan perbezaan antara struktur kawalan pilihan tunggal dan struktur kawalan dwi pilihan?
_____________________________________________________________________________
_____________________________________________________________________________
[2 markah]

5. Rajah menunjukkan carta alir yang tidak lengkap bagi memaparkan perkataan “ Selamat Pagi”
sebanyak 4 kali.
a. Lengkapkan carta alir berikut dengan melukis symbol-simbol yang tepat pada ruangan
yang disediakan.
[2 markah]

MULA

Set pembilang = 0

pembilang = pembilang +1

Ya
Pembilang < 4 Papar “Selamat Pagi”

Tidak

TAMAT

b. Berdasarkan carta alir , nyatakan struktur kawalan yang digunakan


__________________________________________________________________
[1 markah]

c. Apakah hasil sekiranya pembilang = 4?


__________________________________________________________________
[1 markah]
6. Maklumat berikut adalah jenis struktur kawalan.

Struktur kawalan pilihan Struktur kawalan ulangan Struktur kawalan ulangan


bersarang untuk (for) selagi (while)

Padankan jenis struktur kawalan dengan penerangan dibawah.

Penerangan Jenis Struktur Kawalan


a) Bilangan ulangan tidak diketahui dan ditentukan
samada syarat dipenuhi ataupun tidak
b) Bilangan ulangan bagi suatu pernyataan diketahui

c) Terdiri daripada struktur kawalan yang tebenam dalam


struktur kawalan lain
[3 markah]

7. Tandakan (√ ) bagi pernyataan yang BETUL dan ( X ) bagi pernyataan yang SALAH tentang
algoritma pada petak yang disediakan

Algoritma adalah urutan tindakan untuk menyelesaikan suatu


masalah

Penggunaan carta alir dan pseudokod adalah adalah kaedah yang


biasa digunakan oleh pengaturcara untuk mewakilkan algoritma

Algoritma ditulis dalam kod khas yang perlu diterjemah

[3 markah]

8. Berikut merupakan pernyataan bagi situasi yang berlaku semasa pembangunan algoritma suatu
aturcara.

Azmir membina algoritma bagi sistem pengiraan gaji pekerja. Apabila diuji,
didapati output yang dipaparkan tidak sama seperti output yang dikehendaki.

Berdasarkan pernyataan diatas,

a. Nyatakan ralat yang terdapat didalam algoritma tersebut.


______________________________________________________________________
[1 markah]

b. Nyatakan dua Teknik semakan ralat yang boleh digunakan untuk mengesan ralat
i)_____________________________________________________________________
ii)_____________________________________________________________________
[2 markah]
9. J, K, L adalah jenis-jenis ralat.

J Ralat Masa Larian


K Ralat Sintaks
L Ralat Logik

Berdasarkan maklumat diatas, padankan jenis ralat dengan menulis J,K atau L pada petak
jawapan yang disediakan.

a) Kesilapan pada Bahasa pengaturcaraan


b) Tidak terdapat paparan mesej ralat
c) Mendapat output yang tidak diingini

10. Berikut merupakan jenis-jenis ralat.

A Ralat sintaks
B Ralat masa larian
C Ralat logik
Padankan jenis ralat dengan pernyataan yang betul dengan menulis A, B atau C pada petak
yang disediakan.

Ralat ini menyebabkan atur cara terhenti secara tiba-tiba tanpa diduga semasa
jalanan ujian.
Ali menulis pseudokod untuk satu atur cara penyelesaian masalah. Semasa jalanan
ujian, terdapat ralat dikesan. Ali telah membuat kesilapan operator matematik dan
output yang dihasilkan tidak seperti yang diingini.
Ralat ini berlaku semasa penggunaan bahasa pengaturcaraan. Ralat ini
menyebabkan mesej ralat dipaparkan.
[3 markah]
BAHAGIAN C

1. Seorang pengusaha homestay menguruskan penempahan pelanggan. Pelanggan yang


menyewa kurang dari 7 hari akan dikenakan bayaran sebanyak RM120 sehari , manakala jika
melebihi 7 hari adalah RM100 sehari. Jika pelanggan menyewa melebihi 20 hari, diskaun
sebanyak 15% akan diberikan. Anda ditugaskan sebagai pengaturcara bagi sistem tempahan ini.

Berdasarkan maklumat ini,

a) Huraikan jenis struktur kawalan yang digunakan


_____________________________________________________________________________
_____________________________________________________________________________
[2 markah]

b) Nyatakan dua struktur kawalan selain di a).


i. _______________________________________________________________________
ii. _______________________________________________________________________
[2 markah]

c) Jika pelanggan menyewa selama 21 hari. Berapakah jumlah bayaran yang perlu dibayar?
_____________________________________________________________________________
[1 markah]

d) Lukiskan carta alir bagi sistem pengurusan tempahan tersebut.

[5 markah]
SLOT 3 OLEH ENCIK SUFFYAN, SASEM
TAJUK : PYTHON
MODUL PYTHON

1. Kod arahan ialah _____________________ yang ditulis dalam bahasa komputer untuk
mengarahkan computer melaksanakan sesuatu tugasan.
2. Nyatakan tiga jenis penterjemah:

Penterjemah

asdasd asdasd asdas

3. Lengkapkan jadual jenis data (datatype) berikut:

Pembolehubah (variable name) Nilai (variable value) Jenis data(Datatype)


namaMurid “Syahmi Sufi”
markah 85
JANTINA “lelaki”
berat_kg 70.5
kenderaan bas
kereta bmw
gred ‘A’
bayarGaji False
4. Nyatakan tujuan bagi setiap fungsi berikut:

Fungsi Tujuan
[ ] atau [:]
len()
+
,
*
join()

5. Tuliskan output yang terhasil.


Kod Python Output

ayat=str("saya sayang awak")

print(ayat[5])
print(ayat[5:11])
print(len(ayat))

a=str(“saya”)
b=str(“sayang”)
c=str(“awak”)
d=str(“!”)
print(a,b,c+d)
print(b*3)

a=str(“bengkel ASK”)
print(“!”.join (a))

6. Tuliskan output yang terhasil.


Kod Python Output
a=28
b=16
print (a>b)
print (a<b)
7. Pemboleh ubah mempunyai nilai yang _____________________ di sepanjang
pelaksanaan atur cara.
8. Pemalar mempunyai nilai yang _____________________ di sepanjang pelaksanaan atur
cara.
9. Lengkapakan jadual berkenaan pembolehubah berikut:
Pembolehubah sah atau tidak sah? Alasan jika tidak sah
(variable name)
_sSs_
10peratus
LEBAR
namaKe-3
a1234b5
else
mArKah
dividen10%
dividen10peratus
B
shile
pjg_segi3
luas segit tiga

10. Tanda (/) pada pernyataan yang benar dan (x) pada pemyataan yang salah dalam ruang
jawapan.
Pernyataan Jawapan
(a) Nama pemboleh ubah tidak boleh mengandungi
ruang kosong
(b) Nama pemboleh ubah hanya boleh terdiri daripada
aksara, digit dan underscore.
(c) Pemboleh ubah boleh dimulakan dengan digit.

(d) Pemalar tidak mempunyai nilai yang standard.

(e) Pemboleh ubah boleh mengandungi python reverse


word
11. Kenalpasti perkara-perkara berikut samada jenis data, pembolehubah, pemalar atau
operator.
==
boolean
pi
k
jumlah
and
string
%
bil
>
hobio
float
/
*
**

12. Berikan nama kepada symbol-simbol dibawah ini samada operator logik, aritmetik atau
perbandingan.
AND
>
**
OR
!=
<
NOT
>=
//
%
13. Maklumat berikut merupakan paparan output bagi satu kod arahan Python yang
menggunakan fungsi input dan output.

Masukkan nama anda : Nur Aleeya


Masukkan umur anda : 4 Tahun
Masukkan hobi anda : Bermain

Nama anda ialah : Nur Aleeya


Umur anda ialah : 4
Hobi anda ialah : Bermain

Tuliskan segmen kod python bagi menghasilkan output seperti di atas.

14. Maklumat berikut merupakan paparan output bagi satu kod arahan Python yang
menggunakan fungsi input dan output.

Masukkan nama anda : Nur Aleeya


Makanan kegemaran : Nasi Ayam

Terima kasih Nur Aleeya kerana membantu saya


Saya akan belanja awak Nasi Ayam

Tuliskan segmen kod python bagi menghasilkan output seperti di atas.


15. P, Q dan R adalah jenis-jenis ralat

P Ralat masa larian Q Ralat logik R Ralat sintaks

Berdasarkan maklumat di atas, padankan pada petak yang disediakan.

Kesilapan Bahasa pengaturcaraan.

Kesilapan yang menyebabkan atur cara terhenti secara tiba-tiba

Kesilapan yang menyebabkan atur cara memberi output yang tidak dijangka

16. Kenal pasti ralat yang terhasil dan sebab ralat tersebut berlaku.

Kod Arahan Jenis ralat dan sebab


(a)
“Tinggi” = float(input(“Masukkan tinggi anda (m) :”))
“Berat” = float(input(“Masukkan berat anda (kg) :”))
bmi = berat/(tinggi*tinggi)
print(“BMI anda ialah :”, round(bmi,2))

(b) tudung1 = float(input(“Jumlah jualan (RM) :”))


tudung2= float (input(“Jumlah jualan (RM) :”))
print(“Jumlah jualan tudung untuk bulan Mei ialah:
RM”, round(jum_tudung,2)

17. Zahra ingin mendapatkan output nilai logik iaitu False bagi segmen kod di bawah.
Walaubagaimanapun, output yang terhasil ialah bukan seperti yang dikehendaki.
.
Kod Arahan Jenis ralat dan sebab

a=9
b = -9
a>b
True
18. Kenal pasti ralat yang wujud dalam segmen kod di bawah. Kemudian, baiki ralat tersebut dengan
menulis semula segmen kod yang baharu.

a = int (input("Masukkan jumlah ikan :")


b = str("Saya suka pergi memancing")
c = str ("dan sering ke laut bersama-sama dengan abang")

print (b,c, "dan mendapat ikan sebanyak", a)


print (len b)

Jawapan:

19. Nyatakan struktur kawalan yang digunakan.

bola = int(input(“Masukkan jumlah bola yang anda mahu beli : ”))


if (bola>=100) :
print(“Harga bagi sebiji bola ialah RM 5”)
elif (bola>=50) :
print(“Harga bagi sebiji bola ialah RM 10”)
else :
print(“Harga bagi sebiji bola ialah RM 15”)
Jawapan:_________________________________

20. Nyatakan struktur kawalan yang digunakan.

kelas = str (input (“ Nama kelas : ”))


murid = int (input (“Jumlah murid di dalam kelas:”))

nasi_ayam = murid *2.80

print(“Jumlah harga nasi ayam bagi kelas”, kelas, “ialah RM”,


round(nasi_ayam,2))

Jawapan:________________________________
21. Nyatakan struktur kawalan yang digunakan.

umur = int (input (“Nyatakan umur anda : ”))


sek = str (input (“ Anda masih bersekolah? (Ya/Tidak) : ”)

if (sek == “Ya” or sek == “ya”) :


if (umur > 12) :
print (“Anda layak mendapat RM 200”)
else :
print (“Anda layak mendapat RM 100”)
else :
print (“Anda tidak layak mendapat bantuan”)

Jawapan:_________________________________

22. Nyatakan struktur kawalan yang digunakan.

nama = [“Syahmi”, “Sufi”, “Syamil”, “Nur”, “Aleeya”]

for i in nama :
print (“ Selamat datang”, i, ”!”)

print(“Terima kasih kerana sudi datang ke rumah saya”)

Jawapan:_________________________________
SLOT 4 OLEH PUAN ADIBA, SUPERB
TAJUK : KRIPTOGRAFI
BAHAGIAN A
Jawab semua soalan

1. Kriptografi berasa dari perkataan Yunani yang terdiri daripada dua suku kata iaitu
“Kriptos” dan “graphein”. Apakah yang dimaksudkan dengan “Kriptos”?
A. Sulit B. Sembunyi
C. Rahsia D. Tulis
2. Maklumat dibawah merupakan kepentingan perkhidmatan keselamatan data
kriptografi. Pilih perkhidmatan yang tepat.
I. kerahsiaan II. integriti
III. kebolehpercayaan IV. penyulitan

A. I dan II B. II dan III
C. I, II dan III D. Semua di atas
3. Jadual di bawah menyatakan ciri-ciri kunci sifer. Pilih kunci sifer yang tepat
berdasarkan pernyataan yang diberikan.
CIRI-CIRI KUNCI SIFER
Menggunkaan kunciyang sama untuk melakukan penyulitan dan nyahsulit
Kunci yang digunkan boleh dalam bentuk nombor, huruf, perkataan atau simbol
A. Sifer kunci simetri B. Sifer kunci tidak simetri
C. Sifer kunci awam D. Kunci sifer persendirian
4. Caesar cipher dan pigpen cipher merupakan sebahagian daripada kaedah-kaedah
sifer. Nyatakan kategori bagi kaedah cipher tersebut.
A. Reverse cipher B. Rail fence cipher
C. Substitution cipher D. Transposition cipher
5. Dengan menggunakan kaedah caeser cipher, nyatakan teks sifer dari teks biasa
“MAJU” dengan menggunakan kunci 3
A. OBKV B. JXGR
C. OCPY D. PDMX






6. Rajah di bawah menujukkan salah satu simbol yang digunakan dalam kaedah sifer.
Namakan kaedah sifer yang sesuai berdasarkan simbol tersebut.

A. Caesar cipher B. Pigpen cipher


C. Rail fence cipher D. Columnar transposition
7. Kaedah transpotion cipher mengubah kedudukan abjad dalam teks biasa. Pilih jenis
transposition yang tepat
I. Caesar cipher II. Pigpen cipher
III. Rail fence cipher IV. Columnar transposition

A. I dan II B. II dan III
C. III dan IV D. I, II dan III
8. Kirakan bilangan baris yang diperlukan untuk teks biasa “TEKNOLOGI MAKLUMAT”
dengan kunci “HATI” dengan menggunkan kaedah columnar gransposition.
A. 4 B. 5
C. 6 D. 7
9. Jadual di bawah menyatakan ciri-ciri kaedah sifer. Pilih kaedah sifer yang tepat
berdasarkan ciri-ciri tersebut.
Kunci yang digunakan adalah berbentuk teks biasa
Kunci tersebut yang akan menentukan bilangan baris
A. Pigpen cipher B. Reverse cipher
C. Rail fence cipher D. Columnar transposition
10. Nyatakan pasangan algoritma yang terdapat dalam bidang kriptografi.
A. Teks biasa dan teks sifer B. Penyulitan dan nyahsulit
C. Semetri dan tidak semetri D. Plaintext dan cipher text
11. Proses penyulitan ialah menukarkan teks biasa kepada teks sifer. Apakah yang
dimaksudkan dengan teks sifer.
A. Teks yang tidak memberi makna B. Teks yang hanya boleh difahami
apabila dibaca oleh penghantar
C. Teks yang hanya boleh difahami D. Simbol grafik yang sepadan dengan
oleh penerima maksud teks
12. Julius caesar telah perkenalkan satu kaedah sifer untuk menghantar mesej dan
pesanan kepada semua pengawainya. Apakah bentuk sifer yang telah diperkenalkan.
A. Simbol grafik B. Kod abjad
C. Kod morse D. Teks huruf roman
13. Dengan menggunkana kedah reverse cipher songsangan berdasarkan perkataan,
pilih sifer yang sepadan dengan teks biasa “MALANG TIDAK BERBAU”.
A. BERBAU TIDAK MALANG B. NZOZMT GRWZP YVIYZF
C. GNALAM KADIT UABREB D. UABREB KADIT GNALAM
14. Anda diminta untuk menukatkan teks biasa kepada teks sifer denagn menggunakan
kaedah columnar transposition. Kunci yang diberikan adalah “KASIH”. Pilih susunan
lajur yang tepat berdasarkan kunci yang diberikan.
A. 1-2-3-4-5 B. 2-3-1-4-5
C. 4-1-5-3-2 D. 3-1-5-2-4
15. Rajah di bawah menunjukkan teks sifer yang dihasilkan melalui kaedah pegpen
chiper. Teks biasa adalah “BAKUL”.

Berdasarkan maklumat di atas, tukarkan teks biasa “KUALA KUBU” kepada teks
sifer.
A.

B.

C.

D.
BAHAGIAN B
[JAWAB SEMUA SOALAN]

1. Berikut merupakan jenis-jenis sifer



A Sifer Kunci Simetri B Sifer Kunci Tidak Simetri


Padankan jenis sifer berikut dengan menulis A atau B pada petak yang disediakan

a) Digunakan dalam sifer moden

b) Komplek dan melibatkan pengiraan matematik

c) Maklumat kunci mesti di simpan secara ahsia

d) Menggunakan kunci yang sama untuk melakukan


penyulitan dan nyahsulit

e) Penghantar dan penerima boleh menjana kunci


rahsia yang baharu


2. Lengkapkan peta pemikiran di bawah tentang langkah-langkah proses penyulitan dan
nyahsulit sesuatu mesej.

a) Proses penyulitan

Pengirim menghantar mesej
(i)
yang boleh dibaca, iaitu teks
biasa kepada penerima




(ii)


b) Proses nyahsulit


(i) (ii)





Penerima akan menerima

teks yang dapat dibaca
3. Padankan empat kepentingan perkhidmatan data kriptografi dengan penerangan yang
betul

KERAHSIAAN TIADA SANGKALAN INTEGRITI PENGESAHAN


i) Membuktikan penghantar dan penerima
maklumat masing-masing tidak menafikan
mereka yang hantar dan terima maklumat
tersebut
ii) Pengenalpastian pihak-pihak yang terlibat
dalam suatu komunikasi

iv) Perkhidmatan keselamatan yang

mengenalpasti sebarang perubahan terhadap
maklumat atau data oleh pihak lain

iii) Kesulitan sesuatu maklumat yang dihantar

melalui rangkaian komputer dapat dipelihara

4. Rajah 1 menunjukkan proses-proses yang berlaku semasa kriptografi


Kunci / algoritma

Teks biasa Teks sifer
B

Rajah 1


Berdasarkan Rajah 1, nyatakan proses
A : .....................................................................................................................................................................................
B : ......................................................................................................................................................................................

5. Nyatakan dua aplikasi yang menggunakan kriptografi


i) ....................................................................................................................................................................................
ii) ....................................................................................................................................................................................


BAHAGIAN C

JAWAB SEMUA SOALAN

1. Anda diberikan satu mesej seperti berikut.



BESTNYA BENGKEL ASK START
UP
Kemudian , anda dikehendaki menyulitkan mesej di atas dengan menggunakan ketiga-tiga
jenis Reverse Cipher.
Jenis Reverse Cipher Jawapan


2. Kamarul menerima satu mesej seperti berikut

NOHAAO XC FIVC MYEIFUB

a) Dengan menggunkaan kaedah Caesar Cipher kunci = 6 apakah mesej yang diterima
oleh kamarul?


b) Daripada mesej yang diterima oleh kamarul di 2(a), sulitkan mesej tersebut dengan
menggunakan kaedah Pigpen Cipher

3. Nobita ingin menyulitkan mesej, SELAMAT MENDUDUKI PEPERIKSAAN dengan


menggunakan columnar transposition. Kunci yang digunakan ialah HEBAT. Apakah teks
sifer yang terhasil


4. Simon menerima satu mesej dalam bentuk teks sifer daripada rakannya. Apakah mesej
yang ingin disampaikan oleh rakannya kepada Simon.

Teks Sifer = KJAAIIAUPMLMNTMAI


KuncI = 3
Kaedah = Rail Fence Cipher

- TAMAT -
SLOT 5 OLEH ENCIK MARIDUAN,
LAHAD DATU
TAJUK : DATABASE
4.0 KOD ARAHAN
4.1 PANGKALAN DATA

BAHAGIAN A
(Soalan Objektif)

1. Manakah antara yang berikut mendefinasikan maklumat?

A. Maklumat adalah hasil daripada pengumpulan, pemprosesan dan penganalisaan data yang
boleh digunakan untuk membuat sesuatu keputusan.
B. Maklumat adalah data yang belum diproses tetapi boleh memberi makna kepada proses
penyelesaian masalah.
C. Maklumat adalah data yang diproses tetapi tidak memberi makna kepada proses
penyelesaian masalah.
D. Makluman dan data merupakan fakta yang sama dalam proses penyelesaian masalah.

2. Manakah antara yang berikut berkaitan kaedah pengurusan data secara berkomputer?
I. Sistem fail elektronik
II. Sistem fail berkelompok
III. Sistem fail berpusat
IV. Sistem pangkalan data
A. I dan II sahaja
B. I dan IV sahaja
C. II dan III sahaja

D. III dan IV sahaja


3. Jadual di bawah menerangkan satu objek dalam pangkalan data

• Satu kumpulan objek yang sama jenis


• Bersifat unik
• Wujud dalam persekitaran
• Mempunyai data mengenainya yang boleh dikumpul dan disimpan
• Diwakili oleh simbol segi empat dalam gambar rajah perhubungan

A. Entiti
B. Atribut
C. Hubungan
D. Pangkalan data

4. Rajah di bawah menunjukkan dua entiti dalam satu pangkalan data.

Berdasarkan entiti di atas, nyatakan atribut yang sesuai untuk dijadikan kekunci asing.

A. Entiti PENGETUA: No_Pegawai, Entiti SEKOLAH: Kod_Sekolah


B. Entiti PENGETUA: No_Pegawai, Entiti SEKOLAH: Nama
C. Entiti PENGETUA: Kod_Sekolah, Entiti SEKOLAH:No_Pegawai
D. Entiti PENGETUA: Kod_Sekolah, Entiti SEKOLAH:Kod_Sekolah
BAHAGIAN B
(Soalan Struktur)

1. A, B, C, D dan E adalah langkah pembinaan pangkalan data yang tidak mengikut urutan.

A Menentukan hubungan dan kekardinalan

B Menentukan atribut

C Menghasilkan pangkalan data

D Tentukan tujuan pembinaan pangkalan data

E Menentukan entiti

Susun langkah pembinaan pangkalan data itu mengikut urutan yang betul dengan menulis A, B
dan E pada petak yang disediakan. Langkah 1 dan 5 diberi.

Langkah 1 Langkah 2 Langkah 3 Langkah 4 Langkah 5

D C

[3 markah]

2. P dan Q adalah komponen dalam pangkalan data.

Berdasarkan maklumat di atas, padankan komponen dalam pangkalan data itu dengan
menulis P atau Q pada petak jawapan yang disediakan.

Merupakan lajur dalam jadual

Mempunyai data mengenainya yang boleh dikutip dan disimpan.

Mempunyai satu atau lebih ciri


[3 markah]
3. Senaraikan 3 jenis kekardinalan yang digunakan untuk menghubungkan satu entiti
dengan entiti yang lain.

……………………………………………………………………...………………………
………………………………………………………………………...……………………
…………………………………....………………………………………………………...
[3 markah]

4. Rajah di bawah menunjukkan Rajah dalam satu pangkalan data.

Lengkapkan jadual di bawah dengan menyatakan entiti, hubungan dan kekardinalan.

Entiti

Hubungan

Kekardinalan
[3 markah]
BAHAGIAN C
[10 markah]

Jadual 1

Jadual 2

1. Berdasarkan jadual yang diberikan, jawab soalan berikut.

i. Senaraikan DUA entiti yang terlibat.


………………………………………………………………
……………………….....

…………………………………………………………………………………………
[2 markah]

ii. Senaraikan DUA atribut yang terdapat dalam Jadual 2 di atas.

……………………………………………………………………………………….....

…………………………………………………………………………………………

[2 markah]
iii. Nyatakan kekunci primer dan kekunci asing bagi kedua-dua jadual berikut.

……………………………………………………………………………………….....

…………………………………………………………………………………………

…………………………………………………………………………………………
[3 markah]

iv. Lukiskan gambar rajah perhubungan entiti antara jadual di atas.

[3
markah]
SLOT 6 OLEH ENCIK RAZI, SGS
TAJUK : SEARCH DAN SORT
LATIHAN 1
CIRI-CIRI SEARCH DAN SORT
https://wordwall.net/play/3898/463/76
6
LATIHAN BINARY SEARCH

BINARY SEARCH :

11,22,33,44,55,66,77,88,99

DESK CHECK :
Aktiviti 3.7 Menghasilkan Pseudokod dan Carta Alir bagi Bucket Sort

Berdasarkan maklumat di atas tuliskan pesudokod dan lukiskan carta alir bagi isihan
yang dihasilkan

Pseudokod:

Carta Alir:
Desk Check :
SLOT 7 OLEH ENCIK HAFIZ, ASIS
TAJUK : FUNCTION DAN PROCEDURE
LATIHAN FUNCTION & PROCEDURE
BAHAGIAN A

1. Apakah yang dimaksudkan dengan parameter dalam pernyataan function atau procedure?

A Memulangkan nilai
B Ungkapan yang menghasilkan nilai tunggal
C Mentakrifkan sesuatu function atau procedure
D Pemboleh ubah untuk menerima argument yang dihantar semasa dipanggil
2. Antara berikut, manakah merupakan kepentingan function dan procedure?

I Boleh dikongsikan
II Memudahkan proses nyahpepijat
III Boleh mengenal pasti jenis data input
IV Menentukan proses yang akan berulang
A I dan II
B I dan IV
C II dan III
D III dan IV
3. Antara berikut, kesilapan manakah yang akan menyebabkan ralat logik berlaku?

A Penggunaan formula yang salah


B Pemboleh ubah tidak ditakrifkan
C Tedapat kod pembahagian dengan sifar
D Penggunaan jenis data bagi pemboleh ubah yang salah

BAHAGIAN B

1. A dan B adalah maklumat berkaitan subatur cara dalam struktur kod arahan.

A - Function B - Procedure

Berdasarkan maklumat di atas, padankan subatur cara itu dengan menulis A atau B pada petak
jawapan yang disediakan.

a) Digunakan bagi proses pengiraan

b) Memulangkan nilai

c) Tidak semestinya menerima nilai input

AZAM AZIZ 2021


2. Maklumat berikut adalah berkaitan perbandingan antara dua jenis function. Tanda (/) pada
padanan yang betul dan (x) bagi padanan yang salah pada ruangan jawapan yang disediakan.

User-defined function Built-in function Jawapan

Kod sumbe tidak boleh dilihat Kod sumber boleh dilihat dan diubah

Datang sekali dengan bahasa


Ditulis oleh pengaturcara
pengaturcaraan
Boleh diberikan sebarang nama yang
Nama yang unik, deskriptif, terpelihara
tidak bercanggah dengan kata-kata
dan tidak boleh diubah
kunci dalam bahasa pengaturcaraan

BAHAGIAN C

1. Kaji dan uji kod arahan berikut secara manual

def diskaun_baju():
harga = 80/100*harga_asal
return()

harga_asal=float(input(“Harga baju:RM”))
print(“Harga baju setelah mendapat diskaun 20%:RM”,harga)

a) Apakah jenis bagi subatur cara yang terdapat di dalam rajah di atas

____________________________________________________________________________

b) Kenal pasti ralat yang wujud dan baiki semula kod tersebut

AZAM AZIZ 2021


ASK 2021 - SGS | ASIS | BASIS | SUPERB | SEMASHUR | SASEM | LAHAD DATU

TERIMA KASIH
SEMOGA KEJAYAAN
MILIK KALIAN SEMUA

ASAS SAINS KOMPUTER START UP ! SIRI 3

You might also like