You are on page 1of 29

ASAS SAINS KOMPUTER

MENGIRA MARKAH UJIAN ASAS SAINS KOMPUTER


DAN MENENTUKAN GRED MARKAH

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

FASA 2 :Reka Bentuk Atur Cara


TEKNIK REKA BENTUK ATUR CARA
PENGECAMAN Pengiraan PERSAMAAN PERBEZAAN
CORAK peratus Diinput oleh Dapatkan markah kerja kursus kemudian
markah kerja pengguna kira=
kursus Peratus_kk=
(markah _kk/138)*30
Pengiraan Dapatkan markah ujian bertulis kemudian
peratus kira=
markah ujian Peratus_ub=
bertulis (markah_ub/100)*70

Pengiraan Ditentukan oleh Dapatkan jumlah keseluruhan markah


jumlah atur cara kemudian kira=
keseluruhan Jumlah_km=(markah_kk+markah_ub)
markah
Penentuan Menentukan gred markah
gred markah MARKAH GRED
85-100 A
70-84 B
60-69 C
50-59 D
40-49 E
0-39 F

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)

Penentuan gred Menentukan gred markah=


markah MARKAH GRED
85-100 A
70-84 B
60-69 C
50-59 D
40-49 E
0-39
TEKNIK Pseudokod :
PENGITLAKAN 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 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
6
8.3 Tamat Jika
9.Tamat Jika
10.Papar nama,jumlah_km dan gred
11.TAMAT
Carta Alir
RUJUK LAMPIRAN 1

7
FASA 3 :PENGEKODAN

TEKNIK LERAIAN PENGEKODAN


A)Masalah Besar
Mengekod algoritma,mengira jumlah keseluruhan markah dan menentukan gred
markah

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

Input Pengguna memasukkan nama dan satu nilai numerik untuk


markah ujian bertulis serta satu nilai numerik untuk markah
kerja kursus
Proses Kira peratus_ub=(markah_ub/138)*70
Kira peratus_kk=(markah_kk/100)*30
Kira jumlah_km=(markah_ub+markah_kk)

Output Papar nama,,jumlah markah dan gred markah

TEKNIK Penentuan aspek-aspek penting terdiri daripada :


PENISKALAAN Pengisytiharan • Pemboleh ubah untuk menyimpan nilai:
pemboleh ubah o markah_ub
dan pemalar o markah_kk
o peratus_kk
o peratus_ub
o jumlah_km

• Semua pemboleh ubah yang terlibat diisytihar sebagai


float

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

TEKNIK PENGUJIAN DAN PENYAHPEPIJATAN


LERAIAN A) Masalah besar
• Mengenal pasti dan membaiki ralat pada keseluruhan atur cara

B)Bahagian-bahagian kecil
I. Menguji pengisytiharan pemboleh ubah dan pemalar
II. Menguji kod input
III. Menguji kod proses
IV. Menguji kod output

TEKNIK Menguji pengisytiharan pemboleh ubah dan pemalar


PENGECAMAN
CORAK Menguji kod input Berdasarkan
mesej ralat dan
cara atur cara
bertindak
semasa
pengujian tiada
ralat-ralat
dikenal pasti.

11
Menguji kod proses

Menguji Kod Output

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)

II. Menguji kod arahan input Pastikan pemboleh


ubah
nama,markah_ub dan
markah_kk
digunakan untuk
menyimpan nilai
yang dimasukkan olrh
pengguna

III. Menguji kod arahan proses ➢ Formula yang


digunakan
adalah betul
➢ Logik/susunan
adalah betul

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

B)Bahagian-bahagian 1. Dokumentasi dalaman


kecil
2. Dokumentasi luaran
• Dokumen Pustaka
• Panduan Pengguna
TEKNIK A)Dokumentasi Maklumat penting tentang atur cara merupakann corak yang
PENGECAMAN dalaman telah dicamkan. Komen tentang tujuan dan fungsi dilakukan
CORAK oleh setiap bahagian/barisan kod arahan
B)Dokumentasi Luaran Maklumat teknikal tentang atur cara untuk tujusn
(Dokumen rujukan,penyelenggaraan dan penambahbaikan
Pustaka)
C)Dokumentasi Luaran Maklumat tentang cara menggunakan atau melaksanakan
(Panduan arahan
Pengguna)
TEKNIK Penentuan aspek-aspek penting terdiri daripada :
PENISKALAAN A)Dokumentasi Penulisan komen untuk menerangkan fungsi setiap bahagian
Dalaman atau sesuatu baris kod arahan

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

C)Dokumentasi Luaran Maklumat yang diperlukan oleh seorang pengguna ialah:


(Panduan Pengguna) • Nama dan tujuan atur cara
PENGIRAAN MARKAH ASK 2019
Mengira markah ujian dan menentukan gred markah
• Keperluan sistem pengendalian,perkakasan dan perisian

15
Windows,Komputer Riba dan repl.it
• Cara Penggunaan
RUJUK LAMPIRAN 5

TEKNIK Menghasilkan dokumentasi dalaman dan dokumentasi luaran berdasarkan aspek-aspek


PENGITLAKAN penting yang dikenal pasti

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

Papar “PENGIRAAN MARKAH ASK


2019

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)

YA Markah melebihi had


JIka
maksimum
jumlah_km>=100

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

Jika jumlah YA Gred E


km>=40

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

Pengguna perlu memasukkan nama,markah_ub dan markah_kk

Mengira peratus_kk,peratus_ub dan jumlah_km

Memaparkan nama,jumlah markah dan gred markah

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

You might also like