Anda di halaman 1dari 46

SEKOLAH MENENGAH

JENIS KEBANGSAAN
CHUNG LING
PULAU PINANG

Kerja Projek KSSM ASK

Tingkatan 3

PROJEK AKHIR ASK INDIVIDU

NAMA MATA PELAJARAN: ASK

NAMA PROJEK: KALKULATOR BENTUK GEOMETRI

NAMA MURID: ERNEST WAN(D5791)

NAMA PENILAI: CIKGU SYUHAIDA

TARIKH HANTAR: 15 NOVEMBER 2023


Perakuan Murid

Saya memperakui bahawa kerja projek ini adalah hasil kerja saya sendiri, melainkan petikan,
grafik dan gambar rajah yang dinyatakan sumbernya.

Tarikh dihantar: 15/11/2023

Nama penilai: Cikgu Syuhaida

Tandatangan: ___________________
1
Isi Kandungan

No. Tajuk Muka surat

1 Penghargaan 3

2 Pendahuluan 4

3 Carta Gantt 5

Pelaporan penggunaan Teknik pemikiran komputasional bagi setiap


4 6-41
fasa pembangunan atur cara

5 Cadangan penambahbaikan 42

6 Penutup 43

7 Lampiran 44

8 Sumber rujukan 45

2
Penghargaan

Melalui peluang keemasan ini, kami ingin merakamkan juta terima kasih dan setinggi-
tinggi penghargaan kepada guru bimbingan kami juga merangkap guru Asas Sains
Komputer iaitu Cikgu Syuhaida binti Abu Hassan kerana telah banyak memberikan kami
tunjuk dolongan, galakan dan tunjuk ajar sepanjang kami melakukan projek Asas
Komputer Sains ini. Jasa kalian akan kami ingati sepanjang hayat.

Di samping itu, tidak lupakan juga rakan-rakan seperjuangan kami yang sama-
sama membantu dan mengalakkan kami membuat projek ini.

Selain itu, penghargaan dan terima kasih juga ditunjukkan kepada ahli keluaga
kami yang banyak membantu kami dengan memberikan sokongan, setinggi-tinggi
penghargaan dan terima kasih kepada semua pihak yang terlibat dalam menghasilkan
projek ini. Kami juga menyusun sepuluh jari memohon kemaafan seandainya terdapat
sebarang kesalahan yang tidak disengajakan di dalam folio ini.

Akhir kata, sekali lagi ingin kami ucapkan kepada ibu bapa kami. Ibu bapa kami
juga banyak membantu dan tidak jemu untuk memberikan tunjuk tajar serta membantu
saya dalam usha menyiapkan projek ini. Ribuan terima kasih kami ingin mengucapkan
kepada kalian, maklumat tidak akan kami lupakan.

3
Pendahuluan

Tajuk kajian kerja kursus Asas Sains Komputer saya adalah berkaitan dengan pengiraan luas dan
isi padu untuk bentuk geometri. Objektif kajian ini adalah untuk membantu pelajar-pelajar bagi
mengira luas dan isi padu untuk bentuk geometri yang ditetapkan. Saya juga mencipta atur cara
ini untuk mengurangkan masalah semasa membuat dalam kerja sekolah dan menjamin jawapan
kita adalah betul

Oleh itu, saya telah mencipta sebuah atur cara bagi memudahkan pengguan bagi pengiraan
bentuk geometri. Nama atur cara yang saya ciptakan ialah Kalkulator geometri. Aplikasi ini
dapat memudahkan pelajar mengira luas dan isi padu bentuk geometri tanpa hafal formula-
formula bentuk geometri tersebut.

Untuk menghasilkan atur cara ini. Saya telah menggunakan lima teknik pemikiran
komputasional, iaitu teknik leraian, tekink pengecaman corak, teknik peniskalaan, teknik
pengitlakan dan teknik pernilaian. Antara teknik leraian merupakan teknik untuk memecahkan
masalah besar kepada masalah kecil telah dapat memudahkan pengatur cara memahami
kehendakatur cara. Selain itu, pengecaman corak merupakan teknik yang menentukan persamaan
dan perbezaan masalah. Teknik ini membantu saya menggunakan kaedah penyelesaian masalah
yang sama untuk menyelesaikan masalah lain. Di samping itu, teknik peniskalaan ialah salah
satu teknik yang pengabaikan aspek-aspek penting yang dapat membantu dalam penyelesaian
masalah. Tambahan pula, teknik pengitlakan bermaksud pembinaan model berdasarkan corak-
corak yang telah dikenali pasti daripada beberapa masalah yang serupa dalam bentuk formula,
teknik, peraturan dan langkah-langkah. Akhir sekali, teknik penilaian juga telah digunakan.

Sebelum atur cara dihasilkan, pengunaan perlu menggunakan cara yang kompleks untuk
menghitung perbelanjaran keluarga.Cara ini telah menghabiskan banyak masa dan menyebabkan
banyak ralat. Selepas saya menghasilkan atur cara ini, pengunaan dapat mengira luas dan isipadu
geometri tersebut dengan cepat dan efisien. Penggunaan hanya perlu memasukkan barangan
perabot yang diperlukan dan seterusnya akan mendapat output yang diingini.Sistem ini sesuai
digunakan oleh masyarakat terutamanya pelajar-pelajar.

4
Carta Gantt

5
A) Fasa Analisis Masalah

i) Teknik Leraian

Masalah Besar

- Membina stu atur cara untuk mengira luas permukaan dan isipadu bentuk geometri

Masalah Kecil

- Mengira luas bentuk geometri


- Mengira isipadu bentuk geometri
- Masukkan pilihan bentuk geometri yang anda ingini
- Masukkan pilihan pengiraan formula yang anda ingini
Carta IPO(Input Proses Output)

Input Proses Output


- Pilihan bentuk - Formula: - Luas permukaan
geometri yang dingini - kira_sifat_kuboid(pan bentuk geometri yang
- Nilai jejari jang, lebar, tinggi): telah di pilih
Isipadu = panjang *
lebar * tinggi
LuasPermukaan = 2
* (panjang * lebar +
panjang * tinggi +
lebar * tinggi)
- kira_sifat_kubus(panj
ang_sisi): isipadu =
panjang_sisi ** 3
luas_permukaan = 6
* panjang_sisi ** 2
- def kira_sifat_bola
(jejari):

isipadu = (4/3) * pi *

6
jejari**3
luas_permukaan = 4 * pi
* jejari**2

- kira_sifat_kon (jejari,
tinggi):
isipadu = (1/3) * pi *
jejari**2 * tinggi
luas_permukaan =
pi * jejari * (jejari +
math.sqrt(jejari**2 +
tinggi**2))
- kira_sifat_silosinder(j
ejari, tinggi):
isipadu = pi *
jejari**2 * tinggi
luas_permukaan = 2 *
pi * jejari * (jejari +
tinggi)
- kira_sifat_setengah_b
ola(jejari): isipadu =
(2/3) * math.pi *
jejari**3
luas_permukaan = 2 *
math.pi * jejari**2

7
B) Fasa Reka Bentuk Atur Cara

i) Teknik Pengecaman Corak

Persamaan Perbezaan
- Pengiraan bagi setiap bentuk geometri - Pengiraan formula bagi setiap bentuk
adalah tetap geometri adalah berbeza.
- - Jenis bentuk geometri adalah berbeza
- Permintaan bagi setiap formula bentuk
geometri

ii) Teknik Peniskalaan

Aspek-aspek penting :

Pengiraan formula bentuk geometri Tindakan yang perlu buat semasa


menggunakan kalkulator
- Maklumat yang diperlukan pilihan - Pilih bentuk geometri yang dingini
bentuk geometri dan pengiraan - Pilih pengiraan formula
luas/isipadu/luas+isipadu - Masukkan permintaan bagi formula
Formula : bentuk geometri yang telah dipilih
Ciri Kuboid(panjang, lebar, tinggi)
Isipadu = panjang * lebar * tinggi
LuasPermukaan = 2 * (panjang *
lebar + panjang * tinggi + lebar *
tinggi)

8
iii) Teknik Pengitlakan

Pseudokod

1. MULA
2. def welcome():
3. print ("Selamat datang ke Kalkulator Geometri!")
4. SETKAN pi=3.142
5. SETKAN formula math
6. def kira_sifat_kubus(panjang_sisi):
7. isipadu = panjang_sisi ** 3
8. luas_permukaan = 6 * panjang_sisi ** 2
9. RETURN isipadu, luas_permukaan
10. def kira_sifat_bola (jejari):
11. isipadu = (4/3) * pi * jejari**3
12. luas_permukaan = 4 * pi * jejari**2
13. RETURN isipadu, luas_permukaan
14. def kira_sifat_kon (jejari, tinggi):
15. isipadu = (1/3) * pi * jejari**2 * tinggi
16. luas_permukaan = pi * jejari * (jejari + math.sqrt(jejari**2 + tinggi**2))
17. RETURN isipadu, luas_permukaan
18. def kira_sifat_silinder(jejari, tinggi):
19. isipadu = pi * jejari**2 * tinggi
20. luas_permukaan = 2 * pi * jejari * (jejari + tinggi)
21. RETURN isipadu, luas_permukaan
22. def kira_sifat_kuboid(panjang, lebar, tinggi):
23. isipadu = panjang * lebar * tinggi
24. luas_permukaan = 2 * (panjang * lebar + panjang * tinggi + lebar * tinggi)
25. RETURN isipadu, luas_permukaan
26. def kira_sifat_setengah_bola(jejari):

9
27. isipadu = (2/3) * math.pi * jejari**3
28. luas_permukaan = 2 * math.pi * jejari**2
29. RETURN isipadu, luas_permukaan
30. Selagi Benar
31. welcome()
32. PAPARKAN "Kalkulator Geometri:"
33. PAPARKAN "1. Kira Isipadu"
34. PAPARKAN "2. Kira Luas Permukaan"
35. PAPARKAN "3. Kira Isipadu dan Luas Permukaan"
36. PAPARKAN "4. Keluar"
37. MASUKKAN pilihan = Input("Masukkan pilihan anda (1-4): ")
38. JIKA pilihan sama dengan '1'
39. PAPARKAN "Pilih Satu Bentuk Geometri:"
40. PAPARKAN "1. Kubus"
41. PAPARKAN "2. Sfera"
42. PAPARKAN "3. Kon"
43. PAPARKAN "4. Silinder"
44. PAPARKAN "5. Kuboid"
45. PAPARKAN "6. Hemisfera"
46. pilihan_geometri = Input("Masukkan nombor geometri yang anda ingin kira (1-6): ")
47. JIKA pilihan_geometri sama dengan '1'
panjang_sisi = Input("Masukkan panjang sisi kubus: ")
isipadu, _ = KiraCiriKubus(panjang_sisi)
48. JIKA pilihan_geometri sama dengan '2'
jari_jari = Input("Masukkan jejari-jejari sfera: ")
isipadu, _ = KiraCiriSfera(jejari_jejari)
49. JIKA pilihan_geometri sama dengan '3'
jari_jari = Input("Masukkan jejari-jejari kon: ")
tinggi = Input("Masukkan tinggi kon: ")

10
isipadu, _ = KiraCiriKon(jejari_jejari, tinggi)
50. JIKA pilihan_geometri sama dengan '4'
jari_jari = Input("Masukkan jejari-jejari silinder: ")
tinggi = Input("Masukkan tinggi silinder: ")
isipadu, _ = KiraCiriSilinder(jejari_jejari, tinggi)
51. JIKA pilihan_geometri sama dengan '5'
panjang = Input("Masukkan panjang kuboid: ")
lebar = Input("Masukkan lebar kuboid: ")
tinggi = Input("Masukkan tinggi kuboid: ")
isipadu, _ = KiraCiriKuboid(panjang, lebar, tinggi)
52. JIKA pilihan_geometri sama dengan '6'
jari_jari = Input("Masukkan jejari-jejari hemisfera: ")
isipadu, _ = KiraCiriHemisfera(jejari_jejari)

53. JIKA pilihan sama dengan '2'


54. PAPARKAN "Pilih Satu Bentuk Geometri:"
55. PAPARKAN "1. Kubus"
56. PAPARKAN "2. Sfera"
57. PAPARKAN"3. Kon"
58. PAPARKAN "4. Silinder"
59. PAPARKAN "5. Kuboid"
60. PAPARKAN "6. Hemisfera"
61. pilihan_geometri = Input("Masukkan nombor geometri yang anda ingin kira (1-6): ")
62. JIKA pilihan_geometri sama dengan '1'
panjang_sisi = Input("Masukkan panjang sisi kubus: ")
_, luas_permukaan = KiraCiriKubus(panjang_sisi)
63. JIKA pilihan_geometri sama dengan '2'
jari_jari = Input("Masukkan jejari-jejari sfera: ")

11
_, luas_permukaan = KiraCiriSfera(jejari_jejari)
64. JIKA pilihan_geometri sama dengan '3'
jari_jari = Input("Masukkan jejari-jejari kon: ")
tinggi = Input("Masukkan tinggi kon: ")
_, luas_permukaan = KiraCiriKon(jejari_jejari, tinggi)
65. JIKA pilihan_geometri sama dengan '4'
jari_jari = Input("Masukkan jejari-jejari silinder: ")
tinggi = Input("Masukkan tinggi silinder: ")
_, luas_permukaan = KiraCiriSilinder(jejari_jejari, tinggi)
66. JIKA pilihan_geometri sama dengan '5'
panjang = Input("Masukkan panjang kuboid: ")
lebar = Input("Masukkan lebar kuboid: ")
tinggi = Input("Masukkan tinggi kuboid: ")
_, luas_permukaan = KiraCiriKuboid(panjang, lebar, tinggi)
67. JIKA pilihan_geometri sama dengan '6'
jari_jari = Input("Masukkan jari-jari hemisfera: ")
_, luas_permukaan = KiraCiriHemisfera(jejari_jejari)
68. JIKA pilihan sama dengan '3'
69. PAPARKAN "Pilih Satu Bentuk Geometri:"
70. PAPARKAN "1. Kubus"
71. PAPARKAN "2. Sfera"
72. PAPARKAN "3. Kon"
73. PAPARKAN "4. Silinder"
74. PAPARKAN "5. Kuboid"
75. PAPARKAN "6. Hemisfera"
76. pilihan_geometri = Input("Masukkan nombor geometri yang anda ingin kira (1-6): ")
77. JIKA pilihan_geometri sama dengan '1'
panjang_sisi = Input("Masukkan panjang sisi kubus: ")
isipadu, luas_permukaan = KiraCiriKubus(panjang_sisi)

12
78. JIKA pilihan_geometri sama dengan '2'
jejari_jejari = Input("Masukkan jejari-jejari sfera: ")
isipadu, luas_permukaan = KiraCiriSfera(jejari_jejari)
79. JIKA pilihan_geometri sama dengan '3'
jejari_jejari = Input("Masukkan jejari-jejari kon: ")
tinggi = Input("Masukkan tinggi kon: ")
isipadu, luas_permukaan = KiraCiriKon(jejari_jejari, tinggi)
80. JIKA pilihan_geometri sama dengan '4'
jejari_jejari = Input("Masukkan jejari-jejari silinder: ")
tinggi = Input("Masukkan tinggi silinder: ")
isipadu, luas_permukaan = KiraCiriSilinder(jejari_jejari, tinggi)
81. JIKA pilihan_geometri sama dengan '5'
panjang = Input("Masukkan panjang kuboid: ")
lebar = Input("Masukkan lebar kuboid: ")
tinggi = Input("Masukkan tinggi kuboid: ")
isipadu, luas_permukaan = KiraCiriKuboid(panjang, lebar, tinggi)
82. JIKA pilihan_geometri sama dengan '6'
jejari_jejari = Input("Masukkan jejari-jejari hemisfera: ")
isipadu, luas_permukaan = KiraCiriHemisfera(jejari_jejari)
83. JIKA pilihan sama dengan '4'
84. PAPARKAN "Selamat Tinggal!"
85. Henti
86. Sebaliknya
87. PAPARKAN "Pilihan tidak sah. Sila masukkan pilihan yang sah (1-4)."
88. TAMAT JIKA
89. TAMAT

13
Carta Alir

14
15
16
17
18
19
20
21
22
C) Fasa Pengekodan

i) Teknik Leraian

Masalah Besar Masalah Kecil


- Mengekod algorithm - Pengisytiharan pemboleh ubah dan
- Mengira luas dan isi padu bentuk pemalar
geometri - Input
- Proses
- Output

ii) Teknik Pengecaman Corak

Persamaan: Pemboleh ubah menggunakan jenis nilai float dan integer

Pengisytiharan pemboleh ubah dan - Pemboleh ubah untuk menyimpan


pemalar nilai :
- Nilai pi
- Formula luas permukaan dan isipadu
bagi setiap bentuk geometri yang
ditetapkan

Input - pilihan Bentuk geometri


- pilihan jenis pengiraan luas
permukaan ,isipadu dan isipadu serta
luas permukaan
Proses - kira_sifat_kubus(panjang_sisi):
isipadu = panjang_sisi ** 3
luas_permukaan = 6 * panjang_sisi **
2

23
- kira_sifat_silosinder(jejari, tinggi):
isipadu = math.pi * jejari**2 *
tinggi
- luas_permukaan = 2 * math.pi *
jejari * (jejari + tinggi)
Output - Luas permukaan bentuk geometri
- Isi padu bentuk geometri

iii) Teknik Penislakaan

Pengisytiharan pemboleh ubah dan >Pemboleh ubah untuk menyimpan nilai


pemalar - Nilai pi
- formula luas permukaan dan isi padu bagi setiap
bentuk geometri
>Semua pemboleh ubah yang terlibat diisytihar
sebagai float dan integer
Input Kod arahan mesej dorongan:
- panjang_sisi = float(input("Masukkan
panjang sisi kubus: "))
- jejari = float(input("Masukkan jejari bola:
"))
- tinggi = float(input("Masukkan tinggi kon:
"))
Proses Kod arahan:
- kira_sifat_kubus(panjang_sisi):
isipadu = panjang_sisi ** 3
luas_permukaan = 6 * panjang_sisi ** 2
- kira_sifat_silosinder(jejari, tinggi):
24
isipadu = math.pi * jejari**2 * tinggi
luas_permukaan = 2 * math.pi * jejari *
(jejari + tinggi)
Output Kod arahan:
- print(f"Isipadu bentuk geometri tersebut
ialah: {isipadu}")
- print(f"Luas Permukaan bentuk geometri
tersebut ialah: {luas_permukaan}"

25
(D) Fasa Pengujian dan Penyahpepijatan

i) Teknik Leraian

Masalah Besar Masalah Kecil


Mengenal pasti dan membaiki ralat pada - Menguji pengisytiharkan pemboleh ubah
kesuluruhan atur cara dan pemalar
- Menguji kod input
- Menguji kod proses
- Menguji kod output

ii) Teknik Pengecaman Corak

1. Menguji kod input


2. Menguji kod proses
3. Menguji kod output

Berdasarkan mesej ralat dan cara atur cara bertindak semasa pengujian, jenis-jenis ralat dapat
dikenal pasti, iaitu ralat sintaks, ralat masa larian dan ralat logik.

Jenis Ralat

Jenis ralat Maksud


Ralat Sintaks Ralat yang disebabakan oleh penggunaan sintaks sesuatu Bahasa
pengaturcaraan yang tidak betul dalam penulisan satu atur cara
Ralat Masa Ralat yang disebabkan oleh kemasukan data yang tidak menepati kehendak
Larian arahan. Ralat ini akan menyebabkan pelaksanaan atur cara terhenti secara
tiba-tiba dengan mengeluarkan paparan mesej ralat yang tertentu.
Ralat Logik Ralat yang disebabkan oleh kesilapan logik pengatur cara sehingga
menyebabkan atur cara menghasilkan output yang salah.

(a) Sampel ralat (Ralat sintaks)

26
Terdapat ralat dimunculkan dalam atur cara ini iaitu ralat sintaks.Ralat ini disebabkan oleh
penggunaan sintaks Bahasa pengaturcaraan yang tidak betul dalam penulisan satu atur cara.
Untuk menyahpepijat ralat ini, bilangan kurungan tak mencukupi. Selepas menambah bilangan
kurungan atur cara berjalan lancar.

Input:

Output:

(b) Sampel ralat (Ralat logik)

27
Terdapat ralat dimunculkan dalam atur cara ini iaitu ralat logik.Ralat ini disebabkan oleh
kesilapan logic pengatur cara sehingga menyebabkan atur cara menghasilkan output yang salah.
Untuk menyahpepijat ralat ini, penggunaan operator yang salah. Selepas menukarkan operator
yang salah tersebut kepada operator yang dihendaki atur cara berjalan lancar.

Input:

Ourput:

28
(c) Sampel ralat (Ralat masa larian)

29
Terdapat ralat dimunculkan dalam atur cara ini iaitu ralat masa larian.Ralat ini disebabkan oleh
kemasukan data yang tidak menepati kehendak arahan. Untuk menyahpepijat ralat ini,
penggunaan pemboleh ubah yang tidak wujud. Selepas menukarkan pemboleh ubah kepada
pemboleh ubah yang ditetapkan atur cara berjalan dengan lancar.

Input:

Output:

30
iii) Teknik Peniskalaan

Menguji pengisytiharaan Semua pemboleh ubah diisytiharkan dengan betul dari segi:
pemboleh ubah dan pemalar -Jenisdata
- Kesesuaian nama dan nama dieja dengan betul
Diberikan nilai permulaan (initialised)

Menguji kod arahan input Pastikan pemboleh ubah panjang dan lebar digunakan untuk
menyimpan nilai yang dimasukkan oleh pengguna.

Menguji kod arahan proses - Formula yang digunakan adalah betul


- Logik/susunan adalah betul

Menguji kod arahan output - Output yang dipaparkan adalah tepat dan betul
- Format output adalah seperti yang dikehendaki

31
iv) Teknik Pengitlakan

Aspek-aspek penting:

1. Pengujian dan penyahpepijatan secara manual

(a) Semak kesesuaian nama pemboleh ubah. (panjang, lebar)

(b) Sintaks kod arahan adalah betul

(c) Logik dan susunan kod-kod arahan adalah betul

(d) Formula matematik adalah betul.(Cth: 6 * panjang_sisi ** 2)

(e) Gunakan sampel data untuk menguji atur cara

2. Pengujian dan penyahpepijatan semasa pelaksanaan 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.

32
(v) Teknik Penilaian

Atur cara ini telah dicuba oleh kawan saya, iaitu Felix Yeoh Jun Bin. Dia mengatakan bahawa
atur cara ini sangat berguna dan berkesan. Dia sangat suka atur cara ini. Selain itu, sistem ini
juga dicuba oleh abang saya. Dia telah memberikan mesej yang positif terhadap atur cara ini.

Sampel data

Input Kod arahan:


- panjang_sisi = float(input("Masukkan
panjang sisi kubus: "))
- jejari = float(input("Masukkan jejari
bola: "))
- tinggi = float(input("Masukkan tinggi
kon: "))

Output Kod Arahan:


- print(f"Isipadu bentuk geometri
tersebut ialah: {isipadu}")
- print(f"Luas Permukaan bentuk
geometri tersebut ialah:
{luas_permukaan}"

33
(E) Fasa Dokumentasi

i) Teknik Leraian

Masalah Besar Bahagian-bahagian Kecil


Dokumentasi dalaman

Dokumentasi Luaran
Menyediakan dokumentasi
● Dokumentasi Pustaka

● Panduan pengguna

ii) Teknik Pengecaman Corak

Dokumentasi dalaman Maklumat penting tentang atur cara merupakan corak yang telah
dicamkan. Komen tentang tujuan dan fungsi dilakukan oleh setiap
bahagian/barisan kod arahan.
Dokumentasi luaran Maklumat teknikal tentang atur cara untuk tujuan rujukan
(Dokumen Pustaka) penyelenggaraan dan penambahbaikan.
Dokumentasi luaran Maklumat tentang cara menggunakan atau melaksanakan arahan.
(Panduan Pengguna)

iii) Teknik Peniskalaan

Aspek-aspek penting :

Dokumentasi dalaman Penulisan komen untuk menerangkan fumgsi


setiap bahagian atau sebaris kod arahan

34
Dokumentasi luaran (Dokumen Pustaka) Maklumat yang diperlukan oleh seorang
pengatur cara:
- 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 (Panduan Pengguna) Maklumat yang diperlukan oleh seorang


pengguna seperti:
● Nama dan tujuan atur cara
● Keperluan sistem pengendalian,
perkakasan dan perisian.
● Cara penggunaan

35
iv) Tenik Pengitlakan

Menghasilkan dokumentasi luaran berdasarkan aspek-aspek penting ynag dikenal pasti.

Dokumentasi Luaran (Dokumentasi Pustaka)

DOKUMENTASI PUSTAKA (LIBARARY DOKUMENTATION)

Keperluan Sistem Pengendalian Windows 10

Keperluan Perisian Python 3.10

Keperluan Ingatan Minimum 8GB

Nama File Python ASK projek 2023

Pseudokod

36
Carta alir

37
Kod arahan

38
Dokumentasi Luaran (Panduan Pengguna)

PANDUAN PENGGUNA

Memuat turun perisian

1. Taipkan alamat URL berikut: https://www.python.org/downloads/

2. Paparan berikut akan diperhatikan, pilih version Python 3.10 dan klik Download

3.Pengguna Windows sila klik pada versi Windows x86 executable installer. Fail bernama
python-3.12.exe akan mula dimuat turun ke dalam folder Downloads.

Memasang perisian

1. Dwiklik pada fail python-3.12.exe yang siap dimuat turun.

2. Tetingkap python 3.12 (32-bit) Setup akan juncul Pilih Install Now

39
3. Selepas siap memasang perisian,tutup semua tetingkap.

4. Klik Start Button>>Python3.10>>IDLE (Python 3.10 64-bit)>> klik kanan pada tetikus dan
pilih >> Pin to taksbar

40
5. Ikon Python akan muncul pada Taksbar. Klik pada ikon Python.

6. Python 3.10.0 Shell akan dipaparkan. Klik File >> Open >> Projek ASK

41
Cadangan Penambahbaikan

Saya berpendapat bahawa saya boleh menambah beberapa pilihan kepada pengguna seperti t-
shirt, permainan bolda dan sebagainya. Ini akan menarik lebih banyak orang untuk menggunakan
atur cara Shopzada. Selain itu, saya akan menyediakan receipt kepada para pembeli. Ini akan
melengkapkan proses pembelian secara atas talian.

42
Penutup

Saya telah mempelajari nilai bertanggungjawab selepas membuat projek ini. Hal ini demikian
kerana saya telah membuat tanggungjawab terhadap projek ini dan telah menyiapkan projek ini
dalam tempoh masa yang diberikan. Selain itu, saya juga mempelajari nilai berterima kasih. Saya
telah mengucapkan terima kasih kepada kawan-kawan dan ibu bapa yang membantu saya dalam
projek ini. Saya juga mengucapkan terima kasih kepada guru saya. Tanpa bantuan mereka, saya
tidak dapat menyiapkan projek ini dalam tempoh masa yang diberikan. Oleh itu, nilai berterima
kasih yang telah saya pelajari.

43
Lampiran

Buku Teks ASK Form 2 Buku Teks ASK Form 1

Buku Concise ASK

Sumber Rujukan
44
Buku

● Phang Sau Fong, Looi Kam Fatt, Rohaizan bin Abd Jalil, 2017. Asas Sains Komputer
Tingkatan 2 . Pan Asia Publications Sdn.Bhd.

Orang Sumber

● Syuhaida Binti Abu Hassan ,30 tahun ,Georgetown Pulau Pinang

Sumber Online

● “Download Python”,https://www.python.org/downloads/
● “Buku Teks ASK Tingkatan 3 (KSSM)-anyflip”,

https://online.anyflip.com/bccg/ayfn/mobile/index.html

45

Anda mungkin juga menyukai