Dokumen tersebut membahas tentang pentingnya penggunaan function dan procedure dalam pengembangan program komputer. Ia menjelaskan tahap-tahap pengembangan program mulai dari analisis masalah, desain algoritma, pengkodean, pengujian hingga dokumentasi. Dokumen tersebut juga berisi contoh pseudocode untuk mendemonstrasikan penggunaan function dan procedure dalam program kalkulator sederhana.
MODUL AJAR MATEMATIKA KELAS 2 KURIKULUM MERDEKA.pdf
4.2.4 menulis aturcara yang melibatkan function dan procedure
1.
2. Kepentingan function dan procedure dalam penghasilan
atur cara
Buku teks Interne
t
Guru Komuniti pengatur
Dapat digunakan
secara terus atau
berulang kali tanpa
menulis kodnya
Atur cara
kelihatan lebih
teratur, kemas,
bermodular
dan lebih
mudah
difahami
Function
dan
Procedur
Memudahkan
proses
nyahpepijat
Boleh
dikongsikan Menjimatkan
masa
Mengurangkan
kemungkinan
berlakunya ralat
Boleh diguna pakai
dalam atur cara
lain sekirannya
tugasan
yang sama
diperlukan
BAB 4:
STANDARD
KANDUNGAN:
STANDARD
PEMBELAJARAN:
KOD ARAHAN
4.2 STRUKTUR
KOD ARAHAN
4.2.4
Menghasilkan atur
cara yang
melibatkan:
i. function
ii. procedure
3. Menghasilkan satu atur cara
kalkulator yang melibatkan
gabungan function dan procedure.
CONTO
H 4.13
Hasilkan satu atur cara
kalkulator
yang dapat melakukan empat
operasi asas, iaitu tambah,
tolak, darab dan bahagi
terhadap dua nombor integer
yang dimasukkan oleh
pengguna atur cara.
BAB 4:
STANDARD
KANDUNGAN:
STANDARD
PEMBELAJARAN:
KOD ARAHAN
4.2 STRUKTUR
KOD ARAHAN
4.2.4
Menghasilkan atur
cara yang
melibatkan:
i. function
ii. procedure
4. Penyelesaian
: Aplikasikan konsep pemikiran komputasional dalam
fasa-fasa pembangunan atur cara.
Output yang dikehendaki adalah seperti berikut:
Analisis
Masalah
Reka Bentuk
Atur Cara
Pengekodan
Pengujian dan
Penyahpijatan
Dokumentasi
Fasa-fasa
Pembangunan Atur
Cara
BAB 4:
STANDARD
KANDUNGAN:
STANDARD
PEMBELAJARAN:
KOD ARAHAN
4.2 STRUKTUR
KOD ARAHAN
4.2.4
Menghasilkan atur
cara yang
melibatkan:
i. function
ii. procedure
5. FASA ANALISIS MASALAH
1
• Mengenal pasti masalah:
Membina atur cara yang boleh
melaksanakan empat operasi.
2
• Mengenal pasti input, proses dan output:
(a) Input: Pilihan operasi dari menu kalkulator dan
• memasukkan dua nombor.
•
(b) Proses: Lakukan operasi yang dipilih.
•
(c) Output: Paparkan jawapan bagi dua nombor yang
dimasukkan berdasarkan operasi yang dipilih.
BAB 4:
STANDARD
KANDUNGAN:
STANDARD
PEMBELAJARAN:
KOD ARAHAN
4.2 STRUKTUR
KOD ARAHAN
4.2.4
Menghasilkan atur
cara yang
melibatkan:
i. function
ii. procedure
6. FASA REKA BENTUK ATUR CARA
1
• Membangunkan algoritma bagi tugas-tugas
kecil(sub-task)
2
• Menulis pseudokod
3
• Melakar carta alir
4
• Mereka bentuk antara muka pengguna untuk input dan
output data.
BAB 4:
STANDARD
KANDUNGAN:
STANDARD
PEMBELAJARAN:
KOD ARAHAN
4.2 STRUKTUR
KOD ARAHAN
4.2.4
Menghasilkan atur
cara yang
melibatkan:
i. function
ii. procedure
7. PSEUDOKOD
Set pernyataan ini
diasingkan dan
dijadikan satu
subpseudokod
dptDuaNombor
BIRU
Set pernyataan ini
diasingkan dan
dijadikan satu
subpseudokod
kiraCetak
UNGU
Set pernyataan ini
diasingkan dan
dijadikan satu
subpseudokod menu.
HIJA
U
Set pernyataan ini
diasingkan dan
dijadikan satu
subpseudokod
dptPilihanPengguna
.
KELA
BU
BAB 4:
STANDARD
KANDUNGAN:
STANDARD
PEMBELAJARAN:
KOD ARAHAN
4.2 STRUKTUR
KOD ARAHAN
4.2.4
Menghasilkan atur
cara yang
melibatkan:
i. function
ii. procedure
8. PSEUDOKOD YANG DIMURNIKAN MELALUI PENGAPLIKASIAN PEMIKIRAN
KOMPUTASIONAL
Lebih tersusun, padat, kemas dan
bermodular.
1 Mula
2 Setkan aktif = 1
3 Selagi aktif == 1
3.1 Panggil menu
3.2 Setkan jenisOperasi = panggil dptPilihanPengguna
3.3 Jika jenisOperasi == 5
3.3.1 Setkan aktif = 0
3.4 Jika tidak
3.4.1 Setkan nom1 dan nom2 = panggil dptDuaNombor
3.4.2 Panggil kiraCetak (nom1, nom2)
3.5 Tamat jika
4 Papar “Terima kasih kerana menggunakan saya.”
5 Tamat
PSEUDOKOD UTAMA
menu
1 Mula
2 Papar “Kalkulator
Bermenu”
3 Papar “1. Tambah”
4 Papar “2. Tolak”
5 Papar “3. Darab”
6 Papar “4. Bahagi”
7 Papar “5. Tamat”
8 Tamat
BAB 4:
STANDARD
KANDUNGAN:
STANDARD
PEMBELAJARAN:
KOD ARAHAN
4.2 STRUKTUR
KOD ARAHAN
4.2.4
Menghasilkan atur
cara yang
melibatkan:
i. function
ii. procedure
9. PSEUDOKOD YANG DIMURNIKAN MELALUI PENGAPLIKASIAN PEMIKIRAN
KOMPUTASIONAL
1 Mula
2 Setkan aktif = 1
3 Selagi aktif == 1
3.1 Panggil menu
3.2 Setkan jenisOperasi = panggil dptPilihanPengguna
3.3 Jika jenisOperasi == 5
3.3.1 Setkan aktif = 0
3.4 Jika tidak
3.4.1 Setkan nom1 dan nom2 = panggil dptDuaNombor
3.4.2 Panggil kiraCetak (nom1, nom2)
3.5 Tamat jika
4 Papar “Terima kasih kerana menggunakan saya.”
5 Tamat
PSEUDOKOD UTAMA
BAB 4:
STANDARD
KANDUNGAN:
STANDARD
PEMBELAJARAN:
KOD ARAHAN
4.2 STRUKTUR
KOD ARAHAN
4.2.4
Menghasilkan atur
cara yang
melibatkan:
i. function
ii. procedure
dptPilihanPengguna
1 Mula
2 Setkan noPilihan = 0
3 Selagi noPilihan tidak dalam lingkungan 1
dan 5
3.1 Papar “Pilihan anda [1 hingga 5] :”
3.2 Setkan noPilihan = nombor yang ditaip
4 Tamat
10. BAB 4:
STANDARD
KANDUNGAN:
STANDARD
PEMBELAJARAN:
KOD ARAHAN
4.2 STRUKTUR
KOD ARAHAN
4.2.4
Menghasilkan atur
cara yang
melibatkan:
i. function
ii. procedure
PSEUDOKOD YANG DIMURNIKAN MELALUI PENGAPLIKASIAN PEMIKIRAN
KOMPUTASIONAL
1 Mula
2 Setkan aktif = 1
3 Selagi aktif == 1
3.1 Panggil menu
3.2 Setkan jenisOperasi = panggil dptPilihanPengguna
3.3 Jika jenisOperasi == 5
3.3.1 Setkan aktif = 0
3.4 Jika tidak
3.4.1 Setkan nom1 dan nom2 = panggil dptDuaNombor
3.4.2 Panggil kiraCetak (nom1, nom2)
3.5 Tamat jika
4 Papar “Terima kasih kerana menggunakan saya.”
5 Tamat
PSEUDOKOD UTAMA
kiraCetak (a, b)
1 Mula
2 Jika jenisOperator == 1
2.1 Kira hasiltambah = a + b
2.2 Papar “Output: a + b =
hasiltambah”
3 Lain jika jenisOperator == 2
3.1 Kira hasiltolak = a - b
3.2 Papar “Output: a - b =
hasiltolak”
4 Lain jika jenisOperator == 3
4.1 Kira hasildarab = a b
4.2 Papar “Output: a b =
hasildarab”
5 Lain jika jenisOperator == 4
5.1 Kira hasilbahagi = a ÷ b
5.2 Papar “Output: a / b =
hasilbahagi”
6 Tamat jika
7 Tamat
11. PSEUDOKOD YANG DIMURNIKAN MELALUI PENGAPLIKASIAN PEMIKIRAN
KOMPUTASIONAL
1 Mula
2 Setkan aktif = 1
3 Selagi aktif == 1
3.1 Panggil menu
3.2 Setkan jenisOperasi = panggil dptPilihanPengguna
3.3 Jika jenisOperasi == 5
3.3.1 Setkan aktif = 0
3.4 Jika tidak
3.4.1 Setkan nom1 dan nom2 = panggil dptDuaNombor
3.4.2 Panggil kiraCetak (nom1, nom2)
3.5 Tamat jika
4 Papar “Terima kasih kerana menggunakan saya.”
5 Tamat
PSEUDOKOD UTAMA
dptDuaNombor
1 Mula
2 Papar “Masukkan nombor
pertama: ”
3 Setkan nombor1 = nombor
yang dimasukkan
4 Papar “Masukkan nombor
kedua: ”
5 Setkan nombor2 = nombor
yang dimasukkan
6 Pulangkan nombor1 dan
nombor2
7 Tamat
BAB 4:
STANDARD
KANDUNGAN:
STANDARD
PEMBELAJARAN:
KOD ARAHAN
4.2 STRUKTUR
KOD ARAHAN
4.2.4
Menghasilkan atur
cara yang
melibatkan:
i. function
ii. procedure
12. FASA PENGEKODAN
Semasa fasa pengekodan, anda
perlu mengenal pasti penulisan
sintaks-sintaks bagi function,
procedure, input, proses dan output.
Selain itu, anda juga perlu mengenal
pasti jenis data input yang harus
digunakan
BAB 4:
STANDARD
KANDUNGAN:
STANDARD
PEMBELAJARAN:
KOD ARAHAN
4.2 STRUKTUR
KOD ARAHAN
4.2.4
Menghasilkan atur
cara yang
melibatkan:
i. function
ii. procedure
13. PROCEDU
RE
Kod atur cara Contoh 4.13
FUNCTIO
N
PROCEDU
RE
ATUR
CARA
UTAMA
BAB 4:
STANDARD
KANDUNGAN:
STANDARD
PEMBELAJARAN:
KOD ARAHAN
4.2 STRUKTUR
KOD ARAHAN
4.2.4
Menghasilkan atur
cara yang
melibatkan:
i. function
ii. procedure