Anda di halaman 1dari 50

BAHAGIAN PEMBANGUNAN KURIKULUM

KERJA PROJEK KSSM ASK


TINGKATAN 3
BORANG PENTAKSIRAN INDIVIDU

Nama Murid : RAJA NUR AFIQAH HUMAIRA BINTI RAJA REDZUAN

No. Kad Pengenalan : 060404-14-0080

Angka Giliran :

Tingkatan : 3 ADIODA

Penyataan Masalah : Membina atur cara mudah bagi mengira jumlah kalori makanan

Dimensi Pentaksiran Tahap Skor


Penguasaan
Mengumpul Maklumat
Merancang
Mengaplikasi
Membuat Refleksi
Berkomunikasi
Etika dan Kerohanian

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

Tandatangan:………………….............................

PERAKUANGURU PENGESAHAN GKMP/KETUABIDAN


Tandatangan:…………………............................. Tandatangan:………………..............................

Nama:……………………………………………. Nama:………………………....……….............

Tarikh:…………………………………………… Tarikh:…………………………………………

1
1.0 PENDAHULUAN

Tajuk kajian ini ialah Pengiraan Kalori Makanan. Kajian ini mengintegrasikan mata pelajaran
Pendidikan Jasmani dan Pendidikan Kesihatan Tingkatan 3 dengan mengetengahkan
Standard Pembelajaran Abad ke-21 iaitu Pemakanan. Kajian ini dijalankan bagi menunjukkan
bagaimana kalori makanan dikira, memudahkan pengguna untuk mengira kalori makanan
masing-masing dan terdapat maklumat tambahan seperti . Bagi merealisasikan kajian ini,
pelbagai sumber dirujuk seperti laman sesawang, kalkulator kalori di Internet dan orang
awam. 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.

2.0 CARTA GANTT

Rujuk Lampiran 5.0

1.0 FASA PEMBANGUNAN ATUR CARA

Pembangunan atur cara melibatkan lima fasa iaitu analisis masalah, reka bentuk atur cara,
pengekodan, pengujian dan penyahpepijatan serta dokumentasi.

(i) Analisis masalah

Dalam fasa ini, pengatur cara akan:

Bil Perkara Penerangan


(a) Mengenal pasti Masalah besar : Membina atur cara mudah bagi
masalah mengira jumlah kalori makanan mengikut bilangan
makanan tertentu dan maklumat tambahan tentang
pemakanan gaya hidup sihat

2
Masalah kecil :
(i) Mengira jumlah kalori makanan mengikut
bilangan makanan tertentu
(ii) Penerangan tentang pemakanan gaya hidup
sihat seperti makanan harian yang bagus untuk
menambah berat badan, makanan harian yang
bagus untuk diet dan apa akan berlaku jika
seseorang itu makan atau mengambil kalori
melebihi daripada keperluan harian yang
sepatutnya.
Keperluan sistem  Komputer riba/ Telefon pintar/mana-mana
kemudahan gajet yang bersesuaian
 Capaian Internet
Keperluan perisian  Chrome/Microsoft Edge/mana-mana pelayar
(browser)
 Aplikasi Repl.it
 Software Python 2.7
Sasaran pengguna Golongan dewasa iaitu antara 18 hingga 59 tahun.

Bil Perkara Penerangan


(b) Input  Pengguna perlu memasukkan nilai lemak,
karbohidrat dan protein bagi setiap makanan
yang ingin dikira
 Pengguna boleh memilih maklumat tambahan
tentang pemakanan gaya hidup sihat jika atur
cara diteruskan
Proses  Kira nilai lemak * 9
 Kira nilai karbohidrat * 4
 Kira nilai protein * 4
 Papar “Masukkan pilihan anda [1-4] :"
Setkan pilihan = nombor yang dimasukkan
Output  Aturcara memaparkan jumlah kalori makanan
mengikut bilangan makanan yang telah
dimasukkan
 Atur cara memaparkan maklumat tambahan
yang ingin diketahui oleh pengguna
berdasarkan nombor pilihan yang dimasukkan

Bil Perkara Penerangan


(c ) Menemubual Berdasarkan sesi temu bual yang telah dijalankan,
saya mendapati bahawa kebanyakan responden
mencadangkan idea untuk membolehkan pengguna
mengira kalori makanan melebihi daripada satu
makanan. Sebagai seorang pengaturcara, saya wajar
memastikan semua kehendak para responden dan
pengguna ditepati dan dipenuhi.

3
Membuat soal selidik Berdasarkan jawapan daripada borang soal selidik
yang saya perolehi, saya mendapati bahawa
kebanyakan responden berpendapat bahawa aturcara
yang dihasilkan sangatlah berkesan dan memberi
manfaat kepada para pengguna yang ingin
menjalankan kehidupan gaya hidup sihat. Selain itu,
kebanyakan responden memberikan cadangan
penambahbaikan untuk menambah font colour pada
aturcara yang dihasilkan agar kelihatan lebih menarik
untuk digunakan oleh para pengguna.
Pemerhatian Berdasarkan pemerhatian saya terhadap pelbagai
laman sesawang yang berkaitan dengan pengiraan
kalori makanan, saya mendapati bahawa kalori
makanan boleh dikira dengan hanya satu makanan
sahaja dan hanya sekali. Oleh itu, saya berpendapat
untuk membina aturcara yang boleh mengira lebih
daripada satu makanan agar pengguna lebih mudah
untuk mengetahui jumlah kalori makanan mereka dan
lebih menjimatkan masa.

Teknik asas pemikiran komputasional yang boleh digunakan dalam fasa analisis masalah
adalah seperti berikut : Teknik Leraian

(i) Reka bentuk atur cara


Dalam fasa ini, pengatur cara akan:

Bil Perkara Penerangan


(a) Menulis pseudokod Rujuk 5.0 Lampiran
(b) Melukis carta alir Rujuk 5.0 Lampiran
(c) Mereka bentuk antara Rujuk 5.0 Lampiran
muka pengguna

Teknik asas pemikiran komputasional yang boleh digunakan dalam fasa reka bentuk
aturcara adalah seperti berikut : Teknik Pengecaman Corak, Teknik Peniskalaan dan
Teknik Pengitlakan

(ii) Pengekodan
4
Dalam fasa ini, pengatur cara akan:

Bil Perkara Penerangan


(a) Memilih bahasa Python dan perisian pengaturcaraan
pengaturcaraan
(b) Mengekod atur cara Rujuk 5.0 Lampiran

Teknik asas pemikiran komputasional yang boleh digunakan dalam fasa pengekodan
adalah seperti berikut : Teknik Leraian, Teknik Pengecaman Corak dan Teknik
Peniskalaan

(iii) Pengujian dan penyahpepijatan

Dalam fasa ini, pengatur cara akan:

Bil Perkara Penerangan


(a) Menguji atur cara Menguji atur cara yang telah ditulis bagi mengesan
dan membetulkan sebarang ralat yang terdapat pada
atur cara.
(b) Mengenal pasti ralat Terdapat tiga jenis ralat, iaitu :

(i) Ralat sintaks


Ralat yang disebabkan oleh penggunaan
sintaks sesuatu bahasa pengaturcaraan yang
tidak betul dalam penulisan satu aturcara.

(ii) Ralat masa larian


Ralat yang disebabkan oleh kemasukan data
yang tidak menepati kehendak arahan. Ralat
ini akan menyebabkan pelaksanaan aturcara
terhenti secara tiba-tiba dengan mengeluarkan
paparan mesej ralat yang tertentu.

(iii) Ralat logik


Ralat yang disebabkan oleh kesilapan logik
pengaturcara sehingga menyebabkan aturcara
menghasilkan output yang salah.

Teknik asas pemikiran komputasional yang boleh digunakan dalam fasa pengujian dan
penyahpepijatan adalah seperti berikut : Teknik Leraian, Teknik Pengecaman Corak,
Teknik Peniskalaan dan Teknik Pengitlakan

5
(iv) Dokumentasi

Dalam fasa ini, pengatur cara akan:

Bil Perkara Penerangan


(a) Menyediakan Dokumentasi Dalaman – Rujuk 5.0 Lampiran
dokumentasi

6
a) Dokumen Pustaka

Tarikh : 4/9/2021

Nama Pengatur Cara : Raja Nur Afiqah Humaira

Tujuan / Kegunaan Atur cara : Mengira jumlah kalori


makanan mengikut bilangan makanan tertentu dan
maklumat tambahan tentang pemakanan gaya hidup
sihat

Keperluan Sistem Pengendalian : Windows, Mac Os,


Android

Keperluan Perkakasan : Komputer Riba, Telefon


Pintar dengan capaian Internet

Keperluan Perisian : Chrome, Python 2.7, Aplikasi


Repl.it

Algoritma [ pseudokod & carta alir ] : Rujuk 5.0


Lampiran

Kod Arahan [ source code ] : Rujuk 5.0 Lampiran

b)Panduan Pengguna

Nama dan Tujuan Atur Cara : Food Calorie


Calculator. Tujuannya adalah untuk mengira
jumlah kalori makanan mengikut bilangan
makanan tertentu dan maklumat tambahan
tentang pemakanan gaya hidup sihat

Keperluan Sistem Pengendalian : Windows, Mac Os,


Android

Keperluan Perkakasan : Komputer Riba, Telefon


Pintar dengan capaian Internet

Keperluan Perisian : Chrome, Python 2.7, Aplikasi


Replit

Cara Penggunaan :

1. Klik Link :
https://replit.com/@Rajaafiqah/Food-Calorie-
Calculator?v=1

2. Run Coding
7
Rujuk 5.0 Lampiran : Gambar Output Atur Cara

Teknik asas pemikiran komputasional yang boleh digunakan dalam fasa dokumentasi
adalah seperti berikut : Teknik Leraian, Teknik Pengecaman Corak, Teknik Peniskalaan
dan Teknik Pengitlakan

1.0 PELAPORAN PENGGUNAAN TEKNIK PEMIKIRAN KOMPUTASIONAL BAGI


SETIAP FASA PEMBANGUNAN ATUR CARA

FASA 1 : ANALISIS MASALAH


a) Masalah Besar
Membina atur cara mudah bagi mengira jumlah kalori makanan mengikut
bilangan makanan tertentu dan maklumat tambahan tentang pemakanan gaya
hidup sihat
Teknik
Leraian b) Bahagian Kecil / Masalah Kecil

i) Mengira jumlah kalori makanan mengikut bilangan makanan tertentu


ii) Penerangan tentang pemakanan gaya hidup sihat seperti makanan harian
yang bagus untuk menambah berat badan, makanan harian yang bagus
untuk diet dan apa akan berlaku jika seseorang itu makan atau mengambil
kalori melebihi daripada keperluan harian yang sepatutnya.

FASA 2 : REKA BENTUK ATURCARA


Pengiraan Kalori Makanan

Persamaan :

Teknik
Pengecaman
Corak

8
Penentuan aspek-aspek penting yang terdiri daripada :

Pengiraan kalori makanan

Teknik a) Nilai lemak, nilai karbohidrat dan nilai protein


Peniskalaan b) Formula :
Nilai lemak * 9
Nilai karbohidrat * 4
Nilai protein * 4
Teknik PSEUDOKOD
Pengitlakan
Rujuk 5.0 Lampiran

Teknik CARTA ALIR


Pengitlakan
Rujuk 5.0 Lampiran

FASA 3 : PENGEKODAN
a) Masalah Besar

Mengekod algoritma, mengira kalori makanan dan penerangan tentang


Teknik pemakanan gaya hidup sihat seperti makanan harian yang bagus untuk menambah
Leraian berat badan, makanan harian yang bagus untuk diet dan apa akan berlaku jika
seseorang itu makan atau mengambil kalori melebihi daripada keperluan harian
yang sepatutnya.

b) Bahagian Kecil / Masalah 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

Pengisytiharan Pemboleh ubah untuk menyimpan nilai


pemboleh ubah dan
pemalar
Input  Pengguna perlu memasukkan nilai lemak,
karbohidrat dan protein bagi setiap makanan
Teknik yang ingin dikira
Pengecaman  Pengguna boleh memilih maklumat tambahan
Corak tentang pemakanan gaya hidup sihat jika atur

9
cara diteruskan
Proses  Kira nilai lemak * 9
 Kira nilai karbohidrat * 4
 Kira nilai protein * 4
 Papar “Masukkan pilihan anda [1-4] :"
Setkan pilihan = nombor yang dimasukkan
Output  Aturcara memaparkan jumlah kalori makanan
mengikut bilangan makanan yang telah
dimasukkan
 Atur cara memaparkan maklumat tambahan yang
ingin diketahui oleh pengguna berdasarkan
nombor pilihan yang dimasukkan
Pengisytiharan  Pemboleh ubah untuk menyimpan nilai :
pemboleh ubah dan - Nilai lemak
pemalar - Nilai karbohidrat
- Nilai protein
- Nilai kalori_lemak
- Nilai kalori_karbohidrat
- Nilai kalori_protein
Teknik
- Nilai jumlah
Peniskalaan
 Semua pemboleh ubah yang terlibat diisytihar
sebagai float

Input Kod arahan mesej dorongan :

lemak1 = float(input("Masukkan nilai lemak


(gram) :"))
karbohidrat1 = float(input("Masukkan nilai
karbohidrat (gram) :"))
protein1 = float(input("Masukkan nilai protein
(gram) :"))

Proses Kod arahan mengira kalori makanan :

kalori_lemak1 = lemak1 * 9
kalori_karbohidrat1 = karbohidrat1 * 4
kalori_protein1 = protein1 * 4
jumlah1 = kalori_lemak1 + kalori_karbohidrat1 +
kalori_protein1

Output Kod arahan memaparkan jumlah kalori makanan :

print("\nJumlah kalori makanan anda


ialah",round(output),"kcal.\n"

FASA 4 : PENGUJIAN DAN PENYAHPEPIJATAN


a) Masalah Besar
10
Mengenal pasti dan membaiki ralat pada keseluruhan atur cara

Teknik b) Bahagian Kecil / Masalah Kecil


Leraian
i) Menguji pengisytiharan pemboleh ubah dan pemalar
ii) Menguji kod input
iii) Menguji kod proses
iv) Menguji kod output

Menguji Berdasarkan mesej ralat dan cara atur cara bertindak


pengisytiharan semasa pengujian, jenis-jenis ralat dapat dikenal pasti
pemboleh ubah dan iaitu :
pemalar
Menguji kod input RALAT SINTAKS :

Teknik Menguji kod proses SEBELUM


Pengecaman
Corak Kod yang mengandungi ralat : kesalahan menulis simbol
Menguji kod output operasi pada baris ke-120

SELEPAS DINYAHRALAT

RALAT MASA LARIAN :

SEBELUM

Kod yang mengandungi ralat : kesalahan mentakrif


pada baris ke-170

SELEPAS DINYAHRALAT

11
RALAT LOGIK :

Kod yang mengandungi ralat : salah menggunakan


simbol pada baris ke-8,9 dan 10

SELEPAS DINYAHRALAT

Menguji Semua pemboleh ubah diisytiharkan dengan betul


pengisytiharan mengikut kesesuaian nama dan nama dieja dengan betul:
pemboleh ubah dan
pemalar  Nilai lemak
 Nilai karbohidrat
 Nilai protein
 Nilai kalori_lemak
Teknik  Nilai kalori_karbohidrat
Peniskalaan  Nilai kalori_protein
 Nilai jumlah
 Nilai umur

Menguji kod arahan Penggunaan pemboleh ubah dan input yang betul:
input
(i) tanya = int(input("\nMasukkan pilihan
anda [1-2] :"))
(ii) umur = int(input("\nMasukkan umur
anda :"))
(iii) jantina = int(input("\nMasukkan pilihan
anda [1-2] :"))
(iv) makanan = float(input("\nMasukkan
bilangan makanan yang anda ingin kira
jumlah kalori [1-5] :"))
(v) pilihan = (int(input("Masukkan pilihan
anda [1-4] :")))

Menguji kod arahan Kod yang digunakan adalah betul dan tersusun :
proses
(i) kalori_lemak1 = lemak1 * 9
(ii) kalori_karbohidrat1 = karbohidrat1 * 4
12
(iii) kalori_protein1 = protein1 * 4
(iv) jumlah1 = kalori_lemak1 +
kalori_karbohidrat1 + kalori_protein1

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

(i) print("\nJumlah kalori makanan anda


ialah",round(output),"kcal.\n")

Teknik Menghasilkan satu senarai semak yang dapat digunakan semasa pengujian dan
Pengitlakan penyahpepijatan sesuatu atur cara. (lihat senarai semak di bawah )

Aktiviti Kriteria /
Menguji Pengisytiharan Semua pemboleh ubah yang diisytiharkan dengan betul a.(/)
Pemboleh ubah dan dari segi b.(/)
Pemalar c.(/)
a. Jenis data
b. Kesesuaian nama dan nama dieja dengan betul
c. Diberikan nilai pemulaan

Menguji kod input a. Penggunaan pemboleh ubah dan input yang a.(/)
betul

Menguji kod proses a. Kod yang digunakan adalah betul dan tersusun a.(/)
Menguji kod output a. Output yang dipaparkan adalah tepat dan betul a.(/)
b. Format output adalah seperti yang dikehendaki b.(/)

Antara ralat yang berlaku sepanjang proses pengekodan ialah :

1. Ralat Sintaks

Contoh 1

SEBELUM

SELEPAS

13
2. Ralat masa larian

Contoh 1

SEBELUM

SELEPAS

3. Ralat logik

Contoh 1

SEBELUM

SELEPAS

14
Lampiran Senarai Semak

a) Pengujian dan penyahpepijatan secara manual

(a) Semak kesesuaian nama pemboleh ubah


(b) Sintaks kod arahan adalah betul
(c) Logik dan susunan kod arahan adalah betul
(d) Formula matematik adalah betul
(e) Gunakan sampel data untuk menguji atur cara

b) Pengujian dan penyahpepijatan semasa pelaksanaan aturcara

(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

FASA 5 : DOKUMENTASI
a) Masalah Besar

Menyediakan dokumentasi

Teknik b) Bahagian Kecil / Masalah Kecil


Leraian
i) Dokumen dalaman

ii) Dokumen luaran


- Dokumen pustaka
- Panduan pengguna

a) Dokumentasi dalaman

Maklumat penting tentang atur cara merupakan corak yang telah dicamkan.
Komen tentang tujuan dan fungsi dilakukan oleh setiap bahagian/barisan kod
arahan.
Teknik
Pengecaman b) Dokumentasi luaran ( Dokumen Pustaka )
15
Corak
Maklumat teknikal tentang atur cara untuk tujuan rujukan, penyelenggaraan dan
penambahbaikan.

c) Dokumentasi luaran ( Panduan Pengguna )

Maklumat tentang cara menggunakan atau melaksanakan arahan.

a) Dokumentasi dalaman : Rujuk 5.0 Lampiran

b) Dokumentasi luaran (Dokumen Pustaka)

Tarikh : 4/9/2021

Teknik Nama Pengatur Cara : Raja Nur Afiqah Humaira


Peniskalaan
Tujuan / Kegunaan Atur cara : Mengira jumlah kalori makanan mengikut
bilangan makanan tertentu dan maklumat tambahan tentang pemakanan
gaya hidup sihat

Keperluan Sistem Pengendalian : Windows, Mac Os, Android

Keperluan Perkakasan : Komputer Riba, Telefon Pintar dengan capaian


Internet

Keperluan Perisian : Chrome, Python 2.7, Aplikasi Repl.it

Algoritma [ pseudokod & carta alir ] : Rujuk 5.0 Lampiran

Kod Arahan [ source code ] : Rujuk 5.0 Lampiran

c) Dokumentasi luaran (Panduan Pengguna)

Nama dan Tujuan Atur Cara : Food Calorie Calculator. Tujuannya adalah
untuk mengira jumlah kalori makanan mengikut bilangan makanan
tertentu dan maklumat tambahan tentang pemakanan gaya hidup sihat

Keperluan Sistem Pengendalian : Windows, Mac Os, Android

Keperluan Perkakasan : Komputer Riba, Telefon Pintar dengan capaian


Internet

Keperluan Perisian : Chrome, Python 2.7, Aplikasi Replit

Cara Penggunaan :

16
3. Klik Link : https://replit.com/@Rajaafiqah/Food-Calorie-Calculator?v=1

4. Run Coding

Rujuk 5.0 Lampiran : Gambar Output Atur Cara

Menghasilkan dokumentasi dalaman dan dokumentasi luaran berdasarkan aspek-


Teknik aspek penting yang dikenal pasti.
Pengitlakan

DOKUMEN PUSTAKA BAGI PROJEK INI

DOKUMEN PUSTAKA ( LIBRARY DOCUMENTATION)

Keperluan Sistem Pengendalian Windows, Mac Os, Android

Keperluan Perisian Chrome, Python 2.7, Aplikasi Replit

Keperluan Ingatan Minimum 2GB

Pseudokod

Rujuk 5.0 Lampiran


Carta Alir

Rujuk 5.0 Lampiran


Aturcara

Rujuk 5.0 Lampiran

2.0 PENGHASILAN PRODUK

Tampalkan antaramuka projek anda di sini (Rujuk 5.0 Lampiran)

3.0 CADANGAN PENAMBAHBAIKAN

Berdasarkan hasil daripada borang soal selidik yang telah diedarkan kepada responden, antara
cadangan penambahbaikan yang boleh saya lakukan ialah :

1. Menambah font colour untuk kelihatan lebih menarik

17
2. Boleh diperkemaskan lagi untuk kelihatan lebih kemas, teratur dan mudah difahami
3. Gunakan emoticon untuk memudahkan pengguna memahami aturcara

4.0 PENUTUP

Saya amat bersyukur kerana telah berjaya menyiapkan Projek ASK Tingkatan 3 pada tempoh masa
yang telah ditetapkan. Pada mulanya, saya tidak berapa jelas tentang apa yang perlu dibuat dan
kekurangan idea tentang tajuk yang ingin dibuat tetapi dengan memerhati isu semasa yang
mementingkan gaya hidup sihat, terhasillah ilham bagi mengambil tajuk projek ini.

Selain itu, saya mendapati bahawa format pelaporan untuk Projek ASK ini sebenarnya agak
menyukarkan. Walaubagaimanapun, saya tidak berputus asa dan bekerjasama dengan rakan yang lain
iaitu Nurul Fatihah binti Abdul Mutalib, Zulfa Aleya binti Zul Emran dan Nur Maisarah Darwisya
binti Mohd Faisal.

Sepanjang sesi membina atur cara pula, saya mendapati bahawa tajuk yang saya pilih memerlukan
atur cara yang lengkap, padat dan menarik minat pengguna. Saya juga belajar benda baharu iaitu
bagaimana meringkaskan aturcara dengan menggunakan function and procedure.

Saya juga meminta pendapat dan melihat contoh kerja projek senior saya iaitu Batrisyiah Syahindah
binti Khairul Anuar . Hasil kerja senior saya ini amatlah memberi inspirasi kepada saya. Saya juga
ingin mengambil peluang untuk mengucapkan jutaan terima kasih kepada guru subjek ASK yang
sangat membantu iaitu Puan Fazliah binti Muhamad. Tanpa mereka, saya tidak akan mampu untuk
menjayakan Projek ASK ini.

Akhir sekali, saya ingin mengucapkan terima kasih kepada diri saya kerana mempercayai diri sendiri.
Saya ingin mengucapkan terima kasih kerana melakukan semua kerja keras ini. Saya ingin
mengucapkan terima kasih kerana tidak berhenti melakukan kerja ini. Saya ingin berterima kasih
kerana tidak berputus asa. Diri saya adalah segala-galanya. Semoga hasil Projek ASK saya ini dapat
membantu rakan-rakan yang lain.

5.0 LAMPIRAN

CARTA GANTT

18
PSEUDOKOD

Makanan01

1. Mula
2. Papar “Masukkan nilai lemak (gram) :”
3. Setkan lemak1 = nombor yang dimasukkan
4. Papar “Masukkan nilai karbohidrat (gram) :”
5. Setkan karbohidrat1 = nombor yang dimasukkan
6. Papar “Masukkan nilai protein (gram) :”
7. Setkan protein1 = nombor yang dimasukkan
8. Kira kalori_lemak1 = lemak1 * 9
9. Kira kalori_karbohidrat1 = karbohidrat1 * 4
10. Kira kalori_protein1 = protein1 * 4
11. Kira jumlah1 = kalori_lemak1 + kalori_karbohidrat1 + kalori_protein1
12. Tamat

Makanan1

1. Mula
2. Papar “Sila lihat pada makanan pertama anda”
3. Papar “Masukkan nilai lemak (gram) :”
4. Setkan lemak1 = nombor yang dimasukkan
5. Papar “Masukkan nilai karbohidrat (gram) :”
6. Setkan karbohidrat1 = nombor yang dimasukkan
7. Papar “Masukkan nilai protein (gram) :”
8. Setkan protein1 = nombor yang dimasukkan
9. Kira kalori_lemak1 = lemak1 * 9
10. Kira kalori_karbohidrat1 = karbohidrat1 * 4
11. Kira kalori_protein1 = protein1 * 4
12. Kira jumlah1 = kalori_lemak1 + kalori_karbohidrat1 + kalori_protein1
13. Papar jumlah1
14. Tamat

Makanan2

1. Mula
2. Papar “Sila lihat pada makanan kedua anda”
3. Papar “Masukkan nilai lemak (gram) :”
4. Setkan lemak2 = nombor yang dimasukkan
5. Papar “Masukkan nilai karbohidrat (gram) :”
6. Setkan karbohidrat2 = nombor yang dimasukkan
7. Papar “Masukkan nilai protein (gram) :”
8. Setkan protein2 = nombor yang dimasukkan
9. Kira kalori_lemak2 = lemak2 * 9
10. Kira kalori_karbohidrat2 = karbohidrat2 * 4
11. Kira kalori_protein2 = protein2 * 4
12. Kira jumlah2 = kalori_lemak2 + kalori_karbohidrat2 + kalori_protein2
13. Papar jumlah2

19
14. Tamat

Makanan3

1. Mula
2. Papar “Sila lihat pada makanan ketiga anda”
3. Papar “Masukkan nilai lemak (gram) :”
4. Setkan lemak3 = nombor yang dimasukkan
5. Papar “Masukkan nilai karbohidrat (gram) :”
6. Setkan karbohidrat3 = nombor yang dimasukkan
7. Papar “Masukkan nilai protein (gram) :”
8. Setkan protein3 = nombor yang dimasukkan
9. Kira kalori_lemak3 = lemak3 * 9
10. Kira kalori_karbohidrat3 = karbohidrat3 * 4
11. Kira kalori_protein3 = protein3 * 4
12. Kira jumlah3 = kalori_lemak3 + kalori_karbohidrat3 + kalori_protein3
13. Papar jumlah3
14. Tamat

Makanan4

1. Mula
2. Papar “Sila lihat pada makanan keempat anda”
3. Papar “Masukkan nilai lemak (gram) :”
4. Setkan lemak4 = nombor yang dimasukkan
5. Papar “Masukkan nilai karbohidrat (gram) :”
6. Setkan karbohidrat4 = nombor yang dimasukkan
7. Papar “Masukkan nilai protein (gram) :”
8. Setkan protein4 = nombor yang dimasukkan
9. Kira kalori_lemak4 = lemak4 * 9
10. Kira kalori_karbohidrat4 = karbohidrat4 * 4
11. Kira kalori_protein4 = protein4 * 4
12. Kira jumlah4 = kalori_lemak4 + kalori_karbohidrat4 + kalori_protein4
13. Papar jumlah4
14. Tamat

Makanan5

1. Mula
2. Papar “Sila lihat pada makanan kelima anda”
3. Papar “Masukkan nilai lemak (gram) :”
4. Setkan lemak5 = nombor yang dimasukkan
5. Papar “Masukkan nilai karbohidrat (gram) :”
6. Setkan karbohidrat5 = nombor yang dimasukkan
7. Papar “Masukkan nilai protein (gram) :”
8. Setkan protein5 = nombor yang dimasukkan
9. Kira kalori_lemak5 = lemak5 * 9
10. Kira kalori_karbohidrat5 = karbohidrat5 * 4
11. Kira kalori_protein5 = protein5 * 4
12. Kira jumlah5 = kalori_lemak5 + kalori_karbohidrat5 + kalori_protein5
13. Papar jumlah5
20
14. Tamat

Intro

1. Mula
2. Papar “SELAMAT DATANG”
3. Papar “Aturcara ini akan mengira jumlah kalori makanan anda”
4. Papar “Saranan pengguna bagi aturcara ini ialah golongan dewasa iaitu antara 18-59 tahun sahaja”
5. Papar “Cara-cara menggunakan aturcara ini”
6. Papar “1. Masukkan bilangan makanan yang anda ingin kira jumlah kalori”
7. Papar "Contoh : Bilangan Makanan = 3 iaitu roti, susu dan bijirin"
8. Papar "2. Lihat pada jadual maklumat nutrisi yang terdapat pada bekas atau bungkusan makanan
anda"
9. Papar "3. Lihat pada label lemak, karbohidrat dan protein bagi setiap makanan"
10. Papar "4. Masukkan ketiga-tiga nilai bagi lemak, karbohidrat dan protein bagi setiap makanan dalam
aturcara ini"
11. Papar "5. Di akhir aturcara ini, anda akan mengetahui jumlah kalori makanan anda
12. Papar "SEMOGA BERJAYA”
13. Papar "Sebelum itu, adakah anda ingin mengetahui jumlah kalori yang anda perlukan dalam sehari?
14. Papar "1. Ya"
15. Papar "2. Tidak"
16. Papar “Masukkan pilihan anda [1-2] :"
17. Setkan tanya = nombor yang dimasukkan
18. Jika tanya = 1

17.1 Papar “Masukkan umur anda :"

17.2 Setkan umur = nombor yang dimasukkan


17.3 Jika umur dalam lingkungan 18 dan 59

17.3.1 Papar “Sila pilih jantina anda”

17.3.2 Papar "1. Lelaki"

17.3.3 Papar "2. Perempuan"

17.3.4 Papar “Masukkan pilihan anda [1-2] :”

17.3.5 Setkan jantina = nombor yang dimasukkan

17.3.6 Jika jantina = 1

17.3.6.1 Papar "Anda memerlukan 2000-2500 kalori dalam sehari"

17.3.6.2 Papar “Ini merupakan saranan khas mengikut jumlah kalori per
hari anda”

17.3.6.3 Papar "Sarapan = 550 kcal"

17.3.6.4 Papar "Minum pagi = 200 kcal"

17.3.6.5 Papar "Makan tengah hari = 550 kcal"

17.3.6.6 Papar "Minum petang = 200 kcal"

21
17.3.6.7 Papar "Makan malam = 500 kcal"

17.3.7 Jika tidak

17.3.7.1 Papar "Anda memerlukan 1600-2000 kalori dalam sehari"

17.3.7.2 Papar "Ini merupakan saranan khas mengikut jumlah kalori per
hari anda

17.3.7.3 Papar "Sarapan = 450 kcal"

17.3.7.4 Papar "Minum pagi = 100 kcal"

17.3.7.5 Papar "Makan tengah hari = 450 kcal"

17.3.7.6 Papar "Minum petang = 100 kcal"

17.3.7.7 Papar "Makan malam = 400 kcal"

17.3.8 Tamat jika

17.4 Jika umur <= 12

17.4.1 Papar “- Maaf, tiada jumlah kalori yang spesifik bagi golongan kanak-
kanak"

17.4.2 Papar "- Pengiraan kalori bagi golongan kanak-kanak perlu dibuat dengan
lebih terperinci iaitu dengan pengiraan jisim berat badan, ketinggian dan
jenis aktiviti harian yang dilakukan"

17.5 Jika umur dalam lingkungan 13 dan 17

17.5.1 Papar “- Maaf, tiada jumlah kalori yang spesifik bagi golongan remaja"

17.5.2 Papar “- Pengiraan kalori bagi golongan remaja perlu dibuat dengan lebih
terperinci iaitu dengan pengiraan jisim berat badan, ketinggian dan jenis
aktiviti harian yang dilakukan"

17.6 Jika tidak

17.6.1 Papar “- Maaf, tiada jumlah kalori yang spesifik bagi golongan warga
emas"

17.6.2 Papar “- Pengiraan kalori bagi golongan warga emas perlu dibuat dengan
lebih terperinci iaitu dengan pengiraan jisim berat badan, ketinggian dan
jenis aktiviti yang dilakukan seharian”

17.7 Tamat jika

19. Jika tidak

18.1 Papar “Baik, terima kasih"

20. Tamat jika


21. Papar “JOM KIRA KALORI MAKANAN!”
22. Papar “Masukkan bilangan makanan yang anda ingin kira jumlah kalori [1-5] :"
23. Setkan makanan = nombor yang dimasukkan
24. Tamat
22
Main

1. Mula
2. Jika makanan == 1

2.1 Setkan output = panggil makanan01

2.2 Papar “Jumlah kalori makanan anda = output”

3. Jika makanan == 2

3.1 Setkan output = panggil makanan1 dan makanan2

3.2 Papar “Jumlah kalori makanan bagi 2 makanan anda = output”

4. Jika makanan == 3

4.1 Setkan output = panggil makanan1, makanan2 dan makanan3

4.2 Papar “Jumlah kalori makanan bagi 3 makanan anda = output”

5. Jika makanan == 4

5.1 Setkan output = panggil makanan1, makanan2, makanan3 dan makanan4

5.2 Papar “Jumlah kalori makanan bagi 4 makanan anda = output”

6. Jika makanan == 5

5.1 Setkan output = panggil makanan1, makanan2, makanan3, makanan4 dan makanan5

5.2 Papar “Jumlah kalori makanan bagi 5 makanan anda = output”

7. Tamat jika
8. Tamat

Extra

1. Mula
2. Setkan aktif = 1
3. Selagi aktif == 1

3.1 Papar “Berikut terdapat beberapa maklumat tambahan untuk anda :”

3.2 Papar “1. Cadangan makanan harian yang bagus untuk menambah berat badan anda"

3.3 Papar “2. Cadangan makanan harian yang bagus untuk diet anda"

3.4 Papar “3. Apa akan berlaku jika seseorang itu makan atau mengambil kalori melebihi
daripada keperluan harian yang sepatutnya?"

3.5 Papar “4. Tamat”

3.6 Papar “Masukkan pilihan anda [1-4] :"

3.7 Setkan pilihan = nombor yang dimasukkan

4. Jika pilihan == 1

23
4.1 Papar “CADANGAN MAKANAN HARIAN YANG BAGUS UNTUK MENAMBAH
BERAT BADAN ANDA”

4.2 Papar “1.Coklat"

4.3 Papar "Satu bar coklat kecil mengandungi 37 kilokalori. Terdapat banyak jenis coklat, dan
mereka semua mempunyai jumlah kalori yang berlainan.”

4.4 Papar “2.Jus buah semulajadi"

4.5 Papar “Selain fakta bahawa jus buah semulajadi kaya dengan banyak vitamin yang
bermanfaat, mereka juga mengandungi banyak kalori. Satu pek jus buah kilang mengandungi 57
kilokalori. Ini adalah bukti lain bahawa makanan berkalori tinggi boleh membantu.”

4.6 Papar “3.Pisang"

4.7 Papar “Satu pisang besar mengandungi 120 kalori. Fikirkan tentang berapa banyak manfaat
yang dapat anda peroleh jika anda menambah pisang yang dihiris ke dalam sarapan kering dan isi
semua dengan mentega kacang. Buah ini sesuai untuk penambahan berat badan, selain itu, pisang
sangat berguna. Mereka sihat dengan makanan kalori tinggi lain. Pisang mengandungi banyak
karbohidrat, dan mereka, tidak syak lagi, akan membantu anda menjadi lebih baik.”

4.8 Papar “4.Kacang"

4.9 Papar “Semua jenis kacang baik untuk jantung, dan mengandungi sejumlah besar kalori.
Sebagai contoh, kacang panggang mengandungi 165 kilokalori setiap hidangan. Jenis kacang yang berlainan
mempunyai kalori yang berlainan.”

4.10 Papar “5.Ice Cream"

4.11 Papar “Kcal setiap hidangan: 200+, bergantung kepada jenis ais krim. Ramai boleh
mengatakan bahawa ais krim bukan pilihan yang sihat. Tetapi, jika anda tidak memakannya 3 kali sehari,
maka anda akan baik-baik saja. Ais krim adalah produk yang lazat, tinggi kalori, terutama berguna pada hari-
hari panas. Di samping itu, anda boleh memilih aiskrim semula jadi (tanpa menambah bahan (kimia) untuk
mendapatkan berat badan tanpa sebarang bahaya

5. Jika pilihan == 2

5.1 Papar “CADANGAN MAKANAN HARIAN YANG BAGUS UNTUK DIET ANDA”

5.2 Papar “1.Tukar minuman bersoda dengan versi diet iaitu rendah kalori atau
tiada kalori.”

5.3 Papar “2.Tukarkan minuman manis kepada secawan air lemon suam.”

5.4 Papar “3.Ambil makanan yang tiada minyak.”

5.5 Papar “4.Tukar sos berkrim atau keju kepada sos berasaskan tomato atau
sayur-sayuran pada hidangan anda.”

5.6 Papar “5.Memilih bijirin penuh, roti gandum kerana ia mengandungi serat dan
nutrien”

5.7 Papar “6.Tukar biskut atau kek kepada biskut malt biasa atau rendah lemak”

5.8 Papar “7.Baca label makanan untuk memudahkan pengiraan kalori”

24
5.9 Papar “8.Lakukan aktiviti fizikal bagi menurunkan berat secara beransur-ansur.”

6. Jika pilihan == 3

6.1 Papar “APA YANG PERLU ANDA LAKUKAN BAGI MENGELAKKAN BERAT BADAN
NAIK?”

6.2 Papar “1.Mengelak makanan yang diproses”

6.3 Papar “Makanan yang diproses adalah tinggi natrium, lemak, kalori dan gula. Ia sering
mengandungi nutrien yang lebih sedikit daripada makanan keseluruhan.”

6.4 Papar “2.Mengira kalori dan menyimpan jurnal makanan”

6.5 Papar “Mengira kalori boleh menjadi cara yang berkesan untuk mengelakkan makan
berlebihan. Dengan mengira kalori, seseorang akan menyedari betapa banyaknya makanan itu.
Kesedaran ini dapat membantu mereka memotong kalori yang tidak perlu dan membuat pilihan
pemakanan yang lebih baik.Jurnal makanan boleh membantu seseorang berfikir tentang apa dan
berapa banyak yang mereka makan setiap hari. Dengan melakukan ini, mereka juga boleh
memastikan bahawa mereka mendapat cukup setiap kumpulan makanan yang sihat, seperti sayur-
sayuran dan protein.”

6.6 Papar “3.Meningkatkan latihan kardiovaskular dan rintangan biasa”

6.7 Papar “Ramai orang tidak bersenam secara kerap dan mungkin juga mempunyai pekerjaan
yang tidak aktif. Adalah penting untuk memasukkan senaman kardiovaskular (kardio), seperti
berjalan atau berjalan, dan latihan rintangan dalam program latihan biasa.Cardio
membantu badan membakar kalori dengan cepat sementara latihan rintangan membina massa
otot tanpa lemak. Jisim otot boleh membantu orang membakar lebih banyak kalori
semasa berehat.Selain itu, penyelidikan mendapati bahawa orang yang mengambil bahagian
dalam latihan jarak intensiti tinggi (HIIT) boleh kehilangan lebih banyak berat badan dan melihat
peningkatan yang lebih baik dalam kesihatan kardiovaskular daripada orang yang menggunakan
kaedah popular lain penurunan berat badan.”

7. Jika tidak

7.1 Nilai aktif = 2

7.2 Papar “TAMAT”

7.3 Papar “Terima kasih kerana menggunakan aturcara ini”

7.4 Tamat Jika

7.5 Tamat Selagi

8. Tamat

CARTA ALIR

Makanan01

25
Makanan1

26
Makanan2

27
Makanan3

28
Makanan4

29
Makanan5

30
Intro

31
32
33
Main

34
Extra

35
36
MEREKA BENTUK ANTARA MUKA PENGGUNA

37
38
39
40
MENGEKOD ATURCARA

41
42
43
OUTPUT ATURCARA

44
45
46
6.0 RUJUKAN

Buku

Wan Zaleha binti Wan Jusoh, Buku Teks Asas Sains Komputer Tingkatan 3, KSSM, PAN ASIA
PUBLICATION SDN. BHD. 2018.

47
Chia Chiow Ming, Buku Teks Pendidikan Jasmani dan Pendidikan Kesihatan Tingkatan 3, KSSM,
Aras Mega (m) SDN BHD, 2018

48
49
Internet

 https://kalorimakanan.com/cara-kira-kalori
 https://wanista.com/2020/218788/berapa-banyak-kalori-yang-perlu-ambil-untuk-turunkan-
berat-badan/
 https://may.healthycatchups.com/ot-kakogo-produkta-mozhno-bystro-popravitsja.html
 http://sallymzain.blogspot.com/2017/07/carta-keperluan-kalori-bagi-wanita-dan.html
 https://mynutri.moh.gov.my/mynutri/index.php?r=column/ctwo&id=26
 https://www.sihat.net/kekal-sihat/20-cara-hilang-berat-badan-selamat/

50

Anda mungkin juga menyukai