0% found this document useful (0 votes)
763 views10 pages

Fasa 1: Analisis Masalah: Teknik Leraian

Dokumen ini membincangkan teknik-teknik untuk menganalisis, mereka bentuk, mengekod dan menguji atur cara untuk mengira luas dan isi padu piramid. Ia juga membincangkan jenis-jenis ralat dan cara untuk membetulkannya.

Uploaded by

htmldesigner09
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
763 views10 pages

Fasa 1: Analisis Masalah: Teknik Leraian

Dokumen ini membincangkan teknik-teknik untuk menganalisis, mereka bentuk, mengekod dan menguji atur cara untuk mengira luas dan isi padu piramid. Ia juga membincangkan jenis-jenis ralat dan cara untuk membetulkannya.

Uploaded by

htmldesigner09
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

FASA 1: ANALISIS MASALAH

TEKNIK LERAIAN Teknik Leraian melibatkan pemecahan suatu masalah yang besar kepada bahgian-bahagian
kecil masalah bagi memudahkan penyelesaian sesuatu masalah. Bahagian-bahagian kecil
masalah ini kemudiannya boleh diselesaikan secara bersaingan. Masalah besar bagi
membina atur cara mudah bagi mengira isipadu dan luas piramid boleh dipecahkan kepada
dua bahagian kecil masalah, iaitu kira luas piramid dan kira isipadu piramid. Oleh hal yang
demikian, sesuatu masalah besar dapat diselesaikan dengan mudah.

(a) Masalah besar Membina atur cara mudah bagi mengira luas dan isipadu
piramid

(b) Masalah kecil (i) Kira luas piramid

(i) Kira isipadu piramid

FASA 2 : REKA BENTUK ATUR CARA

TEKNIK Setelah sesuatu masalah dileraikan, bahagian-bahagian kecil masalah yang telah dikenal
PENGECAMAN pasti akan dianalisis untuk mengenal pasti kesamaan corak yang diperoleh daripada
CORAK bahagian-bahagian tersebut. Corak yang telah dicamkan ialah item bagi input.

Corak yang sama Item bagi input

TEKNIK
PENISKALAAN Teknik peniskalaan pula memberi penekanan kepada aspek-aspek penting dalam corak-corak
yang telah dicamkan bagi membantu dalam penyelesaian masalah. Corak yang telah
dicamkan ialah item bagi input. Aspek-aspek penting untuk item bagi input ialah input yang
diperlukan, formula yang digunakan, output yang dijangkakan dan langkah penghasilan
pseudokod dan carta alir.

Aspek- (i) Input yang panjang


aspek diperlukan
penting
tinggi
lebar

(ii) Formula yang Jumlah luas piramid :


digunakkan
luas_tapak = panjang * lebar
tinggi_segitiga = ((panjang / 2) * 2 + tinggi * 2) ** 0.5
luas_segitiga = (panjang * tinggi_segitiga) / 2
luas_piramid=luas_tapak + 4 * luas_segitiga

Isi padu piramid :

isipadu=(1/3) x panjang x lebar x tinggi

(iii) Output yang Luas piramid


dijangkakan

Isi padu piramid


1 Mula

(iv) Langkah Pseudokod


2 Masukkan: panjang, lebar dan tinggi
penghasilan
3 Kira

3.1 Isipadu_piramid = (1/3) x panjang x lebar x tinggi

3.2 Luas_tapak = panjang * lebar

3.3 Tinggi_segitiga = ((panjang / 2) * 2 + tinggi * 2) ** 0.5

3.4 Luas_segitiga = (panjang * tinggi_segitiga) / 2

3.5 Luas_piramid=luas_tapak + 4 * luas_segitiga

4 Papar Isipadu_piramid, Luas_piramid

5 Tamat

Carta alir

FASA 3 : PENGEKODAN

Masal besar bagi menulis sintaks input, proses dan output akan dipecahkan kepada bahagian
TEKNIK kecil masalah iatu sintaks bagi input, sintaks bagi proses dan sintaks bagi output bagi
LERAIAN memudahkan penyelesaian kepada sesuatu masalah.

(a) Masalah besar Menulis sintaks bagi input, proses dan output
(b)Bahagian (i) Sintaks input panjang = float(input("\nMasukkan panjang
masalah kecil piramid: "))

lebar = float(input("\nMasukkan lebar piramid:


"))

tinggi = float(input("\nMasukkan
tinggi piramid: "))

(ii) Sintaks proses isipadu=(1 / 3) * panjang * lebar * tinggi

luas_tapak = panjang * lebar

tinggi_segitiga = ((panjang / 2) ** 2 + tinggi **


2) ** 0.5

luas_segitiga = (panjang * tinggi_segitiga) / 2

luas_piramid=luas_tapak+4 * luas_segitiga

(iii) Sintaks output print( "Isipadu piramid:", isipadu)

print("Luas piramid:",round(luas_piramid,2))

TEKNIK
PENGECAMAN Bahagian-bahagian kecil masalah yang telah dikenal pasti akan dianalisis untuk mengenal pasti
CORAK kesamaan corak yang diperoleh daripada bahagian-bahagian tersebut. Corak yang telah
dicamkan ialah jenis data bagi input.

Corak yang sama Jenis data bagi input

TEKNIK Corak yang telah dicamkan ialah jenis data bagi input. Aspek-aspek penting untuk jenis data
PENISKALAAN bagi input ialah float kerana panjang, lebar dan tinggi menggunakan jenis data ini.

Aspek penting panjang


float

lebar

tinggi

FASA 4 : PENGUJIAN DAN PENYAHPEPIJATAN


TEKNIK Masalah untuk mengenal pasti jenis-jenis ralat dan membetulkan ralat merupakan satu masalah
LERAIAN besar kerana tanpa pengetahuan tentang ralat, sukar bagi anda untuk melakukan
penyahpepijatan. Jenis-jenis ralat boleh dipecahkan kepada tiga, iaitu ralat sintaks, ralat logik
dan ralat masa larian.

(a) Maslah Mengenal pasti jenis-jenis ralat dan membetulkan ralat


besar

(b) (i) Ralat sintaks


Bahagian
masalah
kecil

Ralat Sintaks Penerangan

panjang = float(input("Masukkan panjang Tiada simbol ”


piramid: )) menyebabkan kehadiran
ralat sintaks.

Pembetulan ralat sintaks

panjang = float(input("Masukkan panjang piramid: ”))

(ii) Ralat logik


Ralat Logik Penerangan

luas_tapak = panjang + lebar Kesalahan menggunakan


operator “+”.

Pembetulan ralat logik

luas_tapak = panjang * lebar

(iii) Ralat masa larian

Ralat Masa Larian Penerangan

isipadu=(1 / 3) * panjang * lebar * lebar Kesalahan menggunakan


pemboleh ubah “lebar”.

Pembetulan ralat masa larian

isipadu=(1 / 3) * panjang * lebar * tinggi


TEKNIK Ciri-ciri kesamaan corak yang telah dikenal pasti ialah input dan output mempunyai item dan
PENGECAMA data tertentu.
N CORAK

Corak input dan output mempunyai item


yang
sama
input dan output mempunyai data

TEKNIK Aspek penting untuk ciri-ciri corak yang telah dicamkan ialah input mempunyai item panjang,
PENISKALAAN lebar dan tinggi manakala output mempunyai item mempunyai item jumlah luas piramid dan isi
padu piramid. Selain itu, input dan output mempunyai data seperti yang telah dimasukkan oleh
pengguna. Sebagai contoh, pengguna telah memasukkan data bagi panjang ialah 2, lebar ialah 2
dan tinggi ialah 3. Maka, secara automatik atur cara akan memaparkan jumlah luas piramid
ialah 16.65 dan isi padu piramid ialah 4.0. Oleh hal yang demikian, data output adalah
bergantung kepada data input.

Aspek (i) Item input panjang


penting

lebar

tinggi

output jumlah luas piramid

isi padu tangki

(ii) Data input 2

output 16.65

4.0

TEKNIK
PENGITLAKAN Penghasilan model dalam bentuk atur cara bagi mengira luas permukaan dan isi padu tangki
dilakukan supaya model yang dihasilkan boleh digunakan untuk menyelesaikan masalah lain
yang serupa.
(a) Atur cara bagi mengira luas piramid dan isi padu piramid
Membina
model

(b) Nama
fail bagi
model
atur cara
FASA 5 : DOKUMENTASI

TEKNIK Dokumentasi boleh dipechahkan kepada dua iatu dokumentasi dalaman dan dokumentasi
LERAIAN luaran.

(a) Masalah Mengasilkan dokumentasi


besar

(b) Bahagian (i) Dokumentasi dalaman


masalah
kecil
(i) Dokumentasi luaran

TEKNIK Dokumentasi dalaman dan dokumentasi luaran mempunyai ciri kesamaan corak daripada segi
PENGECAMAN maklumat penting tentang atur cara yang telah dihasilkan.
CORAK

Corak yang Maklumat penting tentang atur cara


sama

TEKNIK Bentuk maklumat merupakan aspek penting bagi dokumentasi. Penulisan komen pada atur cara
PENISKALAAN merupakan bentuk maklumat yang penting dalam dokumentasi dalaman. Dokumentasi luaran
pula terdiri daripada library documentation dan manual pengguna.

Aspek Bentuk Dokumentasi dalaman


penting maklumat
Penulisan komen dengan menggunakan simbol hash (#) dapat
membantu pengatur cara lain untuk memahami tentang atur
cara yang telah dihasilkan.

You might also like