Professional Documents
Culture Documents
NAMA :
NO KAD PENGENALAN :
ANGKA GILIRAN:
NAMA PENILAI :SANTI A/P SERI RAGANATHAN
TARIKH MENGHANTAR :31 JULAI 2019
PENGHARGAAN
Saya ingin merakamkan setinggi-tinggi penghargaan ucapan terima kasih kepada Tuan
Pengetua Sekolah Menengah Kebangsaan Kuhara,Encik Abdul Rahman Kannan Abdullah
kerana memberi kebenaran kepada saya dan rakan-rakan untuk melaksanakan Kerja Kursus
Asas Sains Komputer 2019.
Ucapan terima kasih juga saya ucapkan kepada kedua ibu bapa saya iaitu Encik Mohamad
Rasi bin Solong dan Puan Sitti Fatimah binti Sunu kerana telah memberikan sokongam dan
dorongan kepada saya agar dapat menyiapkan kerja kursus ini dengan jayanya.Selain
itu,kepada guru mata pelajaran Asas Sains Komputer saya,Puan Santi Seri Raganathan kerana
memberikan bimbingan dan tunjuk ajar kepada saya dalam melaksanakan kerja kursus ini.
Akhir sekali,saya ingin mengucapkan terima kasih kepada tiga orang rakan saya iaitu Hani
Amira binti Rosdy,Ummi Aliah binti Sudirman dan Batrisyia Bilqis Binti Ahmad Ridzuan
kerana telah membantu dan memberikan kerjasama yang baik dalam menjalankan kerja
kursus ini.Sesungguhnya dengan semua bantuan secara langsung atau tidak langsung maka
kerja kursus ini telah siap dengan jayanya
1
OBJEKTIF KAJIAN
• Mengira markah Kerja Kursus
• Mengira markah Ujian Bertulis
• Mengira jumlah Keseluruhan Markah ASK
• Menentukan Gred berdasarkan Jumlah Keseluruhan Markah ASK
2
PENDAHULUAN
Saya Nur Atiqah Maisarah binti Mohamad Rasi,pelajar tingkatan 3 KRK dari Sekolah
Menengah Kebangaaan Kuhara Tawau telah melaksanakan Kerja Kursus Asas Sains
Komputer 2019 Tajuk kerja kursus yang telah saya pilih ialah mengira markah ujian dan
menentukan gred markah.Tujuan atur cara ini dibangunkan ialah untuk membantu guru ASK
mengira markah murid-murid dan menentukan gred markah.Bagi merealisasikan kajian
ini,saya telah menggunakan pelbagai sumber untuk dijadikan sebagai contoh seperti melayari
internet dan buku teks.Saya juga menggunakan teknik pemikiran komputersional yang telah
saya pelajari yang terdiri daripada fasa Analisis Masalah,fasa Reka Bentuk Atur Cara.fasa
Pengekodan,fasa Pengujian dan Penyahpepijatan dan Fasa Dokumentas.Kajian ini
membincangkan empat teknik pemikiran iaitu teknik Leraian,teknik Pengecaman
Corak,teknik Peniskalaan,teknik Pengitlakan
3
CARTA GANTT
MEI JUN JULAI OGOS
ELEMEN/MINGGU
M M M M M M M M M M M M M M M M
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
1. Taklimat kepada
pelajar dan
penetapan tajuk
/carta gantt
2. Menganalisis
masalah/pemiliha
n teknik
pemikiran
3. Mencari
maklumat dan
menganalisis
masalah/pemliha
n teknik
pemikiran
4. Membuat
pseudokod dan
Melakar carta alir
5. Pengekodan /
aplikasi aturcara
6. Pengujian dan
penyahpepijatan(
menguji kesan
ralat)/ menilai
kecekapan
aturcara
7. Mengenalpasti
/menyenaraikan
ciri-ciri
/kelebihan
aturcara kepada
pengguna
8. Pendokumentasia
n
9. Pembentangan
10. Moderasi
11. Penyerahan
Markah kepada
SU
4
FASA PEMBANGUNAN ATUR CARA
FASA 1 :Analisis Masalah
TEKNIK LERAIAN ANALISIS MASALAH
A)Masalah besar
Membina satu atur cara bagi mengira jumlah keseluruhan
markah dan menentukan gred markah murid
B)Masalah Kecil
I. Mengira peratus markah kerja kursus
II. Mengira peratus markah ujian bertulis
III. Mengira jumlah keseluruhan markah
IV. Menentukan gred markah
5
TEKNIK Penentuan aspek-aspek penting terdiri daripada :
PENISKALAAN Pengiraan peratus A)Nilai markah kerja kursus
markah kerja B)Formula matematik
kursus Peratus_kk=(markah_kk/138)*30
Pengiraan peratus A)Nilai markah ujian bertulis
markah ujian B)Formula matematik
bertulis Peratus_ub=(markah_ub/100)*70
Pengiraan jumlah A)Nilai markah kerja kursus dan ujian bertulis
keseluruhan B)Formula matematik=
markah Jumlah_km=(markah_kk+markah_ub)
7
FASA 3 :PENGEKODAN
B)Bahagian-bahagian kecil
I. Pengisytiharan pemboleh ubah dan pemalar
II. Input
III. Proses
IV. Output
TEKNIK Corak yang dapat dicamkan bagi setiap bahagian kecil ialah penggunaan jenis data
PENGECAMAN float
CORAK
Pengisytiharan Pemboleh ubah untuk menyimpan nilai
pemboleh ubah
dan pemalar
8
Input Kod arahan mesej dorongan (prompt message)
Proses Kod arahan bagi mengira peratus markah ujian bertulis,peratus markah
kerja kursus ,jumlah keseluruhan markah dan menentukan gred markah
9
Output Kod arahan bagi memaparkan nama,jumlah keseluruhan markah dan
gred markah
10
FASA 4 =Pengujian dan Penyahpepijatan
B)Bahagian-bahagian kecil
I. Menguji pengisytiharan pemboleh ubah dan pemalar
II. Menguji kod input
III. Menguji kod proses
IV. Menguji kod output
11
Menguji kod proses
12
TEKNIK Penentuan aspek-aspek penting terdiri daripada
PENISKALAAN I. Menguji pengisytiharan pemboleh ubah dan pemalar Semua pemboleh
• Float : nama ubah diisytiharkan
• Float : markah_ub dengan betul dari segi
• Float : markah_kk :
• Float : peratus_kk ➢ Jenis data
• Float : peratus_ub ➢ Kesesuaian
• Float : jumlah_kk nama dan
nama dieja
dengan betul
➢ Diberikan
nilai
permulaan
(initialized)
13
IV. Mengira kod arahan output ➢ Output yang
dipaparkan
adalah tepat
dan betul
➢ Format output
adalah seperti
yang
dikehendaki
TEKNIK Menghasilkan satu senarai semak yang dapat digunakan semasa pengujian dan
PENISKALAAN penyahpepijatan sesuatu atur cara
14
FASA 5 : DOKUMENTASI
TEKNIK DOKUMENTASI
LERAIAN A)Masalah Besar Menyediakan dokumentasi
RUJUK LAMPIRAN 4
B)Dokumentasi Luaran Maklumat yang diperlukan oleh seorang pengatur cara:
(Dokumen Pustaka) • Tarikh
31 Julai 2019
• Nama
NUR ATIQAH MAISARAH BINTI MOHAMAD RASI
• Tujuan/Kegunaan atur cara
Mengira markah ASK dan menentukan gred markah murid
• Keperluan Sistem Pengendalian
Windows
• Keperluan Perkakasan
Komputer Riba
• Keperluan Perisian
Repl.it
• Algoritma
RUJUK LAMPIRAN 1 & 2
• Kod Arahan
RUJUK LAMPIRAN 3
15
Windows,Komputer Riba dan repl.it
• Cara Penggunaan
RUJUK LAMPIRAN 5
16
PENGHASILAN PRODUK
https://repl.it/@bolongsikucing/kerja-kursus-ask
GRED A
GRED B
17
GRED C
GRED D
18
GRED E
GRED F
19
CADANGAN PENAMBAHBAIKAN
1.Menukarkan kepada struktur kawalan ulangan for dan menyediakan pangkalan data
Dengan menukarkan program yang sedia ada kepada struktur kawalan ulangan for,guru ASK
dapat mengisi markah murid-murid tanpa perlu mengisinya berulang-ulang kali.Ini dapat
menjimatkan masa guru Ask.Dengan menggabungkan program ini dengan pangkalan data,ia
dapat memudahkan capaian,pengurusan dan pengemaskinian data.Data yang disimpan juga
mempunyai keselamatan yang sangat tinggi.
20
PENUTUP
Kesimpulannya,saya dapat menambahkan lagi kemahiran saya dalam membina fasa-fasa
pembangunan atur cara.Selain itu,saya dapat menganalisis masalah besar dan masalah kecil
berdasarkan tajuk yang diberikan.Seterusya saya dapat mengenal pasti persamaan dan
perbezaan dalam pengiraan peratus markah kerja kursus,pengiraan peratus markah ujian
bertulis,pengiraan jumlah keseluruhan markah dan menentukan gred markah.Di samping
itu,saya dapat membina algoritma dan membangunkan kod arahan bagi masalah ini.Semasa
membangunkan atur cara ini,saya telah menguji dan tiada sebarang ralat yang ditemui dalam
atur cara ini.Seterusnya,saya dapat membuat dokumentasi bagi tugasan ini. Akhir sekali,saya
dapat menetukan teknik-teknik pemikiran komputersional yang sesuai untuk dimasukkan
dalam setiap fasa pembangunan atur cara.Saya juga menggunakan Fasa analisis masalah,Fasa
pengecaman corak,Fasa pengekodan,Fasa pengujian dan penyahpepijatan dan Fasa
dokumentasi.
21
SUMBER RUJUKAN
Buku
• Wan Zaleha binti Wan Jusoh,Buku Teks Asas Sains Komputer Tingkatan 3,2018,Pan
Asia Publications Sdn Bhd
• Muhamad Suhaimi Bin Zakaria,CONSICE Nota Padat Asas Sains
Komputer,2019,PNP Global Solution
Internet
• https://www.bumigemilang.com/format-baharu-pt3-bagi-asas-sains-komputer-ask-
mulai-tahun-2019/
22
LAMPIRAN 1
MULA
Masukkan nama,markah_kk
dan markah_ub
Kira peratus_kk=(markah_kk/138)*30
Kira peratus_ub=(markah_ub/100)*70
Kira jumlah_km=(peratus_ub+peratus_kk)
TIDAK
Jika YA Gred A
jumlah_km>=85
TIDAK
Jika YA Gred B
jumlah_km>=70
B
A
23
A B
TIDAK
Jika YA Gred C
jumlah_km>=60
TIDAK
Jika YA Gred D
jumlah_km>=50
TIDAK
TIDAK
Gred F
Paparkan nama,jumlah_km
dan gred
TAMAT
24
LAMPIRAN 2
PSEUDOKOD
Pseudokod :
1.MULA
2.Papar “PENGIRAAN MARKAH ASK 2019”
3.Masukkan nama,markah_ub dan markah_kk
4.Kira peratus_kk = (markah_kk/138)*30
5.Kira peratus_ub = (markah_ub/100)*70
6.Kira jumlah_km = (markah_ub + markah_kk )
7.Jika jumlah_km>100
6.1 Papar “Markah melebihi had maksimum”
8.Jika Tidak
8.1 Jika jumlah_km>=85
8.1.1 Gred A
8.2 Jika Tidak
8.2.1 Jika jumlah_km>=70
8.2.1.1 Gred B
8.2.2 Jika Tidak
8.2.2.1 Jika jumlah_km>=60
8.2.2.1.1 Gred C
8.2.2.2 Jika Tidak
8.2.2.2.1 Jika jumlah_km>=50
8.2.2.2.1.1 Gred D
8.2.2.3.1 Jika Tidak
8.2.2.3.1.1 Jika jumlah_km>=40
8.2.2.3.1.1 Gred E
8.2.2.4.1.1 Jika Tidak
8.2.2.4.1.1 Gred F
8.2.2.5.1.1 Tamat Jika
8.2.2.4.1 Tamat Jika
8.2.2.3 Tamat Jika
8.2.3 Tamat Jika
8.3 Tamat Jika
9.Tamat Jika
10.Papar nama,jumlah_km dan gred
11.TAMAT
25
LAMPIRAN 3
KOD ARAHAN
26
LAMPIRAN 4
PENULISAN KOMEN
Berikut merupakan tajuk atur cara
27
LAMPIRAN 5
CARA PENGGUNAAN
Pengguna memasuki laman sesawang ini
https://repl.it/@bolongsikucing/kerja-kursus-ask
Pengguna memasukkan nama,markah_kk dan markah_ub
Selepas itu,terdapat paparan di mana pengguna perlu memasukkan nama dan markah kerja
kursus
Setelah pengguna memasukkan nama dan merkah kerja kursus,pengguna juga perlu
memasukkan markah ujian bertulis
Akhir sekali,terdapat paparan output yang akan menunjukkan nama pengguna,jumlah markah
dan gred markah yang diperolehi
28