You are on page 1of 10

MENGANGGAR BAYARAN BIL AIR YANG PERLU DIBAYAR SETIAP BULAN

- Penghargaan
Alhamdulillah dan syukur ke hadrat Illahi kerana dengan izin dan limpahnya saya dapat
menyiapkan kerja kursus Asas Sains Komputer 2022 Tingkatan 3.
Saya juga ingin mengucapkan terima kasih kepada rakan-rakan sekelas saya yang membantu
dalam penyiapan kerja kursus Asas Sains Komputer ini dengan memberikan maklumat dan informasi
yang sewajarnya kepada saya. Tidak terlupa juga kepada Pengetua kerana telah mengizinkan saya bagi
menyiapkan tugasan ini dan guru mata pelajaran Asas Sains Komputer, Cg. Shafrida yang membimbing
saya.

1.0 Pendahuluan
Kementerian Pelajaran Malaysia (KPM) telah mewujudkan kerja kursus iaitu Asas Sains Komputer
untuk dijadikan sebagai penambahan markah peperiksaan akhir tahun sebanyak 30%. Terdapat pelbagai
tajuk berlainan yang disediakan tetapi saya memilih tema Nilai Berkaitan Alam Sekitar iaitu Menganggar
Bayaran Bil Air Yang Perlu Dibayar Setiap Bulan.

2.0 Analisis Masalah


2.1 Teknik Leraian
-Digunakan bagi menganalisis masalah dengan memecahkan masalah yang besar kepada bahagian
yang lebih kecil. Bahagian yang kecil ini ialah masalah kecil yang lebih mudah diselesaikan.

1) Masalah Besar
- Membina aturcara mudah bagi mengira
bil air setiap bulan

Teknik Leraian
2) Masalah Kecil
- Mengira bacaan anggaran setiap bulan
- Mengira bacaan sebenar bulan terakhir

2.1 Objektif
i. Mengira bil air setiap bulan
ii. Mengira bacaan anggaran setiap bulan
iii. Mengira bacaan sebenar bulan terakhir

3.0 Fasa Reka Bentuk Atur Cara


3.1 Teknik Pengecaman Corak
-Selepas meleraikan masalah besar, masalah kecil akan dianalisis bagi mengecam corak yang
tertentu bagi membantu mencari penyelesaian dengan lebih efisien.
Persamaan Perbezaan
Pengiraan bacaan
anggaran setiap bulan
Teknik Menggunakan Bacaan anggaran
Pengecaman pemboleh ubah yang kurang tepat
sama, iaitu isipadu air
Corak Pengiraan bacaan m³ dan bilangan bulan Bacaan sebenar lebih
sebenar bulan terakhir tepat

3.2 Teknik Peniskalaan


-Selepas Teknik Pengecaman Corak, teknik peniskalaan digunakan bagi telitian untuk
meninggalkan aspek-aspek yang kurang penting dan memberikan penekanan terhadap
aspek-aspek yang dapat membantu dalam penyelesaian masalah.

Penentuan aspek-aspek penting terdiri daripada:

Pengiraan bacaan anggaran i) Nilai-nilai isipadu air m³


setiap bulan Formula kiraan :
Bacaan anggaran =
Isipadu air m³ x RM0.80

Pengiraan bacaan sebenar bulan i) Nilai-nilai isipadu air m³


terakhir Formula kiraan :
Bacaan sebenar =
Teknik
Peniskalaan (100m³/jumlah bulan)
x RM 0.80 = RM z -
RM bacaan anggaran =
RM x/bulan

Pelarasan bulan
=RM x/bulan * jumlah bulan
(kecuali bulan terakhir)
=RM x + RM z = Jumlah
bulan terakhir
3.3 Teknik Pengitlakan
- Algoritma diperlukan bagi menyelesaikan masalah mengira bil air setiap bulan.

Algoritma dalam bentuk pseudokod

1 Mula
2 Masukkan isipadu air m³
3 Kira
3.1 Bacaan anggaran setiap bulan =
Isipadu air m³ x RM 0.80
3.2 Bacaan sebenar =

(100m³/jumlah bulan)
x RM 0.80 = RM z -
RM bacaan anggaran =
Teknik RM x/bulan
Pengitlakan
Pelarasan bulan
=RM x/bulan * jumlah bulan
(kecuali bulan terakhir)
=RM x + RM z = Jumlah
bulan terakhir

4 Papar bacaan anggaran setiap bulan, bacaan


sebenar bulan terakhir

5 Tamat
4.0 Pengekodan
4.1 Teknik Leraian
- Mengatasi masalah kod arahan

a) Masalah besar
Mengekod algoritma, mengira bacaan
anggaran setiap bulan dan bacaan sebenar
bulan terakhir bulan

b) Bahagian-bahagian kecil:
Teknik i) Pengisytiharan pemboleh ubah dan
Leraian Pemalar
ii) Input
iii) Proses
iv) Output

4.2 Teknik Pengecaman Corak


- Penggunaan jenis data integer
Corak yang dapat dicamkan bagi setiap bahagian kecil ialah
penggunaan jenis data float.

i) Pengisytiharan pemboleh Pemboleh ubah untuk


ubah dan pemalar menyimpan nilai

ii) Input Pengguna memasukkan satu


nilai isipadu air m³ untuk bacaan
anggaran dan bilangan bulan

Teknik
Pengecaman
Corak
iii) Proses Kira bacaan anggaran =
Isipadu air m³ x RM0.80

Kira bacaan sebenar =


(100m³/jumlah bulan)
x RM 0.80 = RM z -
RM bacaan anggaran =
RM x/bulan

Pelarasan bulan
=RM x/bulan * jumlah bulan
(kecuali bulan terakhir)
=RM x + RM z = Jumlah
bulan terakhir

iv) Output Papar bacaan anggaran dan


bacaan sebenar.
4.3 Teknik Peniskalaan
- Selepas Teknik Pengecaman Corak, teknik peniskalaan digunakan bagi telitian untuk
meninggalkan aspek-aspek yang kurang penting dan memberikan penekanan terhadap
aspek-aspek yang dapat membantu dalam penyelesaian masalah.

Penentuan aspek-aspek penting terdiri daripada:

i) Pengisytiharan pemboleh ubah i) Pemboleh ubah untuk


dan pemalar menyimpan nilai:

- Isipadu air m³
- Bacaan Anggaran
- Bacaan Sebenar

ii) Semua pemboleh ubah yang


terlibat diisytiharkan sebagai
integer.

ii) Input Kod arahan mesej dorongan


(prompt message):

Isipadu_air = int(input
(“Masukkan isipadu air
Teknik m³: “))
Bulan = int(input("Masukkan
Peniskalaan bilangan keseluruhan bulan
penggunaan air: ”))

iii) Proses Kod arahan mengira bacaan


anggaran dan bacaan sebenar :

Kira bacaan anggaran =


Isipadu air m³ * RM0.80

Kira bacaan sebenar =


(100m³/jumlah bulan)
* RM 0.80 = RM z -
RM bacaan anggaran =
RM x/bulan

Pelarasan bulan
=RM x/bulan * jumlah bulan
(kecuali bulan terakhir)
=RM x + RM z = Jumlah
bulan terakhir
iv) Output Kod arahan memaparkan nilai
bacaan anggaran dan bacaan
sebenar:

Print("Bacaan anggaran: RM
",round (bacaan_anggaran, 2))
print ("Bacaan sebenar anda
ialah: RM ",round
(jumlah_bulan_terakhir, 2))

5.0 Pengujian dan Penyahpepijatan


5.1 Teknik Leraian
- Mengenal pasti masalah atur cara

a) Masalah besar

Mengenal pasti dan membaiki ralat


pada keseluruhan atur cara

Teknik
Leraian b) Masalah kecil
- Menguji pengisytiharaan pemboleh ubah
dan pemalar
- Menguji kod input
- Menguji kod proses
- Menguji kod output

5.2 Teknik Pengecaman Corak


- Mengecam jenis ralat

i) Menguji pengisytiharaan Berdasarkan mesej ralat dan cara


pemboleh ubah dan pemalar atur cara bertindak semasa
pengujian, jenis-jenis ralat dapat
ii) Menguji kod input dikenal pasti iaitu,
Teknik
Pengecaman ● Ralat Sintaks
iii) Menguji kod proses ● Ralat Logik
Corak ● Ralat Masa Larian

iv) Menguji kod output


5.3 Teknik Peniskalaan
- Menentukan aspek-aspek yang penting

Penentuan aspek-aspek penting terdiri daripada:

i) Menguji pengisytiharaan Semua pemboleh ubah


pemboleh ubah dan pemalar diisytiharkan dengan betul dari
segi :
● Jenis Data
● Kesesuaian nama dan
nama dieja dengan betul
● DIberikan nilai
permulaan (intialised)

ii) Menguji kod input Pastikan pemboleh ubah


Teknik panjang dan lebar digunakan
Peniskalaan untuk menyimpan nilai yang
dimasukkan oleh pengguna.

iii) Menguji kod proses ● Formula yang


digunakan adalah betul
● Logik/susunan adalah
betul

iv) Menguji kod output ● Output yang dipaparkan


adalah tepat dan betul
● Format output adalah
seperti yang dikhendaki

5.4 Teknik Pengitlakan


- Senarai semak

Menghasilkan satu senarai semak yang dapat


Teknik digunakan semasa pengujian dan penyahpepijatan
Pengitlakan sesuatu atur cara
6.0 Dokumentasi
6.1 Teknik Leraian
- Meleraikan masalah

a) Masalah Besar Menyediakan dokumentasi

Teknik i) Dokumentasi dalaman


b) Masalah Kecil
Leraian

ii) Dokumentasi luaran


● Dokumen pustaka
● Panduan pengguna

6.2 Teknik Pengecaman Corak


- Dokumentasi

Maklumat penting tentang atur


a) Dokumentasi cara merupakan corak yang telah
dalaman dicamkan. Komen tentang
tujuan dan fungsi dilakukan oleh
setiap bahagian/barisan kod
Teknik arahan.
Pengecaman Maklumat teknikal tentang atur
Corak b) Dokumentasi Luaran cara untuk tujuan rujukan,
(Dokumen Pustaka) penyelenggaran dan
penambahbaikan.

Maklumat tentang cara


c) Dokumentasi Luaran menggunakan atau
(Dokumen Pengguna) melaksanakan arahan.
6.3 Teknik Peniskalaan
- Penentuan aspek penting

Penentuan aspek-aspek penting terdiri daripada:

Penulisan komen untuk


d) Dokumentasi menerangkan fungsi setiap
dalaman bahagian atau sesuatu baris kod
arahan.
Teknik Maklumat yang diperlukan oleh
Peniskalaan e) Dokumentasi Luaran seorang pengatur cara:
(Dokumen 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)

Maklumat yang diperlukan oleh


f) Dokumentasi Luaran seorang pengguna seperti:
(Dokumen Pengguna) ● Nama dan tujuan atur
cara
● Keperluan sistem
pengendalian,
perkakasan dan perisian
● Cara penggunaan

6.4 Teknik Pengitlakan


- Penghasilan dokumentasi

Menghasilkan dokumentasi dalaman dan


Teknik dokumentasi luaran berdasarkan aspek-aspek
Pengitlakan penting yang dikenal pasti

You might also like