The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

KERJA KURSUS YANG DILAKSANAKAN OLEH SALAH SEORANG PELAJAR

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by SITI NUR AYU BTE HUSAINI Moe, 2020-04-06 01:20:02

CONTOH KERJA KURSUS ASK

KERJA KURSUS YANG DILAKSANAKAN OLEH SALAH SEORANG PELAJAR

TEKNIK Fasa 1: Analisis Masalah
PENGKOMPUTERAN
a) Masalah Besar: Membina atur cara mudah bagi mengira BMI bagi
Teknik Leraian lelaki dan perempuan mengikut umur dan memaparkan kategori
yang sesuai

b) Masalah Kecil :
i) Mengira BMI bagi lelaki dan perempuan mengikut umur
ii) Mengkategori tahap berat badan

Fasa 2: Reka Bentuk Atur Cara

Teknik Pengiraan BMI Persamaan Perbezaan
Pengecaman
Corak Pemboleh ubah a) Dapatkan nilai-nilai berat dan
yang sama tinggi
float iaitu
berat,tinggi b) Formula Matematik:
dan umur Berat(kg)÷(tinggi(m)xtinggi(m))

Mengkategori berat a) Dapatkan nilai-nilai umur dan
badan jantina

Teknik Penentuan aspek-aspek penting terdiri daripada:
peniskalaan
Pengiraan BMI a) nilai-nilai berat dan tinggi.
b) Formula Matematik:

Berat(kg)÷(tinggi(m)xtinggi(m))

Mengketegori tahap berat a) nilai-nilai jantina dan umur
badan

Algoritma dalam bentuk pseudokod:

Teknik
Pengitlakan

1. Mula
2. Paparkan “SELAMAT DATANG KE SEKOLAH

MENENGAH KEBANGSAAN TUN SYED
ZAHIRUDDIN AYER TAWAR , MERLIMAU ,
MELAKA.”
3. Isytihar pemboleh ubah nama,jantina,umur,berat,tinggi
4. Minta pengguna masukkan nilai jantina,umur,berat,tinggi
5. Kira bmi

5.1.Bmi = berat / tinggi * tinggi
6. Paparkan” ==========PROFIL BMI

ANDA========”
7. Paparkan nama
8. Paparkan umur
9. Paparkan berat
10. Paparkan tinggi
11. Paparkan jantina
12. Paparkan bmi yang telah dikira
13. Jika jantina lelaki

Jika umur pengguna 9
Jika bmi >20.5
Papakan anda obesiti
Jika tidak
Jika bmi >=18 dan <=20.5
Paparkan anda berlebihan berat badan
Jika tidak
Jika bmi >=13.5 dan <=17.9
Paparkan berat anda normal
Jika tidak

Paparkan berat anda susut
Jika tidak
Jika umur pengguna 10

Jika bmi > 20.5
Papakan anda obesiti

Jika tidak
Jika bmi >=18 dan <=20.5

Paparkan anda berlebihan berat badan
Jika tidak
Jika bmi >=13.5 dan <=17.9

Paparkan berat anda normal
Jika tidak

Paparkan berat anda susut
Jika tidak
Jika umur pengguna 11

Jika bmi > 20.5
Papakan anda obesiti

Jika tidak
Jika bmi >=18 dan <=20.5

Paparkan anda berlebihan berat badan
Jika tidak
Jika bmi >=13.5 dan <=17.9

Paparkan berat anda normal
Jika tidak

Paparkan berat anda susut
Jika tidak
Jika umur pengguna 12

Jika bmi > 20.5
Papakan anda obesiti

Jika tidak
Jika bmi >=18 dan <=20.5

Paparkan anda berlebihan berat badan
Jika tidak

Jika bmi >=13.5 dan <=17.9
Paparkan berat anda normal

Jika tidak
Paparkan berat anda susut

Jika tidak
Jika umur pengguna 13
Jika bmi > 20.5
Papakan anda obesiti
Jika tidak
Jika bmi >=18 dan <=20.5
Paparkan anda berlebihan berat badan
Jika tidak
Jika bmi >=13.5 dan <=17.9
Paparkan berat anda normal
Jika tidak
Paparkan berat anda susut
Jika tidak
Jika umur pengguna 14
Jika bmi > 20.5
Papakan anda obesiti
Jika tidak
Jika bmi >=18 dan <=20.5
Paparkan anda berlebihan berat badan
Jika tidak
Jika bmi >=13.5 dan <=17.9
Paparkan berat anda normal
Jika tidak
Paparkan berat anda susut
Jika tidak
Jika umur pengguna 15
Jika bmi > 20.5
Papakan anda obesiti
Jika tidak

Jika bmi >=18 dan <=20.5
Paparkan anda berlebihan berat badan

Jika tidak
Jika bmi >=13.5 dan <=17.9

Paparkan berat anda normal
Jika tidak

Paparkan berat anda susut
Jika tidak
Jika umur pengguna 16

Jika bmi > 20.5
Papakan anda obesiti

Jika tidak
Jika bmi >=18 dan <=20.5

Paparkan anda berlebihan berat badan
Jika tidak
Jika bmi >=13.5 dan <=17.9

Paparkan berat anda normal
Jika tidak

Paparkan berat anda susut
Jika tidak
Jika umur pengguna 17

Jika bmi > 20.5
Papakan anda obesiti

Jika tidak
Jika bmi >=18 dan <=20.5

Paparkan anda berlebihan berat badan
Jika tidak
Jika bmi >=13.5 dan <=17.9

Paparkan berat anda normal
Jika tidak

Paparkan berat anda susut
Jika tidak

Jika umur pengguna 9

Jika bmi > 20.5
Papakan anda obesiti

Jika tidak
Jika bmi >=18 dan <=20.5

Paparkan anda berlebihan berat badan
Jika tidak
Jika bmi >=13.5 dan <=17.9

Paparkan berat anda normal
Jika tidak

Paparkan berat anda susut
Jika tidak
Jika umur pengguna 10

Jika bmi > 20.5
Papakan anda obesiti

Jika tidak
Jika bmi >=18 dan <=20.5

Paparkan anda berlebihan berat badan
Jika tidak
Jika bmi >=13.5 dan <=17.9

Paparkan berat anda normal
Jika tidak

Paparkan berat anda susut
Jika tidak
Jika umur pengguna 11

Jika bmi > 20.5
Papakan anda obesiti

Jika tidak
Jika bmi >=18 dan <=20.5

Paparkan anda berlebihan berat badan
Jika tidak
Jika bmi >=13.5 dan <=17.9

Paparkan berat anda normal
Jika tidak

Paparkan berat anda susut
Jika tidak
Jika umur pengguna 12

Jika bmi > 20.5
Papakan anda obesiti

Jika tidak
Jika bmi >=18 dan <=20.5

Paparkan anda berlebihan berat badan
Jika tidak
Jika bmi >=13.5 dan <=17.9

Paparkan berat anda normal
Jika tidak

Paparkan berat anda susut
Jika tidak
Jika umur pengguna 13

Jika bmi > 20.5
Papakan anda obesiti

Jika tidak
Jika bmi >=18 dan <=20.5

Paparkan anda berlebihan berat badan
Jika tidak
Jika bmi >=13.5 dan <=17.9

Paparkan berat anda normal
Jika tidak

Paparkan berat anda susut
Jika tidak
Jika umur pengguna 14

Jika bmi > 20.5
Papakan anda obesiti

Jika tidak
Jika bmi >=18 dan <=20.5

Paparkan anda berlebihan berat badan
Jika tidak

Jika bmi >=13.5 dan <=17.9
Paparkan berat anda normal

Jika tidak
Paparkan berat anda susut

Jika tidak
Jika umur pengguna 15

Jika bmi > 20.5
Papakan anda obesiti

Jika tidak
Jika bmi >=18 dan <=20.5

Paparkan anda berlebihan berat badan
Jika tidak
Jika bmi >=13.5 dan <=17.9

Paparkan berat anda normal
Jika tidak

Paparkan berat anda susut
Jika tidak
Jika umur pengguna 16

Jika bmi > 20.5
Papakan anda obesiti

Jika tidak
Jika bmi >=18 dan <=20.5

Paparkan anda berlebihan berat badan
Jika tidak
Jika bmi >=13.5 dan <=17.9

Paparkan berat anda normal
Jika tidak

Paparkan berat anda susut
Jika tidak
Jika umur pengguna 17

Jika bmi > 20.5
Papakan anda obesiti

Jika tidak

Jika bmi >=18 dan <=20.5
Paparkan anda berlebihan berat badan

Jika tidak
Jika bmi >=13.5 dan <=17.9

Paparkan berat anda normal
Jika tidak

Paparkan berat anda susut
14. Paparkan “=====TERIMA KASIH KERANA

MENGGUNAKAN PERKHIDMATAN KAMI======”
15. Tamat jika
16. Tamat

Teknik Leraian Fasa 3: Pengekodan

Teknik a)Masalah Besar:
Pengecaman
Corak Mengekod algoritma, mengira BMI bagi lelaki dan
perempuan mengikut umur dan memaparkan kategori
yang sesuai

b)Bahagian-bahagian kecil:

i) Pengisytiharan pemboleh ubah dan pemalar
ii) Input
iii) Proses
iv) Output

Corak yang dapat dicamkan bagi setiap bahagian kecil ialah
penggunaan jenis data Float dan string

i) Pengisytiharan Pemboleh ubah untuk menyimpan nilai
pemboleh ubah
dan pemalar

ii) Input Pengguna memasukkan satu nilai bagi
berat,umur,tinggi dan jantina

iii) Proses Kira BMI = berat(kg) ÷ (tinggi(m) x
iv) Output tinggi(m))

Papar bmi dan tahap berat badan setelah
pengiraan

Teknik Peniskalaan Penentuan aspek-aspek penting terdiri daripada :

i) Pengisytiharan i) Pemboleh ubah untuk menyimpan nilai:
Pemboleh Ubah -berat
dan Pemalar -tinggi
-umur
ii) input - jantina

proses ii) Semua pemboelh ubah yang terlibat
diisytihar sebagai Float kecuali jantina
yang menggunakan string
Kod arahan mesej dorongan (Prompt
Message):
umur = int(input(“Masukkan umur(9-17) :
“))
tinggi = float(input(“Masukkan tinggi(m):
“))
berat = float(input(“Masukkan berat: “))
jantina=str(input(“Jantina: “)
bmi = berat / (tinggi * tinggi)

output Kod arahan memaparkan nilai bmi dan
tahap berat badan :
print("BMI anda: ",bmi)

Teknik Fasa 4 : Pengujian & Penyahpijatan

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 (i) Menguji Berdasarkan mesej ralat dan cara atur cara

Pengecaman pengisytiharan bertindak semasa pengujian, jenis-jenis ralat

Corak pemboleh ubah dan dapat dikenalpasti, iaitu:
pemalar •Ralat sintaks
ii)Menguji kod input •Ralat masa larian
•Ralat logik

(iii)Menguji kod proses

(iv)Menguji kod output

Jenis Punca Ralat Kesalahan
ralat
Ralat -Kesalahan Tiada tanda petik (“)
Sintaks ketinggalan sebelum tanda
tanda petik kurung

Ralat -Kesalahan
Masa penggunaan
Larian pemboleh
ubah

Kesalahan
menggunakan
pemboleh ubah
“berat_badan”

Ralat -Kesalahan
Logik penggunaan
operator.

Kesalahan menggunakan
operator “*”.

Teknik Penentuan aspek-aspek penting terdiri daripada:

Peniskalaan i)Menguji Semua pemboleh ubah diisytiharkan dengan

pengisytiharaan betul dari segi :-

pemboleh ubah dan i)Jenis data

pemalar ii)Kesesuaian nama dan nama dieja dengan betul

iii)Diberikan nilai permulaan.

ii)Menguji kod arahan Pastikan pemboleh ubah umur, berat, tinggi dan

input. jantina digunakan untuk menyimpan nilai yang

iii)Menguji kod arahan dimasukkan pengguna.
proses. •Formula yang digunakan adalah betul.
•Logik / susunan adalah betul.

iv)Menguji kod arahan •Output yang dipaparkan adalah tepat dan betul.

output. •Format output adalah seperti yang dikehendaki.

Atur cara yang telah dibetulkan dan disemak:





Teknik Pengitlakan Menghasilkan satu senarai semak yang dapat digunakan semasa pengujian
dan penyahpepijatan sesuatu Atur cara:-
a) Pengujian dan penyahpepijatan secara manual:
1- Semak kesesuaian nama pemboleh ubah
2- Sintaks kod arahan adalah betul
3- Logik dan susunan kod-kod arahan adalah betul
4- Formula Matematik adalah betul
5- Gunakan sampel data untuk menguji atur cara.
b) Pengujian dan penyahpepijatan semasa pelaksanaan atur cara:
1- Laksanakan atur cara
2- Baca dan fahami mesej ralat
3- Kenal pasti ralat dan baiki ralat
4- Ulang langkah 1-3 sehingga tiada mesej ralat
5- Semak output menggunakan beberapa set sempel data

Teknik (a)Masalah besar Fasa 5 : Dokumentasi
Leraian Menyediakan dokumentasi

(b)Bahagian-bahagian kecil (i) Dokumentasi dalaman

Teknik (a)Dokementasi (ii)Dokumentasi luaran
Pengecaman Dalaman •Dokumen Pustaka
Corak •Panduan pengguna

Maklumat penting tentang atur cara
merupakan corak yang telah
dicamkan.Komen tentang tujuan dan
fungsi dilakukan oleh setiap
bahagian/barisan kod arahan.

(b)Dokumentasi luaran Maklumat teknikal tentang atur cara

(Dokumentasi Pustaka) untuk tujuan rujukan, penyelenggaraan

dan penambahbaikan.

(c)Dokumentasi luaran Maklumat tentang cara mengguna atau

(Panduan Pengguna) melaksanakan arahan.

Teknik Penentuan aspek-aspek penting terdiri daripada:
Peniskalaan
(a)Dokumentasi dalaman Penulisan komen untuk menerangkan fungsi

setiap bahagian atau sesuatu baris kod arahan

(b)Dokumentasi luaran Maklumat yang diperlukan oleh seseorang

(Dokumen Pustaka) pengatur cara :
•Tarikh

•Nama pengatur cara
•Tujuan/kegunaan atur cara

•Keperluan system pengendalian
•Keperluan perkakasan
•Keperluan perisian
•Algoritma (pseudokod dan carta alir)

•Kod arahan (source code)

(c)Dokementasi luaran Maklumat yang diperlukan oleh seseorang

(Panduan Pengguna) pengguna seperti:
•Nama dan tujuan atur cara
•Keperluan system pengendalian,perkakasan

dan perisian
•Cara penggunaan

Teknik Menggasilkan dokumentasi dalaman dan dokumentasi luaran berdasarkan
Pengitlakan
aspek-aspek penting yang dikenal pasti.

DOKUMENTASI PUSTAKA (LIBRARY DOCUMENTATION)

Keperluan Sistem Pengendalian Windows/ Mac OS X/ Linux
Keperluan Perisian Thonny 3.1.2

Keperluan Ingatan Mininum 2GB
Algoritma

1. Mula
2. Paparkan “SELAMAT DATANG KE SEKOLAH

MENENGAH KEBANGSAAN TUN SYED
ZAHIRUDDIN AYER TAWAR , MERLIMAU ,
MELAKA.”
3. Isytihar pemboleh ubah nama,jantina,umur,berat,tinggi
4. Minta pengguna masukkan nilai jantina,umur,berat,tinggi
5. Kira bmi

5.1.Bmi = berat / tinggi * tinggi
6. Paparkan ==========PROFIL BMI

ANDA========
7. Masukkan nama
8. Masukkan umur
9. Masukkan berat
10. Masukkan tinggi
11. Masukkan jantina

12. Paparkan bmi yang telah dikira
13. Jika jantina lelaki

Jika umur pengguna 9
Jika bmi >20.5
Papakan anda obesiti
Jika tidak
Jika bmi >=18 dan <=20.5
Paparkan anda berlebihan berat badan
Jika tidak
Jika bmi >=13.5 dan <=17.9
Paparkan berat anda normal
Jika tidak
Paparkan berat anda susut

Jika tidak
Jika umur pengguna 10

Jika bmi > 20.5
Papakan anda obesiti

Jika tidak
Jika bmi >=18 dan <=20.5

Paparkan anda berlebihan berat badan
Jika tidak
Jika bmi >=13.5 dan <=17.9

Paparkan berat anda normal
Jika tidak

Paparkan berat anda susut
Jika tidak
Jika umur pengguna 11

Jika bmi > 20.5
Papakan anda obesiti

Jika tidak
Jika bmi >=18 dan <=20.5

Paparkan anda berlebihan berat badan
Jika tidak

Jika bmi >=13.5 dan <=17.9
Paparkan berat anda normal

Jika tidak
Paparkan berat anda susut

Jika tidak
Jika umur pengguna 12

Jika bmi > 20.5
Papakan anda obesiti

Jika tidak
Jika bmi >=18 dan <=20.5

Paparkan anda berlebihan berat badan
Jika tidak
Jika bmi >=13.5 dan <=17.9

Paparkan berat anda normal
Jika tidak

Paparkan berat anda susut
Jika tidak

Jika umur pengguna 13
Jika bmi > 20.5
Papakan anda obesiti
Jika tidak
Jika bmi >=18 dan <=20.5
Paparkan anda berlebihan berat badan
Jika tidak
Jika bmi >=13.5 dan <=17.9
Paparkan berat anda normal
Jika tidak
Paparkan berat anda susut

Jika tidak
Jika umur pengguna 14

Jika bmi > 20.5
Papakan anda obesiti

Jika tidak

Jika bmi >=18 dan <=20.5
Paparkan anda berlebihan berat badan

Jika tidak
Jika bmi >=13.5 dan <=17.9

Paparkan berat anda normal
Jika tidak

Paparkan berat anda susut
Jika tidak
Jika umur pengguna 15

Jika bmi > 20.5
Papakan anda obesiti

Jika tidak
Jika bmi >=18 dan <=20.5

Paparkan anda berlebihan berat badan
Jika tidak
Jika bmi >=13.5 dan <=17.9

Paparkan berat anda normal
Jika tidak

Paparkan berat anda susut
Jika tidak
Jika umur pengguna 16

Jika bmi > 20.5
Papakan anda obesiti

Jika tidak
Jika bmi >=18 dan <=20.5

Paparkan anda berlebihan berat badan
Jika tidak
Jika bmi >=13.5 dan <=17.9

Paparkan berat anda normal
Jika tidak

Paparkan berat anda susut
Jika tidak
Jika umur pengguna 17

Jika bmi > 20.5
Papakan anda obesiti

Jika tidak
Jika bmi >=18 dan <=20.5

Paparkan anda berlebihan berat badan
Jika tidak
Jika bmi >=13.5 dan <=17.9

Paparkan berat anda normal
Jika tidak

Paparkan berat anda susut
Jika tidak

Jika umur pengguna 9
Jika bmi > 20.5
Papakan anda obesiti
Jika tidak
Jika bmi >=18 dan <=20.5
Paparkan anda berlebihan berat badan
Jika tidak
Jika bmi >=13.5 dan <=17.9
Paparkan berat anda normal
Jika tidak
Paparkan berat anda susut

Jika tidak
Jika umur pengguna 10

Jika bmi > 20.5
Papakan anda obesiti

Jika tidak
Jika bmi >=18 dan <=20.5

Paparkan anda berlebihan berat badan
Jika tidak
Jika bmi >=13.5 dan <=17.9

Paparkan berat anda normal
Jika tidak

Paparkan berat anda susut
Jika tidak
Jika umur pengguna 11

Jika bmi > 20.5
Papakan anda obesiti

Jika tidak
Jika bmi >=18 dan <=20.5

Paparkan anda berlebihan berat badan
Jika tidak
Jika bmi >=13.5 dan <=17.9

Paparkan berat anda normal
Jika tidak

Paparkan berat anda susut
Jika tidak
Jika umur pengguna 12

Jika bmi > 20.5
Papakan anda obesiti

Jika tidak
Jika bmi >=18 dan <=20.5

Paparkan anda berlebihan berat badan
Jika tidak
Jika bmi >=13.5 dan <=17.9

Paparkan berat anda normal
Jika tidak

Paparkan berat anda susut
Jika tidak
Jika umur pengguna 13

Jika bmi > 20.5
Papakan anda obesiti

Jika tidak
Jika bmi >=18 dan <=20.5

Paparkan anda berlebihan berat badan
Jika tidak

Jika bmi >=13.5 dan <=17.9
Paparkan berat anda normal

Jika tidak
Paparkan berat anda susut

Jika tidak
Jika umur pengguna 14

Jika bmi > 20.5
Papakan anda obesiti

Jika tidak
Jika bmi >=18 dan <=20.5

Paparkan anda berlebihan berat badan
Jika tidak
Jika bmi >=13.5 dan <=17.9

Paparkan berat anda normal
Jika tidak

Paparkan berat anda susut
Jika tidak
Jika umur pengguna 15

Jika bmi > 20.5
Papakan anda obesiti

Jika tidak
Jika bmi >=18 dan <=20.5

Paparkan anda berlebihan berat badan
Jika tidak
Jika bmi >=13.5 dan <=17.9

Paparkan berat anda normal
Jika tidak

Paparkan berat anda susut
Jika tidak
Jika umur pengguna 16

Jika bmi > 20.5
Papakan anda obesiti

Jika tidak

Jika bmi >=18 dan <=20.5
Paparkan anda berlebihan berat badan

Jika tidak
Jika bmi >=13.5 dan <=17.9

Paparkan berat anda normal
Jika tidak

Paparkan berat anda susut
Jika tidak
Jika umur pengguna 17

Jika bmi > 20.5
Papakan anda obesiti

Jika tidak
Jika bmi >=18 dan <=20.5

Paparkan anda berlebihan berat badan
Jika tidak
Jika bmi >=13.5 dan <=17.9

Paparkan berat anda normal
Jika tidak

Paparkan berat anda susut
14. Paparkan “=====TERIMA KASIH KERANA

MENGGUNAKAN PERKHIDMATAN KAMI======”
15. Tamat jika
16. Tamat

Kod Arahan






Click to View FlipBook Version