You are on page 1of 10

Formatted: Header

Style Definition: Normal: Font: (Default) +Body (Calibri),


English (Malaysia), Space After: 10 pt, Line spacing: Multiple
CARTA GANTT PROJEK ASK TINGKATAN 3 1.15 li, Widow/Orphan control, Adjust space between Latin and
Asian text, Adjust space between Asian text and numbers
Style Definition: List Paragraph: Font: (Default) +Body
(Calibri), English (Malaysia), Indent: Left: 1.27 cm, Space
BULAN After: 10 pt, Don't add space between paragraphs of the same
TAJUK OGOS style, Line spacing: Multiple
OKTOBER DECEMBER1.15 li, Widow/Orphan control,
SEPTEMBER Adjust space between Latin and Asian text, Adjust space
between Asian text and numbers
Minggu 1 2 3 4 1 2 3 4 1Style2Definition:
3 4 Body1 Text 2 3 4
Taklimat Projek ASK oleh cikgu Style Definition: Table Paragraph
Menerima Surat Makluman Formatted: Left: 2.54 cm, Right: 2.54 cm, Top: 2.54 cm,
Tajuk dikemukakan kepada guru Bottom: 2.54 cm, Section start: New page, Width: 21 cm,
Height: 29.7 cm, Header distance from edge: 1.25 cm, Footer
Fasa pembangunan algoritma distance from edge: 1.25 cm
1.FASA ANALISIS MASALAH
1.1 Kenal Pasti Masalah
1.2 Keperluan Sistem dan Perisian
1.3 Sasaran pengguna dan skop
1.4 Kenal pasti input,proses dan output
2.FASA REKA BENTUK ATUR CARA
2.1 Menulis pseudokod
2.2 Melukis Carta Alir
3.FASA PENGEKODAN
3.1 memilih bahasa pengaturcaraan Python
3.2 Mengekod aturcara
4.FASA PENGUJIAN ATUR CARA DAN PENYAHPEPIJATAN RALAT
4.1 Pengujian ralat
4.2 Mengesan ralat
4.3 Membaiki ralat
5.FASA DOKUMENTASI
5.1 Menghasilkan dokumen pustaka
5.2 Menhasilkan panduan pengguna
Pembentangan projek ASK
Penghantaran projek ASK

PENDAHULUAN
Saya menjalankan kerja projek ini bagi memenuhi keperluan kerja.Kerja
kursus Asas Sains Komputer PBD 2022. Kerja projek yang saya jalankan ialah
berkaitan dengan cara mengira kadar faedah daripada jumlah simpanan. Saya
memilih tajuk ini kerana ia memenuhi syarat-syarat wajib Kerja Kursus ASK
2022 di mana ia perlu merentas kurikulum. Tempoh masa yang diberi untuk
menyempurnakan kerja kursus ini ialah 16 minggu. Saya telah menggunakan
tempoh 2 minggu yang pertama untuk mencari maklumat dan 2 minggu
seterusnya untuk menganalisis masalah. Minggu-minggu yang berikutnya
digunakan untuk membuat pseudokod, melakar carta alir, pengekodan/aplikasi
atur cara, pengujian dan penyahpepijatan serta menguji ralat di dalam system. Formatted: Footer
Formatted: Header

Pendokumentasian dan pembentangan dilakukan sehingga seminggu terakhir.


Saya membuat kajian ini untuk cara-cara mengira kadar faedah daripada jumlah
simpanan. Saya telah menjalankan kajian ini bersama dengan 3orang rakan saya
yang lain. Kami bekerja keras dan saling membantu dalam mencari data dan
maklumat bagi menyiapkan kerja kursus ini. Saya menggunakan data dan
maklumat yang diperoleh untuk menulis laporan lengkap secara individu.

Formatted: Footer
Formatted: Header

PENGHARGAAN
Alhamdulillah,

Dengan penuh kesyukuran kehadrat ilahi kerana limpah kurnianya, dapat saya
menyelesaikan tugasan kerja kursus ini dengan penuh jayanya. Saya ingin
mengucapkan sepenuh penghargaan kepada ;

Puan Nordina Binti Zaini ,

Guru Asas Sains Komputer, di atas kepercayaan beliau memberi tugasan ini
kepada saya dan juga rakan seperjuangan saya. Dimana beliau banyak
membantu saya sepanjang proses tugasan ini disiapkan.

Dengan kesempatan ini, saya ingin mengucapkan ribuan terima kasih kepada
ibu bapa saya yang telah banyak mendorong saya untuk terus berusaha. Dan
saya ingin menghadiahkan sekalung terima kasih kepada rakan-rakan saya telah
banyak membantu dan mencetuskan idea kepada saya sepanjang proses
menyiapkan tugasan dilaksankan. Dalam menyiapkan tugasan ini, banyak yang
telah saya pelajari sepanjang penyiapan kerja khusus ini dilakukan. Ianya
memberi saya seribu satu makna dalam menimba ilmu.

Terima kasih.

Formatted: Footer
Formatted: Header

PELAPORAN Penggunaan Teknik Pemikiran Komputasional bagi Setiap


Fasa Pembangunan Atur Cara

Anda dikehendaki menyelesaikan masalah untuk mengira isipadu dan luas


permukaan bagi sebuah kuboid.

(a) Membuat pelaporan penggunaan teknik


pemikiran komputasional bagi fasa
pembangunan atur cara : tinggi
i. Analisis masalah
ii. Reka bentuk atur cara
iii. Pengekodan
lebar
iv. Pengujian dan penyahpepijatan
panjang
v. Dokumentasi

FASA 1: ANALISIS MASALAH

Teknik Leraian
Membina atur cara mudah bagi mengira
Isipadu dan luas permukaan kuboid

Kira isipadu kuboid Kira luas


pemukaan kuboid

Formatted: Footer
Formatted: Header

FASA 3 : PENGEKODAN

Teknik Leraian
Mengekod Algoritma

Input Proses Output


Teknik Pengecaman Corak

Input pengguna memasukkan nilai panjang, lebar dan


tinggi
Proses memasukkan formula

Isipadu = panjang * lebar * tinggi

luasPermukaan =

2 * ( panjang * lebar = lebar * tinggi + panjang *


tinggi )
Output Memaparkan nilai isipadu dan luasPermukaan
yang telah dikira

Peniskalaan

Input Kod arahan untuk input

panjang = int(input(“Masukkan panjang : ”))

lebar = int(input(“Masukkan lebar : ”))

tinggi = int(input”Masukkaan tinggi : ”))


Proses Kod arahan untuk formula

isipadu = panjang * lebar * tinggi

luasPermukaan = 2 * ( panjang * lebar + lebar *

tinggi + panjang * tinggi )


Output Kod arahan umtuk output

print(“\nIsipadu kuboid ialah ” + str(isipadu)) Formatted: Footer

print(“Luas permukaan kuboid ialah ” +


str(luasPermukaan))
Formatted: Header

FASA 4 : PENGUJIAN DAN PENYAHPIJATAN

Teknik Leraian

Menguji untuk mengenal pasti dan


memperbaiki ralat aturcara

Input Proses Output


Teknik Pengecaman Corak

Input panjang = input(“Masukkan panjang : ”)

lebar = input(“Masukkan lebar : ”)

tinggi = input(“Masukkan tinggi : ”)

tidak meletakkan fungsi int() menyebabkan


terjadinya ralat kerana input memulangkan nilai
string dan tidak boleh dibuat pengiraan
Proses Kod arahan untuk formula

luasPermukaan= 2 * panjang * lebar + lebar *

tinggi + panjang * tinggi

terlupa memasukkan kurungan menyebabkan


ralat logik berlaku
Output Kod arahan untuk output

print(“\nIsipadu kuboid ialah ” + isipadu)

print(“Luaspermukaankuboid ialah ” +
luasPermukaan)

tidak meletakkan fungsi str() menyebabkan ralat


masa larian kerana operator + kegunaannya
untuk mencantumkan dua string.

setelah ralat-ralat ini ditemui maka perlu untuk memperbaiki ralat tersebut.
Formatted: Footer
Formatted: Header

FASA 5 : DOKUMENTASI

Teknik Leraian
Menyediakan dokumentasi

Dokumentasi Luaran Dokumentasi Dalaman

Dokumentasi
Teknikal

Dokumentasi
Pengguna

Teknik Pengecaman Corak


Dokumentasi Kaji beberapa contoh aturcara dokumen teknikal
dalaman dan panduan pengguna untuk melihat corak dan
Dokumentasi jenis maklumat yang perlu dimasukkan dalam
teknikal dokumen-dokumen yang berkenaan.
Dokumentasi
pengguna
Teknik Peniskalaan
Aspek penting
Dokumentasi
pengguna
Dokumentasi Maklumat yang diperlukan oleh seorang
teknikal pengaturcara:

• Tarikh
• Nama pengaturcara
• Tujuan/Kegunaan aturcara
• Keperluan system pengendalian
• Keperluan perisian
• Algoritma (pseudokod dan carta alir)
• Kod sumber (source code) Formatted: Footer
Formatted: Header

FASA 2 : REKA BENTUK ATUR CARA

Teknik Pengecaman Corak

Item input bagi pengiraan isipadu dan luas permukaan kuboid ialah panjang,
lebar dan tinggi.

Teknik Peniskalaan

Pengiraan Isipadu Nilai panjang ,lebar dan tinggi

Formula matematik isipadu =

panjang * lebar *tinggi

Pengiraan Luas Nilai panjang , lebar dan tinggi


Permukaan
Formula matematik luasPermukaan =

2 ( panjang * lebar + lebar * tinggi +


panjang * tinggi )

Teknik Peniskalaan

FLOW chart
pseudo code
BEGIN
BEGIN
INPUT panjang, lebar, tinggi
INPUT panjang, lebar, tinggi
Isipadu = panjang * lebar * tinggi

luasPermukaan = 2 * ( panjang * Isipadu = panjang * lebar * tinggi

luasPermukaan = 2 ( panjang * lebar


lebar + lebar * tinggi + panjang *
+ lebar * tinggi + panjang * tinggi )
tinggi )

OUTPUT isipadu, luasPermukaan END

END
Formatted: Footer
Panduan Maklumat yang diperlukan oleh seseorang Formatted: Header

pengguna pengguna:

• Nama dan tujuan aturcara


• Keperluan sistem pengendalian, perkakasan
dan perisian.
• Cara penggunaan

Teknik Pengitlakan

Menghasilkan dokumentasi dalaman dan dokumentasi luaran berdasarkan


aspek-aspek penting yang dikenal pasti.

Contoh Kod Aturcara


#

# Nama : Siti Aisyah bt Ismail

# Kelas : 3 Anggerik

# Tarikh : 20/2/2019

# Tujuan : Mengira isipadu dan luas pemukaan kuboid

# input

panjang = int(input(“Masukkan panjang : ”))

lebar = int(input(“Masukkan lebar : ”))

tinggi = int(input(“Masukkan tinggi : ”))

# proses

isipadu = panjang * lebar * tinggi

luasPermukaan = 2 * ( panjang * lebar + lebar * tinggi + panjang * tinggi )

# output

print(“\nIsipadu kuboid ialah ” + str(isipadu)

print(“Luas permukaan kuboid ialah ” + str(luasPermukaan))

Formatted: Footer
Formatted: Header

KOD ARAHAN

def menu ( ):

print(“Kalkulator Luas permukaan dan isipadu Kuboid ”)

print(“1. Luas permukaan ”)

print(“2. Isipadu ”)

print(“3. Tamat “)

print(“\n”)

def dptPilihanPengguna ( ):

noPilihan = 0

while (noPilihan > 1) or (noPilihan > 3):

Formatted: Footer

You might also like