Anda di halaman 1dari 27

PELAPORAN AKHIR

PROJEK ASK (TINGKATAN 3)

( SMK BUKIT BARU)

NAMA : Khairunisa Shafizah Binti Ibrahim

KELAS : 3 RK 2

GURU BIMBINGAN : Puan Latifah Binti


Zakaria
Tajuk : Melakukan pengiraan bayaran homestay dengan cepat dan tepat

1.0 Pendahuluan

Kajian ini bertemakan pengiraan yang berkait rapat dengan subjek Matematik.
Kajian ini memerihalkan tentang sebuah homestay yang menyediakan tempat
penginapan yang sudah semestinya pengiraan bayaran sewanya adalah berbeza,
mengikut bilangan hari yang disewa serta jenis-jenis unit homestay yang
disewa.Diskaun juga turut diberikan jika penyewa melepasi jumlah bilangan minimum
iaitu 5 hari.Dalam situasi ini,para pekerja homestay Bonda Rozita mempunyai
masalah semasa mengira harga sewa homestay mengikut hari ketika pelanggan
hendak melakukan pembayaran.Ini kerana meraka menggunakan kaedah secara
manual.Kaedah secara manual yang digunakan ini kemungkinan akan mengakibatkan
pengiraan menjadi tidak tepat dan mengundang rasa tidak puas hati buat para
pelanggan.Maka,para perkerja disitu harus mengambil insiatif seperti membina carta
alir bagi mengatasi masalah ini.

Kajjan ini dijalankan untuk membina atur cara bagi memudahkan para pekerja
homestay Bonda Rozita mendapatkan jumlah bayaran homestay dengan cepat dan
tepat.Terdapat beberapa faktor yang mempengaruhi pengiraan bayaran iaitu bilangan
hari dan juga jenis unit yang disewa.Bagi merealisasikan kajian ini, pelbagai sumber
telah dirujuk seperti buku,jurnal,akhbar,majalah dan juga internet.

Fokus kepada kajian ini 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 ini akan membincangkan empat teknik pemikiran
komputasional yang telah dipelajari, iaitu teknik leraian, teknik pengecaman corak,
teknik peniskalaan dan teknik pengitlakan. Kajian ini juga menggunakan satu lagi
teknik pemikiran komputasional iaitu penaakulan logik.
2.0 Carta Gantt
Oktober November
Elemen/Minggu M M M M M M M M
1 2 3 4 1 2 3 4
Taklimat kepada murid dan penetapan tema/tajuk
Fasa analisis masalah (penyataan masalah,
sasaran dan cadangan)
Fasa reka bentuk atur cara (pseudokod dan carta
alir)
Fasa pengekodan
Fasa pengujian dan penyahpepijatan (semak dan
baiki ralat)
Fasa dokumentasi (pelaporan)
Pembentangan

3.0 Fasa Pembangunan Atur Cara


Fasa pembangunan atur cara melibatkan lima fasa, iaitu
fasa analisis masalah, fasa reka bentuk atur cara, fasa
pengekodan, fasa pengujian dan penyahpepijatan serta
fasa dokumentasi.
FASA 1 : ANALISIS MASALAH

TEKNIK LERAIAN
(a) Masalah Membina atur cara mudah bagi mengira jumlah bayaran sewa
besar homestay mengikut bilangan hari

(b) Masalah i) Kira bilangan hari


kecil
ii) Kira jumlah bayaran sewa

FASA 2 : ANALSISIS MASALAH


TEKNIK PENGECAMAN CORAK
BAHAGIAN KECIL PERSAMAAN PERBEZAAN

Kira bilangan hari Pengiraan bagi harga


Pemboleh ubah input sewa homestay
yang sama ialah hari mengikut bilangan
Kira jumlah dan pembayaran hari dan diskaun
yang dikenakan.
bayaran sewa

TEKNIK PENISKALAAN
ASPEK - ASPEK PENTING

Kira bilangan hari FORMULA MATEMATIK:-


Jumlah bayaran = bilangan hari x harga
sewa per/malam

Kira jumlah bayaran sewa FORMULA MATEMATIK:-


Jumlah bayaran = bilangan hari x harga
sewa per\malam - diskaun
TEKNIK PENGITLAKAN (PSEUDOKOD)

1. MULA
2. Setkan harga jenis unit
3. Setkan aktif = 1
4. Selagi aktif == 1
4.1 Paparkan menu
4.2 setkan jenisOperator = dptPilihanPengguna
4.3 Jika operasi == 4
4.3.1 Setkan aktif = 0
4.4 Jika tidak
4.4.1 Setkan bilangan hari
4.4.2 Panggil kira cetak
4.5 Tamat jika
5.Papar mesej “Terima Kasih kerana memilih Homestay Bonda
Rozita! Selamat Bercuti!”
6.TAMAT

FASA 3 : PENGEKODAN

TEKNIK LERAIAN
Membina atur cara yang mudah bagi mengira jumlah
bayaran sewa homestay mengikut bilangan hari
MASALAH BESAR

BAHAGIAN- - Pengisytiharan pemboleh ubah dan pemalar


BAHAGIAN KECIL - Input
- Proses
- Output
TEKNIK PENGECAMAN CORAK
Corak yang dapat dicamkan bagi setiap bahagian kecil ialah penggunaan jenis
data string dan float.

i) PENGISYTIHARAN
PEMBOLEH UBAH DAN
Pemboleh ubah untuk menyimpan nilai
PEMALAR

ii) INPUT Pengguna memasukkan satu nilai numetrik


untuk bilangan hari.

iii) PROSES Jumlah bayaran = bilangan hari x harga sewa


per/malam (jenis unit)
Jumlah bayaran = bilangan hari x harga sewa
per/malam (jenis unit) - (150)
iv) OUTPUT Paparkan jumlah bayaran mengikut jenis-jenis
unit dan bilangan hari

TEKNIK PENISKALAAN

Penentuan aspek-aspek penting terdiri daripada :-


=Pemboleh ubah untuk menyimpan nilai :-
-Hari
i) PENGISYTIHARAN
-Jenis-jenis unit,harga sewa per/malam
PEMBOLEH UBAH DAN
PEMALAR -jumlah_bayaran
ii) INPUT

iii) PROSES
IV) OUTPUT
FASA 4 : PENGUJIAN DAN PENYAHPEPIJATAN

TEKNIK LERAIAN
(a) Masalah besar
- Mengenal pasti dan membaiki ralat pada keseluruhan atur cara

(b) Bahagian - bahagian kecil


I. Menguji pengisytiharan pemboleh ubah dan pemalar
II. Menguji kod input
III. Menguji kod proses
IV. Menguji kod output

TEKNIK PENGECAMAN CORAK


I. MENGUJI
PENGISYTIHARAN
PEMBOLEH UBAH DAN Berdasarkan mesej ralat dan cara atur
PEMALAR cara bertindak semasa pengujian, jenis-
jenis ralat dapat dikenal pasti, iaitu :
II. MENGUJI KOD INPUT
 Ralat Sintaks
III. MENGUJI KOD PROSES  Ralat Masa Larian
 Ralat Logik
IV. MENGUJI KOD OUTPUT
RALAT SINTAKS File "<string>", line 25
def menu()
^
SyntaxError: invalid syntax

>

Traceback (most recent call last):


RALAT MASA LARIAN File "<string>", line 38, in <module>
TypeError: unsupported operand type(s) for -:
'str' and 'int'
>

RALAT LOGIK
TEKNIK PENISKALAAN

PENENTUAN ASPEK - ASPEK PENTING TERDIRI


DARIPADA :
Semua pemboleh ubah
I. MENGUJI diisytiharkan dengan betul dari
PENGISYTIHARAN segi :
PEMBOLEH UBAH
DAN PEMALAR  Jenis data
 Kesesuaian nama dan nama
dieja dengan betul
 Diberikan nilai permulaan

(initialised)
Pastikan pemboleh ubah
II. MENGUJI KOD bilangan hari dan jenis-jenis unit
ARAHAN INPUT digunakan untuk menyimpan
nilai yang dimasukkan oleh
pengguna

 Formula yang digunakan


III. MENGUJI KOD adalah betul
ARAHAN PROSES  Logik / susunan adalah

betul

 Output yang dipaparkan


IV. MENGUJI KOD 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 :
PENGUJIAN DAN PENYAHPEPIJATAN SECARA MANUAL

a) Semak kesesuaian nma pemboleh ubah

b) Sintaks kod arahan adalah betul

c) Logik dan susunan kod-kod arahan adalah betul

d) Formula matematik adalah betul

e) Gunakan sampel data untuk menguji atur cara

PENGUJIAN DAN PENYAHPEPIJATAN SEMASA


PERLAKSANAAN ATUR CARA

a) Laksanakan atur cara

b) Baca dan fahami mesej ralat

c) Kenal pasti lokasi ralat dan baiki ralat

d) Ulang langkah (a) hingga (c) sehingga tiada mesej ralat

e) Semak output menggunakan beberapa set sampel data


FASA 5 : DOKUMENTASI

TEKNIK LERAIAN

(A) MASALAH BESAR (i) Menyediakan dokumentasi

(ii) Dokumentasi Luaran


(B) BAHAGIAN -
BAHAGIAN KECIL
 Dokumentasi
Pustaka
 Panduan pengguna
TEKNIK PENGECAMAN CORAK

Maklumat penting tentang atur cara,


(A) DOKUMENTASI merupakan corak yang telah
DALAMAN dicamkan. Komen tentang tujuan dan
fungsi dilakukan oleh setiap
bahagian/ barisan kod arahan .

Maklumat teknikal tentang atur cara


(B) DOKUMENTASI untuk tujuan rujukan,
LUARAN (DOKUMEN penyelenggaraan dan
PUSTAKA) penambahbaikkan.

Maklumat tentang cara menggunakan


(C) DOKUMENTASI atau melaksanakan arahan.
LUARAN (PANDUAN
PENGGUNA)
TEKNIK PENISKALAAN

PENENTUAN ASPEK - ASPEK PENTING TERDIRI


DARIPADA :

(A) DOKUMENTASI Penulisan komen untuk menerangkan


fungsi setiap bahagian atau sesuatu baris
DALAMAN
kod arahan.

Maklumat yang diperlukan oleh seorang


pengatur cara :
(B) DOKUMENTASI
LUARAN  Tarikh
(DOKUMENTASI  Nama pengatur cara
 Tujuan / kegunaan atur cara
PUSTAKA)
 Keperluan sistem pengendalian
 Keperluan perisian
 Algoritma (pseudokod dan carta
alir)
 Kod arahan
Maklumat yang diperlukan oleh seorang
pengguna seperti :
(C) DOKUMENTASI
LUARAN (PANDUAN  Nama dan tujuan atur cara
PENGGUNA)  Keperluan sistem pengendalian,
perkakasan dan perisian
 Cara penggunaan

TEKNIK PENGITLAKAN

Menghasilkan dokumentasi dalaman dan


dokumentasi luaran berdasarkan aspek - aspek
penting yang dikenal pasti.
Dokumentasi Pustaka
Keperluan Sistem Pengendalian: Windows/Mac OS X/Linux/Android/ios

Keperluan Perisian : Python 3.6.5 / onlineGDB.com / repl.it

Keperluan Ingatan : Minimum 2GB

Pseudokod/Carta Alir :

1. MULA

2. Setkan harga jenis unit

3. Setkan aktif = 1

4. Selagi aktif == 1

4.1 Paparkan menu

4.2 setkan jenisOperator = dptPilihanPengguna

4.3 Jika operasi == 4

4.3.1 Setkan aktif = 0

4.4 Jika tidak

4.4.1 Setkan bilangan hari

4.4.2 Panggil kira cetak

4.5 Tamat jika

5. Papar mesej “Terima Kasih kerana memilih Homestay Bonda Rozita!


Selamat Bercuti!”

6. TAMAT
Panduan Pengguna
1. Taipkan alamat URL berikut : https://www.onlinegdb.com/

2. Paparan utama akan diperhatikan seperti rajah di bawah.

3. Pilih bahasa pengaturcaraan yang akan digunakan iaitu Python 3


4. Paparan berikut akan dilihat selepas memilih jenis bahasa
pengaturcaraan. Pengguna boleh menaip kod atur cara dalam ruangan
yang telah disediakan dan run atur cara selepas selesai menaip kod
atur cara.
4.0 Penghasilan Produk

(a) AturCara
(b) Output Atur Cara
5.0 Cadangan Penambahbaikan
Atur cara asal tidak menggunakan muka pengguna dan
menjadikannya kurang cekap. Selain itu, atur cara asal tidak
mempunyai antara muka pengguna.

PENAMBAHAN ATUR CARA BAHARU :-


OUTPUT BAGI PENAMBAHAN ATUR CARA BAHARU :-
6.0 Penutup

Menurut para pekerja homestay di sana, Homestay Bonda


Rozita telah menerima ramai pengunjung pada hari cuti
sekolah dan juga sewaktu hari minggu.Ini kerana homestay
ini,mempunyai pelbagai kemudahan dan mempunyai tempat
yang menarik untuk mengambil gambar serta harga nya yang
berpatutan. Ini menyebabkan ramai pengunjung yang tertarik
untuk datang ke sini serta menjadikan homestay Bonda Rozita
ini semakin terkenal.Justeru itu, buat para pelancong yang
hendak bercuti ke Kedah tidak pelu memeningkan kepala
untuk mencari homestay yang selesa dengan harga yang
berpatutan.

7.0 Sumber Rujukan

(a) Buku :
Wan Zaleha binti Wan Jusoh, ……., 2018. Asas Sains Komputer
Tingkatan 3 : Pan Asian Publications Sdn. Bhd

(b) Internet :
- https://fliphtml5.com/fzyrd/kmep/basic

- https://www.cekgunorazimah.com/2020/03/format-pelaporan-kerja-
projek-ask.html?m=1

- https://youtu.be/iaBrcRq5el8

- https://youtu.be/3sh1-SU1a1M

Anda mungkin juga menyukai