Angka Giliran : 3 5
KESELURUHAN
PERAKUAN MURID
Saya memperakui bahawa kerja projek ini adalah hasil kerja saya sendiri, melainkan petikan, grafik dan
gambar rajah yang dinyatakan sumbernya.
Tandatangan:………………….............................
Tandatangan:…………………............................. Tandatangan:………………..............................
Nama:……………………………………………. Nama:………………………....……….............
Tarikh:…………………………………………… Tarikh:…………………………………………
1.0 PENDAHULUAN
Tajuk kajian ini ialah pengiraan jumlah bayaran untuk tempahan makanan di kantin sekolah.
Kajian ini mengintegrasikan mata pelajaran Matematik dengan mengetengahkan mata
pelajaran ASK Tingkatan 1, Standard Pembelajaran 4.1.1 Menggunakan pemboleh ubah dan
operator matematik dalam atur cara yang dibangunkan. Kajian ini dijalankan bagi membantu
mengira jumlah bayaran makanan di kedai mamak demi memudahkan kehidupan dan
mengurangkan pembaziran masa untuk mengira. Beberapa faktor mempengaruhi pengiraan
tersebut iaitu pilihan makanan, minuman dan quantity makanan dan minuman. Bagi
merealisasikan kajian ini, pelbagai sumber telah dirujuk seperti laman sesawang, buku teks
dan sesi temu bual . Fokus kajian ialah penggunaan teknik pemikiran komputasional dalam
setiap fasa pembangunan atur cara yang terdiri daripada fasa analisis masalah, fasa reka
bentuk atur cara, fasa pengekodan, fasa pengujian dan penyahpepijatan serta fasa
dokumentasi. Kajian akan membincangkan empat teknik pemikiran yang telah dipelajari iaitu
teknik leraian, teknik pengecaman corak, teknik peniskalaan dan teknik pengitlakan.
(a) Mengenal pasti masalah Mengira jumlah bayaran makanan di kantin sekolah
Keperluan sistem Windows 10
Keperluan perisian Python 3.11
Sasaran pengguna Murid-murid sekolah
Teknik asas pemikiran komputasional yang boleh digunakan dalam fasa analisis masalah adalah
seperti berikut:
Teknik Leraian
Teknik leraian digunakan untuk memecahkan masalah yang besar kepada bahagian-bahagian yang
lebih kecil. Masalah besar iaitu pengiraan jumlah bayaran di kantin sekolah akan dipecahkan
kepada menu biasa, menu istimewa. Dalam menu biasa , ia boleh dipecahkan kepada jenis
makanan/minuman dan quantity makanan/minuman.
(a) Menulis pseudokod Mengenal pasti cara menulis pseudokod yang betul
(b) Melukis carta alir Mengenal pasti simbol-simbol carta alir
(c) Mereka bentuk antara Menggunakan arahan print / tkinter
muka pengguna
Teknik asas pemikiran komputasional yang boleh digunakan dalam fasa reka bentuk atur cara
adalah seperti berikut:
Teknik Peniskalaan
Menumpukan kepada aspek-aspek penting yang boleh membantu dalam penyelesaian
masalah
Menu Biasa i)Pilihan jenis makanan dan minuman
ii)Kuantiti makanan dan minuman
iii) Formula mengira jumlah :
Jumlah = (jenis makanan x kuantiti
makanan) + (jenis minuman x kuantiti
minuman)
Menu Istimewa i) Jenis roti
ii) Jenis sayur-sayuran
iii) Jenis
Teknik Pengitlakan
Apabila telah mengesan aspek-aspek penting yang perlu difokuskan,teknik
pengitlakan pula dilaksanakan.
Pseudokod 1.MULA
Teknik asas pemikiran komputasional yang boleh digunakan dalam fasa reka
pengekodan adalah seperti berikut:
Teknik Leraian
2.Input:
a, maka1, k_maka, minu1, k_minu,
bay, roti, sayu, dagi, wang1, wang2,
kad
Input:
a, maka1, k_maka, minu1, k_minu,
bay, roti, sayu, dagi, wang1, wang2,
kad
7. if bay == "W" :
wang2 = float(input("Sila masukkan
wang yang hendak dibayar(RM
x.xx):RM"))
baki2= wang2 - sandwich
print("Baki anda ialah RM",
format(baki2,".2f"),",terima kasih!")
Teknik Peniskalaan
Pengisytiharan pemboleh ubah dan Pemboleh ubah untuk menyimpan nilai:
pemalar a, maka1, k_maka, minu1, k_minu, bay,
roti, sayu, dagi, wang1, wang2, kad,
roti1, sayu1, dagi1, total,total2,baki2, dis
Teknik Leraian
Masalah Mengenal pasti dan membaiki ralat pada keseluruhan atur cara
Besar
Bahagian i)Menguji pengisytiharan pemboleh ubah dan pemalar
-bahagian
kecil ii)Menguji kod input
Teknik Peniskalaan
Menguji kod Memastikan pemboleh ubah harga kos dan harga jual
input digunakan untuk menyimpan nilai-nilai yang
dimasukkan oleh pengguna
Teknik Pengitlakan
Dokumentasi Dalaman:
i) Maksud-Dokumen yang akan dijadikan rujukan oleh pengaturcara
baharu dalam sesebuah organisasi.
ii) Tujuan-Membantu pengaturcara baharu untuk memahami aturcara
yang telah dibangunkan -Memudahkan penyenggaraan sesuatu
aplikasi atau aturcara
Dokumentasi Luaran:
i) Maksud-Dokumen yang akan digunakan oleh pengguna akhir sesuatu
aturcara.
-Terbahagi kepada dokumen pustaka dan panduan pengguna.
ii) Tujuan:
-Dokumen pustaka memberikan maklumat tentang
perisian,perkakasan,algoritma atur cara dan kod arahan aturcara kepada
pengguna akhir.
-Panduan pengguna memberikan maklumat kepada pengguna
akhir tentang pemasangan dan cara perlaksanaan atur cara
yang telah dibangunkan.
Teknik Leraian
Dokumentasi Luaran
Dokumen Pustaka: Maklumat teknikal tentang atur cara untuk tujuan
rujukan,penyelenggaraan dan penambahbaikan
Panduan Pengguna: Maklumat tentang cara menggunakan atau melaksanakan
arahan
A) Dokumentasi Dalam
B)Dokumentasi Luaran
I. Dokumentasi Pusaka
1. Tarikh: 13/12/2022
2. Nama pengaturcara: Wee Kai Cheng
3. Tujuan/ kegunaan atur cara: Memudahkan guru-guru dan juga murid-murid
untuk membuat tempahan makanan di kantin dan juga mengurangkan kesilapan
dalam pengiraan bayaran
4. Keperluan sistem pengendalian: Mempercepatkan dan memudahkan masa
serta proses mengira jumlah pembayaran di kantin
5. Keperluan perkakasan: Komputer atau komputer riba dan telefon pintar
6. Keperluan perisian: Phyton 3.10.6
7. Algoritma: if..elif...else
8. Kod arahan: Python
Panduan Pengguna
Memuat turun perisan:
1.Taipkan alamat URL seperti berikut : https://thonny.org/
2.Gambar seperti berikut akan dipaparkan
6. Tekan “ Install with 64-bit Python 3.10” atau “Install with 32-bit Python 3.8”
Memasang perisian:
4.Klik pada fail thonny-4.0.1. exe
5.Tekan open fail
6.Gambar seperti ini akan dipaparkan:
9. Tekan “Next”
10. Selepas itu, gambar seperti ini akan dipaparkan:
Teknik Peniskalaan
Persamaan Perbezaan
Aspek-aspek penting
1.MULA
Teknik
Pengitlakan
2.Paparkan("Selamat datang ke kantin sekolah, ini adalah menu yang
kita ada, sila pilih satu makanan dan minuman:
Makanan:
Mi Goreng = RM4.00
Mi Bihun = RM3.00
Nasi Lemak = RM2.00
Minuman:
Teh Tarik = RM2.60
Milo Ais = RM2.50
Air Sirap = RM2.40
Menu istimewa kita pada hari ini ialah Subway”)
√ Teknik leraian
√ Teknik pengecaman
corak
√ Teknik peniskalaan
Teknik pengitlakan
Menulis kod
output
√ Teknik leraian
√ Teknik pengecaman
corak
√ Teknik peniskalaan
√ Teknik pengitlakan
Mengesan ralat
Membaiki ralat
Persamaan Perbezaan
Teknik
pengecam Menguji Kesilapan / Paparan mesej ralat
an corak pengisytih kesalahan dalam
aran pembangunan
pemboleh atur cara
ubah dan Punca-punca ralat
pemalar
Menguji
kod input
Menguji
kod proses
Menguji
kod output
Mengesan
ralat
Membaiki
ralat
Aspek-aspek penting
Menguji Semua pemboleh ubah diisytihar dengan betul dari segi
pengisytih jenis data
aran kesesuaian nama
pemboleh
ubah dan
pemalar
FASA 5 : DOKUMENTASI
√ Teknik leraian
√ Teknik pengecaman
corak
√ Teknik peniskalaan
√ Teknik pengitlakan
Persama Perbezaan
an
Dokume
ntasi sumber rujukan bagi pengatur cara baharu
Teknik
dalaman
pengecam
Sumber
an corak
Dokume rujukan sumber rujukan bagi pengguna akhir
ntasi
luaran
Aspek-aspek penting
Dokume Penulisan komen untuk menerangkan fungsi setiap segmen
ntasi kod arahan
Teknik dalaman
peniskala
an Dokume Maklumat yang diperlukan oleh seorang pengaturcara:
ntasi Tarikh
luaran Nama pengaturcara
(Dokum Tujuan / kegunaan atur cara
en Keperluan sistem pengendalian
pustaka) Keperluan perkakasan
Keperluan perisian
Algoritma
Kod arahan
Maklumat yang diperlukan oleh seorang pengguna:
Dokume
ntasi Nama dan tujuan atur cara
luaran Keperluan sistem pengendalian
(Pandua Keperluan perkakasan
n Keperluan perisian
penggun Cara penggunaan
a)
Penghasilan model
Teknik
pengitlak Menghasilkan dokumentasi dalaman dan dokumentasi luaran
an berdasarkan aspek-aspek penting yang telah dikenal pasti
PENGHASILAN PRODUK
-input dan output
Option A
Option B
CADANGAN PENAMBAHBAIKAN
Atur cara saya dapat memudahkan para pelajar untuk mempercepatkan dan
memudahkan proses membuat tempahan di kantin sekolah dengan mengikuti
proses-proses tertenu. Dengan ini, para pelajar dapat membuat tempahan dengan
cepat menggunakan kaedah yang diterima dan mengelakkan kesilapan.
Di dalam aturcara saya ini terdapat juga beberapa kekurangan. Antaranya ialah
kekurangan dalam kepelbagain menu makanan dan minuman. Sebagai contoh
adalah menambah atau meluaskan jenis makanan dan minuman yang dijual di
kantin.
Selain itu, aturcara mengira jumlah bayaran tidak akan sama untuk semua
sekolah disebabkan harga barangan yang berbeza. Oleh itu, saya ingin membuat
penamabahan yang tertentu mengikut kesesuaian pengguna.
Akhir sekali, beberapa cadangan yang boleh diambil kira ialah paparan kalori
makanan dan minuman, tahap kesesuaian untuk mengambil makanan dan
minuman tersebut dan sebagainya.
PENUTUP
Sebagai kesimpulan kajian pengekodan PYTHON bagi projek ASK tingkatan 2 tahun
2022 Saya ingin mengucapkan ribuan terima kasih kepada ibu saya, Puan Chua Bee Ta
kerana membantu dan membimbing saya sepanjang durasi menyiapkan tugasan ini.
Seterusnya, penghargaan kepada Guru Mata pelajaran Asas Sains Komputer saya,
Cikgu Izma .Selain itu, kepada kawan-kawan saya kerana saling berganding bahu
menyiapkan tugasan ini. Akhir sekali, saya berharap agar hasil tugasan saya ini dapat
membantu para pelajar membuat tempahan makanan dan minuman di kantin sekolah
secara mudah dan efisien.
LAMPIRAN
Internet: - https://www.onlinegdb.com/online_python_compiler
Buku: (i)Buku teks Asas Sains Komputer, KSSM, Tingkatan 1, Kementerian Pendidikan
Malaysia
(iii) Buku teks Asas Sains Komputer, KSSM, Tingkatan 2, KementerianPendidikan
Malaysia
Orang Sumber:
- Chua Bee Tan (ibu)
- Puan Maizatul Izma , Guru mata pelajaran Asas Sains Komputer, SMK Bandar Sri
Damansara 1