Anda di halaman 1dari 15

BAHAGIAN PEMBANGUNAN KURIKULUM

KERJA PROJEK KSSM ASK TINGKATAN 3


BORANG PENTAKSIRAN INDIVIDU

Nama Murid : ..Mohamad Nawawi bin Zakaria.....................................................

No. Kad Pengenalan : 1 2 3 4 5 6 7 7 8 9 9 9 9 9

Angka Giliran : 0 0 0 0 1 1 1 2 2 3 4 5 5 6

3 War
Tingkatan : ........................................................................................................................

Penyataan Masalah : ..............Mengira Kadar Zakat Mengikut Negeri...................................

Dimensi Pentaksiran Tahap Skor


Penguasaan
Mengumpul Maklumat

Merancang

Mengaplikasi

Membuat Refleksi

Berkomunikasi

Etika dan Kerohanian

KESELURUHAN

PERAKUAN MURID
Saya memperakui bahawa kerja projek ini adalah hasil kerja saya sendiri, melainkan petikan, grafik dan
gambar rajah yang dinyatakan sumbernya.

Tandatangan:…………………........................

PERAKUAN GURU PENGESAHAN GKMP/KETUA BIDANG

Tandatangan:…………………........................ Tandatangan:……………….....................
Nama:……………………………………………. Nama:………………………....………........

Tarikh:…………………………………………… Tarikh:………………………………………
i. Pendahuluan
Zakat fitrah pada istilahnya ialah sedekah yang wajib dikeluarkan selepas berbuka untuk
beraya dan selesainya Ramadan. Perintah menunaikan Zakat Fitrah bermula pada tahun
kedua Hijrah, iaitu tahun diwajibkan puasa pada bulan Ramadhan untuk mensucikan orang
Islam yang berpuasa dari kata-kata dan perbuatan yang tidak berguna. Zakat Fitrah juga
untuk memberi makanan kepada orang-orang miskin dan mencukupkan keperluan dan
permintaannya pada Hari Raya 1 Syawal (Aidilfitri).

WAKTU MEMBAYAR ZAKAT FITRAH


a. Waktu Wajib: Mazhab Syafie mengikut yang azhar dan Hanbali berpendapat bahawa
waktu wajib zakat fitrah bermula dengan tenggelamnya matahari pada hari akhir Ramadan
(malam Raya). Ia juga pendapat sebahagian Mazhab Maliki.
b. Waktu Sunat: Mazhab Syafie berpendapat sunat dikeluarkannya sebelum solat hari raya
dan makruh mentakhirkannya sehingga selesai solat.

c. Waktu Haram: Al-Hasan bin Ziyad dari ulama Hanafi berpendapat waktu menunaikannya
bersifat setempat dan terhad seperti hari korban. Justeru siapa yang menunaikannya selepas
hari raya tanpa uzur, ia dianggap sebagai berdosa. Pendapat ini juga adalah pendapat
Mazhab Maliki, Syafie, dan Hanbali. Tetapi tetap wajib ditunaikan segera zakat fitrah dan
pada waktu itu ia dikira sedekah. Sekiranya masih dilengahkan, maka akan bertambahlah
dosanya.
ii. Carta Gantt
MEI JUN JULAI OGOS
ELEMEN /MINGGU
M1 M2 M3 M4 M1 M2 M3 M4 M1 M2 M3 M4 M1 M2 M3 M4

Taklimat kepada pelajar dan penetapan tajuk /carta gantt

Menganalisis masalah/pemilihan teknik pemikiran

Mencari maklumat dan menganalisis masalah/pemlihan


teknik pemikiran

Membuat pseudokod dan Melakar carta alir

Pengekodan /aplikasi aturcara

Pengujian dan penyahpepijatan(menguji kesan ralat)/


menilai kecekapan aturcara
Mengenalpasti /menyenaraikan ciri-ciri /kelebihan
aturcara kepada pengguna

Pendokumentasian

Pembentangan

Moderasi

Penyerahan Markah kepada SU


iii. Fasa Pembangunan Atur Cara :
a. Analisis Masalah
Analisis
a. Masalah besar
Membina atu cara bagi mengira
zakat fitrah mengikut negeri
negeri semenanjung
Teknik Leraian
b. Masalah kecil
i. Kira kadar zakat individu
ii. Kira kadar zakat keluarga

b. Reka bentuk aturcara


Teknik Pengecaman Fasa 2: Reka Bentuk Atur Cara
Corak Pengiraan Kadar Persamaan Perbezaan
zakat individu, Pemboleh ubah Dapatkan nilai-nilai
keluarga yang sama iaitu zakat
kadar bayaran Jumlah Kadar =
zakat bilangan individu x
kadar zakat
Pengiraan kadar Dapatkan nilai-nilai
zakat mengikut jenis zakat mengikut negeri
beras Jumlah Kadar =
bilangan individu x
kadar zakat negeri
Teknik Peniskalaan Penentuan aspek-aspek penting terdiri daripada:
Pengiraan kadar zakat individu, keluarga A) Bilangan individu
Formula matematik:
Jumlah Kadar =
bilangan individu x
kadar zakat
Pengiraan kadar zakat mengikut jenis B) Bilangan individu
beras Formula matematik:
Jumlah Kadar =
bilangan individu x
kadar zakat negeri
Teknik Pengitlakan Algoritma dalam bentuk pseudokod

1. Mula
2. Masukkan negeri bayar zakat
3. Pilih kadar zakat mengikut harga beras
4. Masukkan bilangan ahli keluarga
5. Kira kadar zakat
6. Jika Beras A
7. Kadar zakat bayar ialah RM7.00
8. Jika Beras B
9. Kadar zakat bayar ialah RM14.00
10. Jika Beras C
11. Kadar zakat bayar ialah RM21.00
12. Papar kadar bayaran zakat
13. Tamat
Teknik Leraian Fasa 3: Pengekodan
a) Masalah besar
Mengekod algoritma mengira kadar zakat

b) Bahagian kecil
Isytihar Pemboleh ubah dan pemalar
Input
Proses
output
Teknik pengecaman corak Corak yang dapat di camkan bagi bahagian ialah
penggunaan jenis data integer
Isytihar Pemboleh ubah dan Pemboleh ubah menyimpan
pemalar nilai
Input Pengguna masukkan
bilangan individu

Pengguna masukkan negeri


Proses Kira Jumlah kadar zakat =
bilangan individu x kadar
zakat mengikut negeri
Output Papar Jumlah bayaran kadar
zakat
Teknik peniskalaan Penentuan aspek penting terdiri daripada:
Pengiystiharan Pembolehubah untuk
pembolehubah dan pemalar menyimpan nilai
- kadar zakat
-jumlah zakat mengikut
negeri
-bilangan individu

Semua pembolehubah yang


terlibat diisytihar sebagai
integer
Input Kod arahan mesej dorongan

X=int(input(“Masukkan
pilihan negeri”))

Jumahli = int(input(“Jumlah
ahli keluarga”))

Proses Kod arahan mengira kadar


zakat mengikut negeri:
Pilihan 1:
Jumzakat = jumahli * 7.00

Pilihan 2:
Jumzakat = jumahli * 14.00

Pilihan 3:
Jumzakat = jumahli * 21.00

Output Kod arahan memaparkan


kadar zakat bayaran:

Print (“ Jumlah zakat


ialah :”)

Fasa 4

Teknik Leraian Pengujian dan Penyahpepijatan


Masalah besar
Mengenal pasti dan membaiki ralat pada keseluruhan atur
cara
Bahagian kecil
i. Menguji Pengisytiharan Pemboleh ubah dan
pemalar
ii. Menguji kod input
iii. Menguji kod proses
iv. Menguji kod output

Teknik Pengecaman corak Menguji Pengisytiharan Berdasarkan mesej ralat dan


Pemboleh ubah dan pemalar cara atur cara bertindak
semasa pengujian, jenis-
Menguji kod input jenis ralat dapat dikenal
pasti iaitu:
Menguji kod proses -Ralat sintaks
-Ralat masa larian
Menguji kod output -Ralat logik

Teknik peniskalaan Menguji Pengisytiharan Semua pemboleh ubah di


Pemboleh ubah dan pemalar isytiharkan dengan betul
dari segi
a. Jenis data
b. Kesesuaian nama dan
nama dieja dengan betul
c. diberikan nilai pemulaan
Menguji kod input Pastikan pembolehubah
kadar bayaran bilangan
individu dan kadar zakat
negeri digunakan untuk
menyimpan nilai yang
dimasukkan oleh pengguna
Menguji kod proses Formula yang digunakan
adalah betul
-logik / susunan adalah betul

Menguji kod output Output yang dipaparkan


adalah tepat dan betul

Format output adalah seperti


yang dikehendaki

Teknik Pengitlakan Menghasilkan satu senarai semak yang dapat digunakan


semasa pengujian dan penyahpijatan sesuatu aturcara.

Fasa 5

TEKNIK LERAIAN (a) Masalah besar Menyediakan dokumentasi


(b) Bahagian-bahagian (i) Dokumentasi dalaman
kecil (ii) Dokumentasi luaran
• Dokumen pustaka
• Panduan pengguna
(a) Dokumentasi Maklumat penting tentang
dalaman atur
cara merupakan corak yang
telah
dicamkan. Komen tentang
tujuan
dan fungsi dilakukan oleh
setiap
bahagian/barisan kod
arahan.
(b) Dokumentasi luaran Maklumat teknikal tentang
(Dokumen Pustaka) atur cara
untuk tujuan rujukan,
penyelenggaraan
dan penambahbaikan
(c) Dokumentasi luaran Maklumat tentang cara
(Panduan Pengguna) menggunakan
atau melaksanakan arahan

Penentuan aspek-aspek penting terdiri daripada:


(a) Dokumentasi Penulisan komen untuk
dalaman menerangkan fungsi
setiap bahagian atau sesuatu
baris kod arahan
(b) Dokumentasi Maklumat yang diperlukan
luaran oleh seorang
(Dokumen pengatur cara:
Pustaka) • Tarikh
• Nama pengatur cara
• Tujuan/kegunaan atur cara
• Keperluan sistem
pengendalian
• Keperluan perkakasan
• Keperluan perisian
• Algoritma (pseudokod dan
carta alir)
• Kod arahan (source code)
(c) Dokumentasi Maklumat yang diperlukan
luaran (Panduan oleh seorang
Pengguna) pengguna seperti:
• Nama dan tujuan atur cara
• Keperluan sistem
pengendalian,
perkakasan dan perisian
• Cara penggunaan
Teknik Pengitlakan Menghasilkan dokumentasi dalaman dan dokumentasi
luaran
berdasarkan aspek-aspek penting yang dikenal pasti.
V. Penghasilan Produk

Aplikasi : Python
Aturcara:

jumzakat=0
jumahli=0
print("----------------------------------")
print("Kadar Zakat mengikut negeri :")
print("1: Perlis , Selangor Pulau Pinang, Selangor, Negeri Sembilan, Pahang, Terengganu,
Kelantan, Sabah, Serawak")
print("2: Kedah, Perak")
print("3: Mekala, Johor")
print("----------------------------------")
x=int(input("Masukkan Pilihan Negeri :"))
jumahli=int(input("Masukkan jumlah ahli keluarga :"))
if x==1:
jumzakat=jumahli*7.00
else:
if x==2:
print("----------------------------------")
print("jenis beras")
print("1: Beras Murah")
print("2: Beras Sederhana")
print("----------------------------------")
jenisberas=int(input("Pilih jenis beras : "))
if jenisberas==1:
jumzakat=jumahli*7
else:
if jenisberas==2:
jumzakat=jumahli*14
else:
print("pilihan salah")
else:
if(x==3):
print("----------------------------------")
print("jenis beras")
print("1: Beras Murah")
print("2: Beras Sederhana")
print("3: Beras Mahal")
print("----------------------------------")
jenisberas=int(input("Pilih jenis beras :"))
if jenisberas==1:
jumzakat=jumahli*7
else:
if jenisberas==2:
jumzakat=jumahli*14
else:
if jenisberas==3:
jumzakat=jumahli*24
else:
print("Input salah")
print("jumlah zakat :RM",jumzakat)

Kod Aturcara
Output

vi. Cadangan Penambah baikan


a. Menambahbaikan antara muka pengguna dari text base ke GUI
b. Lebih mesra pengguna
c. Boleh digunakan secara mudah alih

vii. Penutup

Saya berharap aturcara ini dapat memberi kemudahan kepada pembayar zakat untuk mengira
zakat yang perlu dijelaskan kepada pusat zakat melalui amil yang dilantik seluruh Malaysia.

LAMPIRAN
Buku
Wan zaleha binti Wan Yusof, 2018. Asas Sains Komputer Tingkatan 3. Kuala Lumpur: Pen
Asia Publication Sdn. Bhd.

Internet
https://ms.wikipedia.org/wiki/Zakat_fitrah
http://www.zakat.com.my/info-zakat/jenis-jenis-zakat/zakat-fitrah/
https://www.mysumber.com/zakat-fitrah.html

Orang Sumber
Amirudin bin Mustapha, 21, SM Sains Sultan Haji Ahmad Shah

Anda mungkin juga menyukai