SlideShare a Scribd company logo
1 of 15
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
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
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
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
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
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
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
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
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
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
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
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
OUTPUT
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
TUGASAN
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

More Related Content

What's hot

Ungkapan Algebra
Ungkapan Algebra Ungkapan Algebra
Ungkapan Algebra khairul02
 
Pengolahan Air Sisa Menggunakan Elektro-Pengumpalan
Pengolahan Air Sisa Menggunakan Elektro-PengumpalanPengolahan Air Sisa Menggunakan Elektro-Pengumpalan
Pengolahan Air Sisa Menggunakan Elektro-PengumpalanAzrul Hensem
 
TEKA SILANG KATA MINGGU SAINS TINGKATAN 1 (
TEKA SILANG KATA MINGGU SAINS TINGKATAN 1 (TEKA SILANG KATA MINGGU SAINS TINGKATAN 1 (
TEKA SILANG KATA MINGGU SAINS TINGKATAN 1 (noor liyana kamarudin
 
Bab 1-Pengenalan Kepada Sains
Bab 1-Pengenalan Kepada SainsBab 1-Pengenalan Kepada Sains
Bab 1-Pengenalan Kepada SainsCikgu Ummi
 
Nombor proton, nombor nukleon & isotop
Nombor proton, nombor nukleon & isotopNombor proton, nombor nukleon & isotop
Nombor proton, nombor nukleon & isotopleucosolonia
 
RBT T1 BAB 1 PENGENALAN KEPADA REKA BENTUK DAN TEKNOLOGI
RBT T1 BAB 1 PENGENALAN KEPADA REKA BENTUK DAN TEKNOLOGIRBT T1 BAB 1 PENGENALAN KEPADA REKA BENTUK DAN TEKNOLOGI
RBT T1 BAB 1 PENGENALAN KEPADA REKA BENTUK DAN TEKNOLOGIFadhirul Fitri
 
Ciri ciri sisi empat (ziladulhadi)
Ciri ciri sisi empat (ziladulhadi)Ciri ciri sisi empat (ziladulhadi)
Ciri ciri sisi empat (ziladulhadi)ziladulhadi
 
Soalan matematik tingkatan 4 ppt 2019
Soalan matematik tingkatan 4 ppt 2019Soalan matematik tingkatan 4 ppt 2019
Soalan matematik tingkatan 4 ppt 2019Seluaq Katoq
 
Perancangan aktiviti panitia RBT
Perancangan aktiviti panitia  RBTPerancangan aktiviti panitia  RBT
Perancangan aktiviti panitia RBTchooeinsan
 
Isipadu 3D Solid Geometri math modern
Isipadu 3D Solid Geometri math modern Isipadu 3D Solid Geometri math modern
Isipadu 3D Solid Geometri math modern Hanini Hamsan
 
Kebarangkalian mudah
Kebarangkalian mudahKebarangkalian mudah
Kebarangkalian mudahzabidah awang
 
MM Tingkatan 5, 3.1.2 mengira premium
MM Tingkatan 5, 3.1.2 mengira premiumMM Tingkatan 5, 3.1.2 mengira premium
MM Tingkatan 5, 3.1.2 mengira premiumNoor Syamila Mohd
 

What's hot (20)

SK_T4_1.4 struktur kawalan
SK_T4_1.4 struktur kawalanSK_T4_1.4 struktur kawalan
SK_T4_1.4 struktur kawalan
 
Ungkapan Algebra
Ungkapan Algebra Ungkapan Algebra
Ungkapan Algebra
 
Pengolahan Air Sisa Menggunakan Elektro-Pengumpalan
Pengolahan Air Sisa Menggunakan Elektro-PengumpalanPengolahan Air Sisa Menggunakan Elektro-Pengumpalan
Pengolahan Air Sisa Menggunakan Elektro-Pengumpalan
 
Bab 4 - Jadual Berkala Tingkatan 4
Bab 4 - Jadual Berkala Tingkatan 4Bab 4 - Jadual Berkala Tingkatan 4
Bab 4 - Jadual Berkala Tingkatan 4
 
Bab 4 simpan kira
Bab 4 simpan kiraBab 4 simpan kira
Bab 4 simpan kira
 
TEKA SILANG KATA MINGGU SAINS TINGKATAN 1 (
TEKA SILANG KATA MINGGU SAINS TINGKATAN 1 (TEKA SILANG KATA MINGGU SAINS TINGKATAN 1 (
TEKA SILANG KATA MINGGU SAINS TINGKATAN 1 (
 
Bab 1-Pengenalan Kepada Sains
Bab 1-Pengenalan Kepada SainsBab 1-Pengenalan Kepada Sains
Bab 1-Pengenalan Kepada Sains
 
Nombor proton, nombor nukleon & isotop
Nombor proton, nombor nukleon & isotopNombor proton, nombor nukleon & isotop
Nombor proton, nombor nukleon & isotop
 
RBT T1 BAB 1 PENGENALAN KEPADA REKA BENTUK DAN TEKNOLOGI
RBT T1 BAB 1 PENGENALAN KEPADA REKA BENTUK DAN TEKNOLOGIRBT T1 BAB 1 PENGENALAN KEPADA REKA BENTUK DAN TEKNOLOGI
RBT T1 BAB 1 PENGENALAN KEPADA REKA BENTUK DAN TEKNOLOGI
 
P.moral unit 8
P.moral unit 8P.moral unit 8
P.moral unit 8
 
Ciri ciri sisi empat (ziladulhadi)
Ciri ciri sisi empat (ziladulhadi)Ciri ciri sisi empat (ziladulhadi)
Ciri ciri sisi empat (ziladulhadi)
 
Soalan matematik tingkatan 4 ppt 2019
Soalan matematik tingkatan 4 ppt 2019Soalan matematik tingkatan 4 ppt 2019
Soalan matematik tingkatan 4 ppt 2019
 
Perancangan aktiviti panitia RBT
Perancangan aktiviti panitia  RBTPerancangan aktiviti panitia  RBT
Perancangan aktiviti panitia RBT
 
Isipadu 3D Solid Geometri math modern
Isipadu 3D Solid Geometri math modern Isipadu 3D Solid Geometri math modern
Isipadu 3D Solid Geometri math modern
 
Modul Latihan MInda (LATINDA)
Modul Latihan MInda (LATINDA)Modul Latihan MInda (LATINDA)
Modul Latihan MInda (LATINDA)
 
Kebarangkalian mudah
Kebarangkalian mudahKebarangkalian mudah
Kebarangkalian mudah
 
Bab 4.4
Bab 4.4 Bab 4.4
Bab 4.4
 
Asid dan bes2
Asid dan bes2Asid dan bes2
Asid dan bes2
 
Modul 4 graf fungsi
Modul 4 graf fungsi Modul 4 graf fungsi
Modul 4 graf fungsi
 
MM Tingkatan 5, 3.1.2 mengira premium
MM Tingkatan 5, 3.1.2 mengira premiumMM Tingkatan 5, 3.1.2 mengira premium
MM Tingkatan 5, 3.1.2 mengira premium
 

Similar to 4.2.4 menulis aturcara yang melibatkan function dan procedure

Praktikum Sistem Operasi
Praktikum Sistem OperasiPraktikum Sistem Operasi
Praktikum Sistem Operasijhosleen
 
Struktur data chapter_08
Struktur data chapter_08Struktur data chapter_08
Struktur data chapter_08Sejahtera Affif
 
Pertemuan 4 Flowchart (Diagram Alur)
Pertemuan 4 Flowchart (Diagram Alur)Pertemuan 4 Flowchart (Diagram Alur)
Pertemuan 4 Flowchart (Diagram Alur)Endang Retnoningsih
 
Modelling Decision Tree with Rapidminer Weka and Orange
Modelling Decision Tree with Rapidminer Weka and OrangeModelling Decision Tree with Rapidminer Weka and Orange
Modelling Decision Tree with Rapidminer Weka and Orangeyapannizam
 
Modul visual basic
Modul visual basicModul visual basic
Modul visual basicYang Terluka
 
Soal - Soal KKPI
Soal - Soal KKPISoal - Soal KKPI
Soal - Soal KKPIAdhe II
 
TIK BAB 1 MENGENAL POWERPOINT 2007
TIK BAB 1 MENGENAL POWERPOINT 2007TIK BAB 1 MENGENAL POWERPOINT 2007
TIK BAB 1 MENGENAL POWERPOINT 2007Rizkyraachan10
 
PPT TIK kelas IX BAB I
PPT TIK kelas IX BAB IPPT TIK kelas IX BAB I
PPT TIK kelas IX BAB Idyahayushofi
 
Materi TIK kelas 9 "Mengenal Power Point 2007"
Materi TIK kelas 9 "Mengenal Power Point 2007"Materi TIK kelas 9 "Mengenal Power Point 2007"
Materi TIK kelas 9 "Mengenal Power Point 2007"nurfatimahnj19_9B
 
Modul Praktikum Algoritma dan Pemrograman Visual Basic net
Modul Praktikum Algoritma dan Pemrograman Visual Basic netModul Praktikum Algoritma dan Pemrograman Visual Basic net
Modul Praktikum Algoritma dan Pemrograman Visual Basic netIgun
 
Modul3 metode newton raphson praktikum metode numerik
Modul3 metode newton raphson praktikum metode numerikModul3 metode newton raphson praktikum metode numerik
Modul3 metode newton raphson praktikum metode numerikJames Montolalu
 
KOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
KOLEJ KOMUNITI - Sijil Aplikasi Perisian KomputerKOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
KOLEJ KOMUNITI - Sijil Aplikasi Perisian KomputerAiman Hud
 

Similar to 4.2.4 menulis aturcara yang melibatkan function dan procedure (20)

Praktikum Sistem Operasi
Praktikum Sistem OperasiPraktikum Sistem Operasi
Praktikum Sistem Operasi
 
Struktur data chapter_08
Struktur data chapter_08Struktur data chapter_08
Struktur data chapter_08
 
Makalah algo
Makalah algoMakalah algo
Makalah algo
 
Pertemuan 4 Flowchart (Diagram Alur)
Pertemuan 4 Flowchart (Diagram Alur)Pertemuan 4 Flowchart (Diagram Alur)
Pertemuan 4 Flowchart (Diagram Alur)
 
Kisi kisi kkpi
Kisi kisi kkpiKisi kisi kkpi
Kisi kisi kkpi
 
Modelling Decision Tree with Rapidminer Weka and Orange
Modelling Decision Tree with Rapidminer Weka and OrangeModelling Decision Tree with Rapidminer Weka and Orange
Modelling Decision Tree with Rapidminer Weka and Orange
 
Algo1
Algo1Algo1
Algo1
 
Modul visual basic
Modul visual basicModul visual basic
Modul visual basic
 
Soal - Soal KKPI
Soal - Soal KKPISoal - Soal KKPI
Soal - Soal KKPI
 
TIK BAB 1
TIK BAB 1TIK BAB 1
TIK BAB 1
 
Tik bab 1
Tik bab 1Tik bab 1
Tik bab 1
 
TIK BAB 1 MENGENAL POWERPOINT 2007
TIK BAB 1 MENGENAL POWERPOINT 2007TIK BAB 1 MENGENAL POWERPOINT 2007
TIK BAB 1 MENGENAL POWERPOINT 2007
 
TIK Bab 1 Kelas 9 Semester 1
TIK Bab 1 Kelas 9 Semester 1TIK Bab 1 Kelas 9 Semester 1
TIK Bab 1 Kelas 9 Semester 1
 
PPT TIK kelas IX BAB I
PPT TIK kelas IX BAB IPPT TIK kelas IX BAB I
PPT TIK kelas IX BAB I
 
Bab 1
Bab 1Bab 1
Bab 1
 
Materi TIK kelas 9 "Mengenal Power Point 2007"
Materi TIK kelas 9 "Mengenal Power Point 2007"Materi TIK kelas 9 "Mengenal Power Point 2007"
Materi TIK kelas 9 "Mengenal Power Point 2007"
 
Modul Praktikum Algoritma dan Pemrograman Visual Basic net
Modul Praktikum Algoritma dan Pemrograman Visual Basic netModul Praktikum Algoritma dan Pemrograman Visual Basic net
Modul Praktikum Algoritma dan Pemrograman Visual Basic net
 
Modul3 metode newton raphson praktikum metode numerik
Modul3 metode newton raphson praktikum metode numerikModul3 metode newton raphson praktikum metode numerik
Modul3 metode newton raphson praktikum metode numerik
 
Tik bab 1
Tik bab 1Tik bab 1
Tik bab 1
 
KOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
KOLEJ KOMUNITI - Sijil Aplikasi Perisian KomputerKOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
KOLEJ KOMUNITI - Sijil Aplikasi Perisian Komputer
 

Recently uploaded

Obat pada masa kehamilan: uteretonik dan tokolitik
Obat pada masa kehamilan: uteretonik dan tokolitikObat pada masa kehamilan: uteretonik dan tokolitik
Obat pada masa kehamilan: uteretonik dan tokolitikNegustinNegustin
 
Mekanisme Mendengar Pada Manusia dan Hewan.pptx
Mekanisme Mendengar Pada Manusia dan Hewan.pptxMekanisme Mendengar Pada Manusia dan Hewan.pptx
Mekanisme Mendengar Pada Manusia dan Hewan.pptxEkoPoerwantoe2
 
prinsip dasar kepramukaan dan metode kepramukaan
prinsip dasar kepramukaan dan metode kepramukaanprinsip dasar kepramukaan dan metode kepramukaan
prinsip dasar kepramukaan dan metode kepramukaanaji guru
 
MODUL AJAR BAHASA INDONESIA KELAS 2 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 2 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 2 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 2 KURIKULUM MERDEKA.pdfAndiCoc
 
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptxErikaPutriJayantini
 
METODE PENGEMBANGAN MORAL DAN NILAI-NILAI AGAMA.pptx
METODE PENGEMBANGAN MORAL DAN NILAI-NILAI AGAMA.pptxMETODE PENGEMBANGAN MORAL DAN NILAI-NILAI AGAMA.pptx
METODE PENGEMBANGAN MORAL DAN NILAI-NILAI AGAMA.pptxFidiaHananasyst
 
Materi Bid PPM Bappeda Sos Pemutakhiran IDM 2024 di kec Plumbon.pptx
Materi Bid PPM Bappeda Sos Pemutakhiran  IDM 2024 di kec Plumbon.pptxMateri Bid PPM Bappeda Sos Pemutakhiran  IDM 2024 di kec Plumbon.pptx
Materi Bid PPM Bappeda Sos Pemutakhiran IDM 2024 di kec Plumbon.pptxAvivThea
 
PELAKSANAAN + Link2 MATERI Training_ "AUDIT INTERNAL + SISTEM MANAJEMEN MUTU ...
PELAKSANAAN + Link2 MATERI Training_ "AUDIT INTERNAL + SISTEM MANAJEMEN MUTU ...PELAKSANAAN + Link2 MATERI Training_ "AUDIT INTERNAL + SISTEM MANAJEMEN MUTU ...
PELAKSANAAN + Link2 MATERI Training_ "AUDIT INTERNAL + SISTEM MANAJEMEN MUTU ...Kanaidi ken
 
MODUL AJAR PENDIDIKAN PANCASILA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR PENDIDIKAN PANCASILA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR PENDIDIKAN PANCASILA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR PENDIDIKAN PANCASILA KELAS 5 KURIKULUM MERDEKA.pdfAndiCoc
 
Penjelasan Asmaul Khomsah bahasa arab nahwu
Penjelasan Asmaul Khomsah bahasa arab nahwuPenjelasan Asmaul Khomsah bahasa arab nahwu
Penjelasan Asmaul Khomsah bahasa arab nahwuKhiyaroh1
 
Materi: Mengapa tidak memanfaatkan Media ?
Materi: Mengapa tidak memanfaatkan Media ?Materi: Mengapa tidak memanfaatkan Media ?
Materi: Mengapa tidak memanfaatkan Media ?AdePutraTunggali
 
Materi Penggolongan Obat Undang-Undang Kesehatan
Materi Penggolongan Obat Undang-Undang KesehatanMateri Penggolongan Obat Undang-Undang Kesehatan
Materi Penggolongan Obat Undang-Undang KesehatanTitaniaUtami
 
E-modul materi Ekosistem Kelas 10 SMA (Preview)
E-modul materi Ekosistem Kelas 10 SMA (Preview)E-modul materi Ekosistem Kelas 10 SMA (Preview)
E-modul materi Ekosistem Kelas 10 SMA (Preview)Ammar Ahmad
 
Analisis Regresi Analisis Regresi dan Korelasi.ppt
Analisis Regresi Analisis Regresi dan Korelasi.pptAnalisis Regresi Analisis Regresi dan Korelasi.ppt
Analisis Regresi Analisis Regresi dan Korelasi.pptRahmaniaPamungkas2
 
Materi E-modul Ekosistem kelas X SMA.docx
Materi E-modul Ekosistem kelas X SMA.docxMateri E-modul Ekosistem kelas X SMA.docx
Materi E-modul Ekosistem kelas X SMA.docxAmmar Ahmad
 
Materi Kimfar Asam,Basa,Buffer dan Garam
Materi Kimfar Asam,Basa,Buffer dan GaramMateri Kimfar Asam,Basa,Buffer dan Garam
Materi Kimfar Asam,Basa,Buffer dan GaramTitaniaUtami
 
AKUNTANSI INVESTASI PD SEKURITAS UTANG.pptx
AKUNTANSI INVESTASI PD SEKURITAS UTANG.pptxAKUNTANSI INVESTASI PD SEKURITAS UTANG.pptx
AKUNTANSI INVESTASI PD SEKURITAS UTANG.pptxFipkiAdrianSarandi
 
P5 Gaya Hidup berkelanjutan gaya hidup b
P5 Gaya Hidup berkelanjutan gaya hidup bP5 Gaya Hidup berkelanjutan gaya hidup b
P5 Gaya Hidup berkelanjutan gaya hidup bSisiliaFil
 
Variasi dan Gaya Mengajar, Mata Kuliah Strategi Belajar Mengajar
Variasi dan Gaya Mengajar, Mata Kuliah Strategi Belajar MengajarVariasi dan Gaya Mengajar, Mata Kuliah Strategi Belajar Mengajar
Variasi dan Gaya Mengajar, Mata Kuliah Strategi Belajar MengajarAureliaAflahAzZahra
 
MODUL AJAR MATEMATIKA KELAS 2 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 2 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 2 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 2 KURIKULUM MERDEKA.pdfAndiCoc
 

Recently uploaded (20)

Obat pada masa kehamilan: uteretonik dan tokolitik
Obat pada masa kehamilan: uteretonik dan tokolitikObat pada masa kehamilan: uteretonik dan tokolitik
Obat pada masa kehamilan: uteretonik dan tokolitik
 
Mekanisme Mendengar Pada Manusia dan Hewan.pptx
Mekanisme Mendengar Pada Manusia dan Hewan.pptxMekanisme Mendengar Pada Manusia dan Hewan.pptx
Mekanisme Mendengar Pada Manusia dan Hewan.pptx
 
prinsip dasar kepramukaan dan metode kepramukaan
prinsip dasar kepramukaan dan metode kepramukaanprinsip dasar kepramukaan dan metode kepramukaan
prinsip dasar kepramukaan dan metode kepramukaan
 
MODUL AJAR BAHASA INDONESIA KELAS 2 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 2 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 2 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 2 KURIKULUM MERDEKA.pdf
 
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
443016507-Sediaan-obat-PHYCOPHYTA-MYOPHYTA-dan-MYCOPHYTA-pptx.pptx
 
METODE PENGEMBANGAN MORAL DAN NILAI-NILAI AGAMA.pptx
METODE PENGEMBANGAN MORAL DAN NILAI-NILAI AGAMA.pptxMETODE PENGEMBANGAN MORAL DAN NILAI-NILAI AGAMA.pptx
METODE PENGEMBANGAN MORAL DAN NILAI-NILAI AGAMA.pptx
 
Materi Bid PPM Bappeda Sos Pemutakhiran IDM 2024 di kec Plumbon.pptx
Materi Bid PPM Bappeda Sos Pemutakhiran  IDM 2024 di kec Plumbon.pptxMateri Bid PPM Bappeda Sos Pemutakhiran  IDM 2024 di kec Plumbon.pptx
Materi Bid PPM Bappeda Sos Pemutakhiran IDM 2024 di kec Plumbon.pptx
 
PELAKSANAAN + Link2 MATERI Training_ "AUDIT INTERNAL + SISTEM MANAJEMEN MUTU ...
PELAKSANAAN + Link2 MATERI Training_ "AUDIT INTERNAL + SISTEM MANAJEMEN MUTU ...PELAKSANAAN + Link2 MATERI Training_ "AUDIT INTERNAL + SISTEM MANAJEMEN MUTU ...
PELAKSANAAN + Link2 MATERI Training_ "AUDIT INTERNAL + SISTEM MANAJEMEN MUTU ...
 
MODUL AJAR PENDIDIKAN PANCASILA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR PENDIDIKAN PANCASILA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR PENDIDIKAN PANCASILA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR PENDIDIKAN PANCASILA KELAS 5 KURIKULUM MERDEKA.pdf
 
Penjelasan Asmaul Khomsah bahasa arab nahwu
Penjelasan Asmaul Khomsah bahasa arab nahwuPenjelasan Asmaul Khomsah bahasa arab nahwu
Penjelasan Asmaul Khomsah bahasa arab nahwu
 
Materi: Mengapa tidak memanfaatkan Media ?
Materi: Mengapa tidak memanfaatkan Media ?Materi: Mengapa tidak memanfaatkan Media ?
Materi: Mengapa tidak memanfaatkan Media ?
 
Materi Penggolongan Obat Undang-Undang Kesehatan
Materi Penggolongan Obat Undang-Undang KesehatanMateri Penggolongan Obat Undang-Undang Kesehatan
Materi Penggolongan Obat Undang-Undang Kesehatan
 
E-modul materi Ekosistem Kelas 10 SMA (Preview)
E-modul materi Ekosistem Kelas 10 SMA (Preview)E-modul materi Ekosistem Kelas 10 SMA (Preview)
E-modul materi Ekosistem Kelas 10 SMA (Preview)
 
Analisis Regresi Analisis Regresi dan Korelasi.ppt
Analisis Regresi Analisis Regresi dan Korelasi.pptAnalisis Regresi Analisis Regresi dan Korelasi.ppt
Analisis Regresi Analisis Regresi dan Korelasi.ppt
 
Materi E-modul Ekosistem kelas X SMA.docx
Materi E-modul Ekosistem kelas X SMA.docxMateri E-modul Ekosistem kelas X SMA.docx
Materi E-modul Ekosistem kelas X SMA.docx
 
Materi Kimfar Asam,Basa,Buffer dan Garam
Materi Kimfar Asam,Basa,Buffer dan GaramMateri Kimfar Asam,Basa,Buffer dan Garam
Materi Kimfar Asam,Basa,Buffer dan Garam
 
AKUNTANSI INVESTASI PD SEKURITAS UTANG.pptx
AKUNTANSI INVESTASI PD SEKURITAS UTANG.pptxAKUNTANSI INVESTASI PD SEKURITAS UTANG.pptx
AKUNTANSI INVESTASI PD SEKURITAS UTANG.pptx
 
P5 Gaya Hidup berkelanjutan gaya hidup b
P5 Gaya Hidup berkelanjutan gaya hidup bP5 Gaya Hidup berkelanjutan gaya hidup b
P5 Gaya Hidup berkelanjutan gaya hidup b
 
Variasi dan Gaya Mengajar, Mata Kuliah Strategi Belajar Mengajar
Variasi dan Gaya Mengajar, Mata Kuliah Strategi Belajar MengajarVariasi dan Gaya Mengajar, Mata Kuliah Strategi Belajar Mengajar
Variasi dan Gaya Mengajar, Mata Kuliah Strategi Belajar Mengajar
 
MODUL AJAR MATEMATIKA KELAS 2 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 2 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 2 KURIKULUM MERDEKA.pdf
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
  • 14. OUTPUT 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
  • 15. TUGASAN 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