Professional Documents
Culture Documents
Modul Ask Start Up ! Siri 3
Modul Ask Start Up ! Siri 3
MOGA ALLAH TUNTUN JALAN KALIAN KE ARAH KEHIDUPAN YANG LEBIH BAIK.
AMIN.
#ASKSTARTUP!
#ASKPASTIA!
TINGKATAN 1
DAN
TINGKATAN 2
2.1 SISTEM NOMBOR PERDUAAN
LATIHAN 1
1. Lengkapkan jadual mengenai maklumat nombor perduaan dan nombor perpuluhan. [ TP1]
Nyalaan
mentol
Nombor
perduaan
Nilai tempat 16 4
Nilai digit
Nyalaan
mentol
Nombor
perduaan
Nilai tempat
Nilai digit
Nyalaan
mentol
Nombor
perduaan
Nilai tempat
Nilai digit
a) 31 Mac 1925
b) 28 November 1992
c) 30 Disember 2005
LATIHAN 2 [ TP2 ]
Nombor
1 0 0 1 1 0
perduaan
Nilai tempat
Nilai digit
Nombor
1 1 0 0 1 1
perduaan
Nilai tempat
Nilai digit
Nombor
1 1 0 1 0 0 1
perduaan
Nilai tempat
Nilai digit
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
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
357 ÷ 2 = baki
÷ 2 = baki
÷ 2 = baki
÷ 2 = baki
÷ 2 = baki
÷ 2 = baki
÷ 2 = baki
÷ 2 = baki
÷ 2 = baki
LATIHAN 4 [ TP3 ]
a) 111 + 101
b) 1001 + 1001
c) 1011 + 1100
d) 10010101 + 10101010
e) 11111010 + 11000110
f) 10011011 + 10101010
g) 1110001 + 10000111
h) 100111 + 1111000
LATIHAN 5 [ TP3 ]
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 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)
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
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
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. 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
2. Tandakan ( / ) pada nombor perenambelasan yang betul dan tandakan ( x ) jika sebaliknya.
5e116
20716
6Ea916
100HR16
800016
FAC16
16
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
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
b) 459B16 = _______________
Digit perenambelasan
Nilai digit perduaan
Jawapan
c) 880E16 = _______________
Digit perenambelasan
Nilai digit perduaan
Jawapan
d) C7BA16 = _______________
Digit perenambelasan
Nilai digit perduaan
Jawapan
LATIHAN [ TP 3 ]
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
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.
3. Tukarkan aksara berikut kepada nombor perenambelasan dengan menggunakan kaedah pengiraan.
BAHAGIAN B
1. Pernyataan dibawah merupakan pseudokod bagi mengetahui bilangan nombor sehingga syarat
dipenuhi.
b. Terdapat 4 jenis struktur kawalan pilihan yang telah dipelajari. Nyatakan dua daripadanya
i)_________________________________________________________
ii)_________________________________________________________
[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
7. Tandakan (√ ) bagi pernyataan yang BETUL dan ( X ) bagi pernyataan yang SALAH tentang
algoritma pada petak yang disediakan
[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.
b. Nyatakan dua Teknik semakan ralat yang boleh digunakan untuk mengesan ralat
i)_____________________________________________________________________
ii)_____________________________________________________________________
[2 markah]
9. J, K, L adalah jenis-jenis ralat.
Berdasarkan maklumat diatas, padankan jenis ralat dengan menulis J,K atau L pada petak
jawapan yang disediakan.
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
c) Jika pelanggan menyewa selama 21 hari. Berapakah jumlah bayaran yang perlu dibayar?
_____________________________________________________________________________
[1 markah]
[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
Fungsi Tujuan
[ ] atau [:]
len()
+
,
*
join()
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))
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.
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.
14. Maklumat berikut merupakan paparan output bagi satu kod arahan Python yang
menggunakan fungsi input dan output.
Kesilapan yang menyebabkan atur cara memberi output yang tidak dijangka
16. Kenal pasti ralat yang terhasil dan sebab ralat tersebut berlaku.
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.
Jawapan:
Jawapan:________________________________
21. Nyatakan struktur kawalan yang digunakan.
Jawapan:_________________________________
for i in nama :
print (“ Selamat datang”, i, ”!”)
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.
Berdasarkan maklumat di atas, tukarkan teks biasa “KUALA KUBU” kepada teks
sifer.
A.
B.
C.
D.
BAHAGIAN B
[JAWAB SEMUA SOALAN]
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
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
Kunci / algoritma
Teks biasa Teks sifer
B
Rajah 1
Berdasarkan Rajah 1, nyatakan proses
A : .....................................................................................................................................................................................
B : ......................................................................................................................................................................................
BAHAGIAN C
2. Kamarul menerima satu mesej seperti berikut
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
4. Simon menerima satu mesej dalam bentuk teks sifer daripada rakannya. Apakah mesej
yang ingin disampaikan oleh rakannya kepada Simon.
- TAMAT -
SLOT 5 OLEH ENCIK MARIDUAN,
LAHAD DATU
TAJUK : DATABASE
4.0 KOD ARAHAN
4.1 PANGKALAN DATA
BAHAGIAN A
(Soalan Objektif)
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
A. Entiti
B. Atribut
C. Hubungan
D. Pangkalan data
Berdasarkan entiti di atas, nyatakan atribut yang sesuai untuk dijadikan kekunci asing.
1. A, B, C, D dan E adalah langkah pembinaan pangkalan data yang tidak mengikut urutan.
B Menentukan atribut
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.
D C
[3 markah]
Berdasarkan maklumat di atas, padankan komponen dalam pangkalan data itu dengan
menulis P atau Q pada petak jawapan yang disediakan.
……………………………………………………………………...………………………
………………………………………………………………………...……………………
…………………………………....………………………………………………………...
[3 markah]
Entiti
Hubungan
Kekardinalan
[3 markah]
BAHAGIAN C
[10 markah]
Jadual 1
Jadual 2
…………………………………………………………………………………………
[2 markah]
……………………………………………………………………………………….....
…………………………………………………………………………………………
[2 markah]
iii. Nyatakan kekunci primer dan kekunci asing bagi kedua-dua jadual berikut.
……………………………………………………………………………………….....
…………………………………………………………………………………………
…………………………………………………………………………………………
[3 markah]
[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?
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.
b) Memulangkan nilai
Kod sumbe tidak boleh dilihat Kod sumber boleh dilihat dan diubah
BAHAGIAN C
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
TERIMA KASIH
SEMOGA KEJAYAAN
MILIK KALIAN SEMUA