Ask Exam (Projek)
Ask Exam (Projek)
TINGKATAN 3
0 6 0 1 2 1 - 1 0 - 0 2 4 9
ANGKA GILIRAN:
TINGKATAN:
Saya memperakui bahawa kerja projek ini adalah kerja hasil saya sendiri, melainkan petikan,
grafik dan gambar rajah yang dinyatakan sumbernya.
Tandatangan :
PERAKUAN GURU
Tandatangan:
Nama:
Tarikh:
PENGESAHAN GKMP
Tandatangan:
Nama:
Tarikh:
SMK KOTA KEMUNING
TINGKATAN 3
2021
TEMA: MATEMATIK
TAJUK:
Pengiraan luas bulatan dan lilitan adalah ukuran untuk mengira luas
permukaan dan lilitan sesuatu bulatan berdasarkan ukuran yang diberi oleh
soalan yang hendak dijawab. Bangunkan satu sistem mudah mengunakkan
Python untuk mengira luas permukaan. Sistem perlu meminta pengguna untuk
memasukkan ukuran bentuk seperti luas, jejari dan sebagainya yang diperlukan
untuk formula bulatan, mengira luas permukaan dan kemudian memaparkan
jawapan berserta dengan maklumat bulatan.
PENDAHULUAN
Tajuk kajian ini ialah Seorang Murid ingin Mengira Luas Permukaan dan Lilitan
Sebuah Meja yang Berbentuk Bulat. Kajian ini mengintegerasikan mata
pelajaran Matematik dengan mengetengahkan Standard Pembelajaran 5.3
iaitu mengenal pasti keluasan dan lilitan objek bulat. Kajian ini dijalankan
untuk mengira luas dan lilitan sebuah objek yang berbentuk bulat. Bagi
merealisasikan kajian ini, pelbagai sumber telah dirujuk seperti laman
sesawang, buku teks, akhbar, majalah, sesi temuramah dan soal selidik. Fokus
kajian 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 akan membincangkan empat teknik pemikiran yang
telah dipelajari iaitu teknik leraian, teknik pengecaman corak, teknik
peniskalaan dan teknik pengitlakan. Kajian ini juga menggunakan satu teknik
pemikiran komputasional yang lain iaitu logical reasoning.
CARTA GANTI
Rujuk Lampiran A
Pembangunan atur cara melibatkan lima fasa iaitu analisis masalah, reka bentuk atur cara,
pengekodan, pengujian dan penyahpepijatan serta dokumentasi.
Analisis masalah
(a) Mengenal pasti masalah Mengira luas permukaan dan lilitan objek
bulat
Keperluan sistem Windows 7
Keperluan perisian Python 3.6.5
Sasaran pengguna Pelajar SMK Kota Kemuning
(b Input i. Jejari atau radi
) ii. π atau 22/7
Proses i. π x jejari x jejari
ii. 2 x π x jejari
Output i. Luas permukaan objek
ii. Lilitan objek
iii. Notis(jika diperlukan) Teknik
(c) Menemu bual Menyediakan skrip temu bual asas
pemikiran komputasional yang boleh digunakan dalam fasa analisis masalah adalah seperti
berikut:
Teknik Leraian
Teknik leraian merupakan teknik membahagikan masalah besar kepada masalah yang lebih
kecil. Masalah besar ialah membuat modal untuk mengira luas permukaan dan lilitan
sebuah objek yang berbentuk bulat dan masalah kecil adalah mengira luas permukaan
objek, mengira lilitan objek dan memberikan notis jika diperlukan.
Reka bentuk atur cara
Teknik asas pemikiran komputasional yang boleh digunakan dalam fasa reka bentuk atur
cara adalah seperti berikut:
Teknik Peniskalaan
Teknik Pengitlakan
ii. Pengekodan
Dalam fasa ini, pengatur cara akan:
Teknik asas pemikiran komputasional yang boleh digunakan dalam fasa reka pengekodan
adalah seperti berikut:
Teknik Leraian
Teknik Peniskalaan
Teknik asas pemikiran komputasional yang boleh digunakan dalam fasa pengujian dan
penyahpepijatan adalah seperti berikut:
Teknik Leraian
Teknik Peniskalaan
Teknik Pengitlakan
Dokumentasi
Teknik asas pemikiran komputasional yang boleh digunakan dalam fasa dokumentasi adalah
seperti berikut:
Teknik Leraian
Teknik Peniskalaan
Teknik Pengitlakan
4.0 PELAPORAN PENGGUNAAN TEKNIK PEMIKIRAN KOMPUTASIONAL BAGI
SETIAP FASA PEMBANGUNAN ATUR CARA
Persamaan
Perbezaan
Teknik
peniskalaan
Aspek-aspek penting
Mengira luas permukaan objek yang berbentuk bulat.
Pi dan jejari
Pi dan jejari
Teknik Pengitlakan
Aspek-aspek penting
MULA
PAPARKAN “Mesin ini hanya dapat mengira luas dan lilitan objek yang mempunyai jejari
yang lebih daripada 50cm.”
MASUKKAN jejari
PAPAR “Maaf jejari anda terlalu kecil, sila masukkan jejari yang baru”
LANGKAU ke baris 1
JIKA TIDAK
PAPARKAN “Adakah anda ingin mencari lilitan objek? Taipkan Ya atau Tidak:”.
JIKA Ya
LANGKAU ke baris 18
JIKA Tidak
JIKA Ya
LANGKAU ke baris 1
JIKA Tidak
TAMAT
Persamaan Perbezaan
Pengisytiharan
pemboleh ubah dan
pemalar
Teknik
Menyediakan pemboleh
pengecaman Menulis kod input
ubah yang untuk menyimpan Sintaks kod arahan
corak
nilai
Menulis kod proses
daripada 50cm")
jejari=float(input("Masukkan jejari:"))
luas_permukaan=3.142*jejari*jejari
lilitan=2*3.142*jejari
if jejari<50:
main()
else:
ialah", round(luas_permukaan,2))
if a in mylist:
ialah",round(lilitan,2 ))
mesin ini")
else:
if b in mylist:
main()
else:
exit()
main()
FASA 4: PENGUJIAN DAN PENYAHPEPIJATAN
Teknk Leraian
Masalah Besar
Bahagian Kecil
Mengesan ralat
Membaiki ralat
Teknik Pengecaman Corak
Persamaan
Perbezaan
Mengesan ralat
Membaiki ralat
Teknik Peniskalaan
Aspek-aspek Penting
jenis data
kesesuaian nama
Mengesan ralat
Mengetahui cara untuk mengesan ralat/ kedudukan ralat
Membaiki ralat
Mengetahui sintaks bahasa pengaturcaraan
Teknik Pengitlakan
Penghasilan model
Senarai semak
Semakan secara manual
Panduan pengguna
Persamaan
Perbezaan
Dokumentasi dalaman
Sumber rujukan
Sumber rujukan bagi pengatur cara baharu
Dokumentasi luaran
Dokumentasi dalaman
Penulisan komen untuk menerangkan fungsi setiap segmen kod arahan
Nama pengaturcara
Keperluan perkakasan
Keperluan perisian
Algoritma
Kod arahan
Keperluan perkakasan
Keperluan perisian
Cara penggunaan
Teknik Pengitlakan
Penghasilan Model
TUJUAN:
Membantu murid mengira luas permukaan dan lilitan sebuah objek yang berbentuk bulat
Windows/Mac OS X/Linux
KEPERLUAN PERISIAN
Python 3.6.5
STORAN INGATAN
Minimum 2GB
PSEUDOKOD
MULA
PAPARKAN “Mesin ini hanya dapat mengira luas dan lilitan objek yang mempunyai jejari
yang lebih daripada 50cm.”
MASUKKAN jejari
PAPAR “Maaf jejari anda terlalu kecil, sila masukkan jejari yang baru”
LANGKAU ke baris 1
JIKA TIDAK
PAPARKAN “Adakah anda ingin mencari lilitan objek? Taipkan Ya atau Tidak:”.
JIKA Ya
LANGKAU ke baris 18
JIKA Tidak
JIKA Ya
LANGKAU ke baris 1
JIKA Tidak
TAMAT
def main():
print("***SELAMAT MENGGUNA***")
print("Mesin ini hanya dapat mengira luas dan lilitan objek yang mempunyai jejari yang
jejari=float(input("Masukkan jejari:"))
luas_permukaan=3.142*jejari*jejari
lilitan=2*3.142*jejari
if jejari<50:
print ("Maaf, jejari anda terlalu kecil, sila masukkan jejari yang baru.")
main()
else:
if a in mylist:
else:
if b in mylist:
main()
else:
exit()
main()
Lampiran
PANDUAN PENGGUNA
Paparan berikut akan diperhatikan,pilih versi Python 3.6.8 dan klik Download
Pengguna windows sila klik pada versi windows x86 axecutable installer. Fail bernama python
3.6.8.exe akan mula dimuat turun ke dalam folder Download
MEMASANG PERISIAN
Tetingkap Open File-Security Warning akan muncul dan klik Run . Pilih Install Now.
Klik Start Button>> All Program >>python 3.6 >> IDLE(python 3.6.32- bit),klik kanan pada tetikus dan
pilih >>Pin to taskbar
Ikon Python akan muncul pasa Taskbar . klik pada ikon Python
Python 3.6.4 Shell akan dipaparkan. Klik File >> New File
PENGHASILAN PRODUK
Cadangan penambahbaikan yang boleh dilakukan ke atas sistem ini adalah dengan
menambahkan maklum balas kepada pengguna. Contohnya, pengguna boleh menanya
cadangan oleh pengguna untuk menambahbaikan sistem ini. Dengan ini, kita bolehlah
memperbaikan sistem kita dan mengambil cadangan pengguna sebagai panduan ataupun
contoh untuk kita
PENUTUP
Melalui kajian ini, saya telah mempelajari cara-cara mengira luas permukaan dan lilitan
sesuatu objek berbentuk bulat. Subtopik ini adalah penting untuk seseorang pelajar untuk
mengetahui cara mengira luas permukaan dan lilitan objek berbentuk bulat. Tugasan ini
telah membantu saya mengulang kaji balik untuk subtopik ini. Di samping itu, sistem yang
telah dibangunkan ini boleh menjimatkan masa pelajar. Ilmu yang saya dapat melalui kajian
ini sangat berguna dan boleh menambah ilmu pengetahuan.
4. LAMPIRAN
CARTA ALIR
RALAT
Ralat sintaks. Ralat ini berlaku disebabkan oleh kod arahan tidak ditulis mengikut format dan peraturan
yang ditetapkan oleh bahasa pengaturcaraan yang berkenaan.
Ralat masa larian. Ralat ini berlaku disebabkan oleh pemboleh ubah tidak wujud.
CODING
Bagi setiap item, sila bulatkan untuk menyatakan pendapat anda mengikut skala yang diberikan.
u i u
No Perkara j
t
u
j
k
t j
u
t
s u
u a
a t j
t
a
u
a
g
u
t u
e p
d
g t
i S n
s e
k
e
n T a
s
a
s
k
a
S
d
a i
T
d
1 2 3 4 5
(B) Interaktiviti
7 Enjin pencari (search engine) di dalam laman ini berfungsi dengan baik. 1 2 3 4 5
8 Apabila diklik, opsyen yang berkaitan di menu akan berfungsi seperti yang 1 2 3 4 5
diharapkan.
9 Apabila diklik, kebanyakan pautan yang diberikan untuk ke laman web lain 1 2 3 4 5
berfungsi dengan baik.
(C) Rekabentuk
11 Saiz tulisan yang digunakan membuatkan laman web ini kelihatan menarik. 1 2 3 4 5
13 Grafik yang digunakan membuatkan laman web ini kelihatan menarik. 1 2 3 4 5
u i u
No Perkara
j
t
u
j
k
t j t
u
s u
u a
t t
a
a
a g
u
u
u
e t
p
d t
g
n
i S
s
e e
k
a
n
T
s a s
k
a S
a
i
S
d T
1 2 3 4 5
15 Stail yang digunakan dari laman ke laman membuatkan laman web ini menarik. 1 2 3 4 5
Bagi setiap item, sila bulatkan untuk menyatakan pendapat anda mengikut skala yang diberikan.
u i u
No. Perkara j
t
u
j
k
t j
u
t
s u
u a
a t j
t
a
u
a
g
e
t u
e p
d
g t
i S
n
s e
k
e
n T a
s
a
s
k
a
S
d
a i
T
d
1 2 3 4 5
(D) Kegunaan
17 Informasi yang diberikan di bahagian tersebut adalah berguna bagi guru-guru
matapelajaran Pendidikan Moral:
a. Kurikulum 1 2 3 4 5
b. Kandungan Akademik 1 2 3 4 5
c. Pedagogi 1 2 3 4 5
d. Penilaian 1 2 3 4 5
e. Bahan Sumber 1 2 3 4 5
f. Rujukan 1 2 3 4 5
a. Kurikulum 1 2 3 4 5
b. Kandungan Akademik 1 2 3 4 5
c. Pedagogi 1 2 3 4 5
d. Penilaian 1 2 3 4 5
e. Bahan Sumber 1 2 3 4 5
f. Rujukan 1 2 3 4 5
u i u
No Perkara
j
t
u
j
k
t j t
u
s u
u a
a t
t
a
u g
a
u u
t
e p
d
t
g
i n
S
s e
k e
a
n T
s
a
s
k
a S
a i
T
d
1 2 3 4 5
20 Informasi yang diberikan boleh membantu pelajar-pelajar di IPT dalam subjek- 1 2 3 4 5
subjek berkaitan Pendidikan Moral.
(E) Kesesuaian
a. Kurikulum 1 2 3 4 5
b. Kandungan Akademik 1 2 3 4 5
c. Pedagogi 1 2 3 4 5
d. Penilaian 1 2 3 4 5
e. Bahan Sumber 1 2 3 4 5
f. Rujukan 1 2 3 4 5
23 Informasi yang diberikan melalui laman web ini sesuai untuk kegunaan guru-guru 1 2 3 4 5
matapelajaran Pendidikan Moral.
24 Informasi yang diberikan melalui laman web ini sesuai untuk kegunaan pelajar- 1 2 3 4 5
pelajar di IPT yang mengambil kursus berkaitan Pendidikan Moral.
25 Bahasa yang digunakan di dalam laman web ini adalah jelas. 1 2 3 4 5
26 Bahasa yang digunakan di dalam laman web ini mudah difahami. 1 2 3 4 5
27 Arahan yang diberikan di dalam laman web ini mudah diikuti. 1 2 3 4 5
Bagi setiap item, sila bulatkan untuk menyatakan pendapat anda mengikut skala yang diberikan.
u i u
No. Perkara j
t
u
j
k
t j
u
t
s u
u a
a t j
t
a
u
a
g
e
t u
e p
d
g t
i S
n
s e
k
e
n T a
s
a
s
k
a
S
d
a i
T
d
1 2 3 4 5
28 Laman web ini amat menarik untuk guru-guru matapelajaran Pendidikan Moral 1 2 3 4 5
dan pelajar-pelajar di IPT.
31 Laman web ini memberikan pautan-pautan yang sesuai dan berguna. 1 2 3 4 5
32 Laman web ini menyediakan bahan yang sesuai untuk kegunaan guru- 1 2 3 4 5
guru matapelajaran Pendidikan Moral.
33 Laman web ini menyediakan bahan yang sesuai untuk kegunaan pelajar- 1 2 3 4 5
pelajar di IPT.
34 Laman web ini sangat inovatif dan memberikan idea-idea baru kepada guru-guru 1 2 3 4 5
matapelajaran Pandidikan Moral.
35 Laman web ini sangat inovatif dan memberikan idea-idea baru kepada pelajar- 1 2 3 4 5
pelajar di IPT.
37. Adakah anda berpuas hati dengan penyampaian keseluruhan laman web ini? Nyatakan alasan anda.
________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_____________________________________________________________
38. Berikan cadangan anda untuk menambahbaik dan menjadikan laman web ini lebih berkesan penggunaannya.
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_____________________________________________________________
~~~TERIMAKASIH~~~
SKRIP TEMU BUAL
No. Kp: 800808-08-8888
Umur : 41 tahun
Alamat : 86, Jalan Sabu,32/31 F Taman Fido, 40460 Shah Alam, Selangor
Pada 5 Mei 2021 yang lalu saya telah pergi ke rumah Puan Aina untuk mendapatkan
maklumat. Saya juga telah menemu bual Puan Aina bagi mendapatkan beberapa informasi.
Temu bual itu adalah seperti berikut:
Saya : Kalau tidak keberatan, saya ingin menemu bual Puan Aina mengenai luas
permukaan dan lilitan objek bulat ini bagi menyiapkan kerja Kursus Asas Sains Komputer
saya. Boleh?
Puan Aina: Apa salahnya, In Sha Allah saya akan membantu apa yang termampu.
Saya : Saya mulakan sekarang ya? Terima kasih kerana sudi ditemu bual.
Saya : Boleh Puan Aina ceritakan mengenai latar belakang Puan Jamilah? Seperti nama
Puan Aina: Baiklah, nama saya Aina binti Ahkau dan berumur 41 tahun. Saya dilahirkan di
Puan Aina: Luas permukaan merupakan luas kawasan yang ditempati permukaan objek
Saya : Bolehkah saya tahu tentang contoh-contoh kegunaan lilitan dan luas permukaan
Puan Aina: Kita boleh menggunakan lilitan untuk mengira perimeter objek yang bulat
sebagai meja ataupun pinggan dan juga boleh menggunakan luas permukaan untuk
Puan Aina: Hm..saya rasa murid-murid bolehlah membuat latihan yang berkaitan dengan
Saya : Baiklah, terima kasih kerana Puan telah memberikan kerjasama dalam temu bual
ini.
Setelah temu bual itu, saya pulang ke rumah bagi menyusun semula maklumat yang saya
BUKU
Roffey,C., 2013. Coding CLUB Python Basics. Cambridge: Cambridge University Press.
T. Darren, Norma binti Ismail, Fatimah binti Ismail@Mohd Nor, Wan Zaleha binti Wan Jusoh, (2021).
Spotlight A+ Asas Sains Komputer Tingatan 1.2.3. Selangor: Pan Asia Publications Sdn.Bhd.
INTERNET
https://www.python.org/about/gettingstarted/X
http://anyflip.com/tfjam/hski X
http://anyflip.com/fznx/htkwX
https://fliphtml5.com/fzyrd/kmep/basic
M M M M M M M M M M M M M M M M M M M M M M M M MM M M
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Pemilihan tema /
dan
tajuk
Menganalisis / /
masalah/
pemilihan
teknik
pemikiran
Mencari / / /
maklumat
dan
menganalisis
masalah/
pemlihan
teknik
pemikiran
Membuat / / / / / /
pseudokod
dan Melakar
carta alir
Pengekodan / /
/aplikasi
aturcara
Pengujian dan / /
penyahpepijata
n(menguji
kesan ralat)/
menilai
kecekapan
aturcara
Mengenalpasti / / /
/
menyenaraika
n ciri-ciri
/kelebihan
aturcara
kepada
pengguna
Pendokumentas / / /
ian
Pembentangan / /