Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

PELAPORAN AKTIVITI 1.

SOALAN :

Pada setiap bulan anda akan menerima bil elektrik dengan jumlah bayaran tertentu. Tahukah anda
bagaimana elektrik yang telah digunakan ini dikira? Bina satu atur cara bagi mengira bayaran bil
elektrik berpandukan maklumat di bawah. Gunakan teknik-teknik pemikiran komputasional bagi
setiap fasa pembangunan atur cara untuk menyelesaikan masalah ini.

Pengunaan elektrik Kadar (RM)


1 – 200 kWj (sebulan) 0.218
201 kWj ke atas (sebulan) 0.492

FASA 1 : FASA ANALISIS MASALAH


TEKNIK LERAIAN
Masalah besar Membina atur cara bagi mengira bil elektrik
Bahagian kecil masalah a) Unit penggunaan elektrik sebulan
b) Kadar bayaran mengikut unit penggunaan elektrik sebulan

FASA 2 : FASA REKA BENTUK ATUR CARA


TEKNIK PENGECAMAN CORAK
Ciri persamaan corak yang dapat di kenal pasti ialah cara pengiraan unit penggunaan
elektrik adalah sama cuma mengikut kadar tertentu
Pengiraan
bilangan unit yang Persamaan Perbezaan
digunakan kurang
atau sama 200kWj Dapatkan jumlah penggunaan
Corak yang sama elektrik semasa iaitu kurang
dari 200kWj
Pemboleh ubah yang sama
Pengiraan iaitu Unit penggunaan
bilangan unit yang Dapatkan jumlah penggunaan
digunakan lebih elektrik terdahulu iaitu lebih
daripada 201kWj daripada 200 kWj

TEKNIK PENISKALAAN
a) Input yang i) Unit_penggunaan
diperlukan

b) Formula yang Unit yang digunakan = unit penggunaan elektrik semasa – unit
digunakan penggunaan elektrik terdahulu
i) Penggunaan kurang atau sama dengan 200 kWj
jumlah_kadar = unit_penggunaan * 0.218
Penentuan aspek-aspek ii) Penggunaan 200 kWj ke atas
penting terdiri daripada : jumlah_kadar = ((unit_penggunaan - 200)*0.492 +
(200*0.218))

c) Output yang i) Unit penggunaan elektrik sebulan


dijangkakan ii) Bil elektrik yang perlu di bayar
TEKNIK PENGITLAKAN
a) Pseudokod 1) Mula
2) Masukkan unit penggunaan bil elektrik bulan ini
3) Kira
3.1 jika unit penggunaan elektrik kurang atau sama dengan
200 kWj
jumlah_kadar = unit_penggunaan * 0.218
3.2 jika penggunaan elektrik lebih daripada 201 kWj
Jumlah_kadar = ((unit_penggunaan - 200)*0.492 +
(200*0.218))
4) Papar unit penggunaan elektrik sebulan, bilangan elektrik
yang perlu dibayar
5) Tamat
b) Carta alir
mula

Masukkan unit
penggunaan bil
elektrik bulan ini

Langkah penghasilan :
Algoritma dalam bentuk
pseudokod dan carta alir Ya jumlah_kadar =
Jika <=200 unit_penggunaan *
kWj 0.218

Tidak
Jumlah_kadar =
((unit_penggunaan -
200)*0.492 +
(200*0.218))

Papar unit penggunaan


elektrik sebulan,
bilangan elektrik yang
perlu dibayar

Tamat

FASA 3 : FASA PENGEKODAN


TEKNIK LERAIAN
Masalah besar a) Mengekod algoritma, mengira unit penggunaan elektrik semasa dan unit
penggunaan elektrik terdahulu
b) Bahagian-bahagian kecil :
i) Pengisytiharan pemboleh ubah dan pemalar
ii) Input
iii) Proses
iv) Output
TEKNIK PENGECAMAN CORAK
i) Pengisytiharan
pemboleh
Pemboleh ubah untuk menyimpan nilai
ubah dan
pemalar
Corak yang sama : Corak
ii) Input Pengguna memasukkan jumlah penggunaan bilangan elektrik
yang dapat dicamkan bagi
semasa dan penggunaan bilangan elektrik terdahulu
setiap bahagian kecil ialah
iii) Proses i) Kira penggunaan elektrik kurang atau sama dengan 200 kWj =
penggunaan sintaks
jumlah_kadar = unit_penggunaan * 0.218
khusus untuk input,
ii) Kira penggunaan elektrik lebih daripada 201 kWj =
proses dan output
jumlah_kadar = ((unit_penggunaan - 200)*0.492
+(200*0.218))
iii) Output i) Papar unit penggunaan elektrik sebulan
ii) Papar Bil elektrik yang perlu dibayar
TEKNIK PENISKALAAN
i) Pengisytiharan  Pemboleh ubah untuk menyimpan nilai :
pemboleh - Unit_penggunaan
ubah dan - Jumlah_kadar
pemalar  Semua pemboleh ubah yang terlibat diisytihar sebagai float
ii) Input Pengguna memasukkan jumlah penggunaan bil elektrik bulan
ini :
unit_penggunaan=float(input("Masukkan jumlah penggunaan bil
elektrik bulan ini : "))
Penentuan aspek-aspek iii) Proses Kod arahan pengiraan jumlah kadar :
penting terdiri daripada if unit_penggunaan<=200:
jumlah_kadar=unit_penggunaan*0.218
else:
jumlah_kadar=((unit_penggunaan - 200)*0.492 + (200*0.218))
iv) Output Kod arahan memaparkan nilai unit penggunaan dan jumlah
kadar bayaran :
print("Unit penggunaan elektrik sebulan : ", unit_penggunaan)
print("Bil elektrik yang perlu dibayar ialah :",
round(jumlah_kadar,3))
FASA 4 : PENGUJIAN DAN PENYAHPEPIJATAN
TEKNIK LERAIAN
Masalah besar Mengenal pasti dan membaiki ralat pada keseluruhan atur cara

i) Menguji pengisytiharan pemboleh ubah dan pemalar


Bahagian-bahagian yang ii) Menguji kod input
kecil iii) Menguji kod proses
iv) Menguji kod output
TEKNIK PENGECAMAN CORAK
Ciri-ciri kesamaan corak i) Menguji Berdasarkan mesej ralat dan cara atur cara bertindak semasa
yang telah dikenal pasti pengisytiharan pengujian, jenis-jenis ralat dapat dikenal pasti, iaitu :
ialah input dan output pemboleh - Ralat sintaks
mempunyai item dan data ubah dan - Ralat masa larian
tertentu pemalar - Ralat logik
ii) Menguji kod
input
iii) Menguji kod
proses
iv) Menguji kod
output
TEKNIK PENISKALAAN
i) Menguji Semua pemboleh ubah di isytiharkan dengan betul dari segi :
pengisytiharan - Jenis data
pemboleh - Kesesuaian nama dan nama dieja dengan betul
ubah dan - Diberikan nilai permulaan (initialised)
pemalar
Penentuan aspek-aspek ii) Menguji kod Pastikan pemboleh ubah unit_penggunaan dan jumlah_kadar
penting terdiri daripada arahan input digunakan untuk menyimpan nilai yang dimasukkan oleh
pengguna
iii) Menguji kod - Formula yang digunakan adalah betul
arahan proses - Logik/susunan adalah betul
iv) Menguji kod - Output yang dipaparkan adalah tepat dan betul
arahan output - Format output adalah seperti yang dikehendaki
TEKNIK PENGITLAKAN
Menghasilkan satu senarai semak yang dapat digunakan semasa pengujian dan penyahpepijatan sesuatu atur cara
FASA 5 : FASA DOKUMENTASI
TEKNIK LERAIAN
Masalah besar Menyediakan dokumentasi
Bahagian-bahagian kecil i) Dokumentasi dalaman
ii) Dokumentasi luaran
- Dokumentasi pustaka
- Dokumentasi pengguna
TEKNIK PENGECAMAN CORAK
Maklumat penting tentang atur cara merupakan corak yang telah dicamkan. Komen
Dokumentasi dalaman
tentang tujuan dan fungsi dilakukan oleh setiap bahagian/barisan kod arahan
Dokumentasi Maklumat teknikal tentang atur cara untuk tujuan rujukan, penyelenggaraan dan
luaran(Dokumen Pustaka) penambahbaikan
Dkumantasi luaran Maklumat tentang cara menggunakan atau melaksanakan arahan
(Panduan Pengguna)
TEKNIK PENISKALAAN
Penentuan aspek-aspek penting terdiri daripada :
Dokumentasi dalaman Penulisan komen untuk menerangkan fungsi setiap bahagian atau sesuatu baris kod
arahan
Dokumentasi Maklumat yang diperlukan oleh seorang pengatur cara:
luaran(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)
Dokumentasi luaran Maklumat yang diperlukan oleh seorang pengguna seperti :
(Panduan Pengguna) - 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 dikenalpasti
Contoh Kod segmen

You might also like