Professional Documents
Culture Documents
1. Padankan kata kunci di bawah dengan maksud yang paling tepat. (10 Markah)
Satu proses yang memberi nama dan jenis data kepada satu pemboleh
ubah.
Jenis data yang mempunyai hanya dua nilai logik iaitu True atau False
Satu set kod arahan yang ditulis dalam bahasa pengaturcaraan bagi
mengarahkan komputer untuk menyelesaikan masalah
Satu storan ingatan untuk menyimpan nilai secara tetap dan tidak akan
berubah dengan atur cara yang dijalankan
Satu storan ingatan dalam komputer yang digunakan oleh atur cara
untuk menyimpan nilai bagi kegunaan kemudian
Perihalan tentang langkah-langkah dalam algoritma dengan
menggunakan ayat-ayat yang ringkas dan mudah difahami
(1)
2. Lengkapkan jadual berikut dengan bantuan daripada LAMPIRAN A (10 Markah)
(2)
Bahagian B [40 Markah]
1. Lengkapkan peta pokok berikut dengan ciri-ciri pemboleh ubah dan pemalar yang dinyatakan di
bawah. (5 Markah)
CIRI - CIRI
PEMALAR PEMBOLEHUBAH
Status perkahwinan
Hobi
Bilangan pelajar
(3)
3. Labelkan pembolehubah, tetapkan jenis data dan nilai bagi setiap yang berikut menggunakan bahasa
pengaturcaraan Python. Lengkapkan jadual di bawah. (5 Markah)
ii Sofe Jikan
iii 30 bil_pelajar
iv 4350.14
4. Padankan (5 Markah)
* Pembolehubah
PI Operator aritmetik
namaGuruKelas Pemalar
or Operator perbandingan
(4)
5. Pernyataan masalah: (5 Markah)
Ben Ladin dikehendaki menghasilkan satu segmen kod yang dapat mengira purata ketinggian
bagi setiap ahli kumpulan dalam unit meter. Setiap kumpulan terdiri daripada lima orang
murid. Setiap murid perlu memasukkan ukuran ketinggian masing-masing. Kemudian, purata
ketinggian bagi ahli-ahli kumpulan dikira. Segmen kod akan memaparkan ketinggian setiap
ahli beserta dengan purata ketinggian yang dibundarkan kepada dua tempat perpuluhan.
Dengan itu, anda diminta membantu Ben Ladin untuk melengkapkan segmen kod tersebut:
i)
ii)
iii)
iv)
v)
(5)
6. Berdasarkan Python 3.5.2 apakah output bagi pengaturcaraan di bawah. (5 Markah)
>>> a=5
>>> b=15
Python >>> c=10
>>> jumlah=a*b+c
>>> print(jumlah)
Output
>>>tahunSemasa=2018
>>>tahunLahir=2004
Python
>>>umur = tahunSemasa-tahunLahir
>>>print("Umur :", umur)
Output
(6)
7. a) Teliti setiap baris segmen kod di bawah. Terangkan maksud kod bagi setiap baris. (5 Markah)
2 while a<b:
3 print(a)
4 a=a+1
Output:
Suhu = 115
SELAGI suhu lebih tinggi atau sama dengan 80:
CETAK suhu
Suhu – 1
TAMAT SELAGI
CETAK ‘Sup Ini Telah Sedia Untuk Dihidangkan’
(7)
Bahagian C [40 Markah]
589 ÷ 8 = baki
÷ = baki
÷ = baki
÷ = baki
6014 ÷ 16 = baki
÷ = baki
÷ = baki
÷ = baki
1d) Tukarkan nombor perlapanan 5340 berikut kepada nombor perpuluhan. (3 Markah)
Nombor perlapanan 5 3 4 0
Nilai tempat
Nilai digit
= ______________________________
(8)
2a) Berdasarkan carta alir di bawah, tentukan output jika nilai pemboleh ubah umur adalah 13. (1 markah)
Ya Tidak
umur > = 18
Output : _____________________
2b) Berdasarkan pseudokod di bawah, lukiskan carta alir. Gunakan struktur pilihan bersarang. (9 Markah)
(9)
3. Tuliskan hasil yang diperolehi pada jadual yang disediakan. Sama ada True atau False (10 markah)
Kod Segmen (Pengisytiharaan)
a=2
b=8
Kod Segmen Hasil paparan
print(a = = b)
print(a = = 2)
print(a != b)
print(a < b)
print(a > b)
print(a >= b)
print(a <= b)
print(a > b and a <= b)
print(a < b and a = = b)
print(not(a != b)
4a) Berdasarkan kod python berikut, bulatkan lima ralat yang wujud di dalam kod tersebut. (5 Markah)
4b) Tulis satu segmen kod dalam bahasa pengaturcaraan Python untuk meminta pengguna memasukkan dua
nilai integer sebagai pembolehubah dan membuat operasi pendaraban bagi kedua-dua integer tersebut.
Seterusnya memaparkan hasil darab tersebut. (5 Markah)
(10)