The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.
Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by yassinmn, 2021-08-25 21:13:49

MODUL ASK TINGKATAN 3

ASK Tingkatan 3

Keywords: ask

TUTORIAL:
1. Nani menggunakan teknik search untuk mencari nombor genap dalam satu senarai yang
mengandungi item 1 hingga 50 yang belum diisih. Kemudian, Nani menggunakan Teknik sort
untuk mengisih nombor-nombor genap dalam senarai baharu mengikut urutan menaik.

(a) Senaraikan teknik search dan sort yang mungkin digunakan oleh Nani.
(i) _______________________________________________________________
(ii) _______________________________________________________________

(b) Senaraikan tiga ciri search dan sort yang digunakan oleh Nani.

Search Sort

(i) (i)

(ii) (ii)

(iii) (iii)

95
Fokus@MyKualeASKT3

(c) Gunakan peta pemikiran yang sesuai untuk menunjukkan ciri-ciri persamaan dan
perbezaan antara teknik search dan sort yang digunakan oleh Nani.

2. Anda ingin mencari kedudukan nilai [ p ] dalam senarai [ 15, 11, 13, 7, 31, 18 … p, … (n-1) ]
a) Apakah gabungan teknik search dan sort yang anda perlu gunakan untuk mencari nilai k
dalam senarai tersebut?
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
b) Huraikan justifikasi anda untuk menggunakan gabungan teknik search dan sort tersebut.
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________

96
Fokus@MyKualeASKT3

BAB 3 ALGORITMA (Pembangunan Algoritma) MODUL PdPr 3.1.6

Arahan Am: Anda diberikan 2 modul. Setiap modul akan dilaksanakan dalam waktu
pembelajaran Asas Sains Komputer seperti dalam jadual waktu kelas anda.

Arahan: Modul ini adalah untuk tempoh masa 1 jam

Mata pelajaran ASK Sasaran Tingkatan 3…………..

Tarikh Masa
Tajuk
3.1.6 Algoritma bagi Gabungan Search dan Sort.

Objektif pembelajaran Pada akhir pembelajaran anda akan dapat:
i. Menghasilkan algoritma melibatkan gabungan teknik search dan
sort.

Tempoh masa 1/2 jam PdP dan 1/2 jam tutorial
Nota
1.Jika ada persoalan/pertanyaan, boleh hubungi saya di WhatsApp.
2. Sesi pertanyaan dibuka sepanjang kelas berlangsung.

Aktiviti Pembelajaran 1.Sila baca nota dalam buku teks muka surat 102 - 103.

*Selesaikan aktiviti ini 2.Anda digalakkan untuk membina peta minda/ i-THINK berdasarkan

dalam tempoh 30 nota.

minit. 3.Fahami arahan yang diberikan berkaitan dengan tugasan yang

perlu dilakukan.

Latihan 1.Sila jawab soalan tutorial yang diberikan dalam tempoh 30 minit.

*Selesaikan aktiviti ini Anda boleh meneruskan menyiapkan tugasan yang diberi selepas

dalam tempoh 30 kelas.

minit.

Pentaksiran Anda akan dinilai berdasarkan tugasan yang diberikan.
TP6: Menghasilkan satu aplikasi yang menggunakan teknik
search dan sort.

97
Fokus@MyKualeASKT3

PEMBELAJARAN:
1.Aktiviti mencari dan mengisih memerlukan gabungan algoritma search dan sort untuk
memudahkan penyelesaian masalah.
2.Bagi masalah atau situasi yang mengaplikasikan teknik search dan sort, gabungan Teknik
yang sesuai perlu dipilih supaya output yang diperoleh adalah seperti yang diigini.
3.Gabungan kedua-dua Teknik akan mempercepat dann mempermudahkan proses
penyelesaian sesuatu masalah.

TUTORIAL:
1.Bentuk sebuah kumpulan yang terdiri daripada empat orang ahli.
2.Berdasarkan pengetahuan mengenai teknik search dan sort, bincang Bersama ahli
kumpulan yang lain untuk menghasilkan satu aplikasi yang menggunakan teknik tersebut.
3.Anda disarankan untuk menyediakan algoritma terlebih dahulu sebelum menghasilkan
aplikasi tersebut.
4.Aplikasi yang telah disiapkan perlu dibentang di hadapan guru dan kumpulan lain.

98
Fokus@MyKualeASKT3

BAB 3 ALGORITMA (Pembangunan Algoritma) MODUL PdPr 3.1.7

Arahan Am: Anda diberikan 2 modul. Setiap modul akan dilaksanakan dalam waktu
pembelajaran Asas Sains Komputer seperti dalam jadual waktu kelas anda.

Arahan: Modul ini adalah untuk tempoh masa 1 jam

Mata pelajaran ASK Sasaran Tingkatan 3…………..

Tarikh Masa
Tajuk
Algoritma bagi Gabungan Search atau Sort.

Objektif pembelajaran Pada akhir pembelajaran anda akan dapat:
i. Menghasilkan algoritma melibatkan gabungan teknik search
atau sort.

Tempoh masa 1/2 jam PdP dan 1/2 jam tutorial
Nota
1.Jika ada persoalan/pertanyaan, boleh hubungi saya di WhatsApp.
2. Sesi pertanyaan dibuka sepanjang kelas berlangsung.

Aktiviti Pembelajaran 1.Sila baca nota dalam buku teks muka surat 104- 105.

*Selesaikan aktiviti ini 2.Anda digalakkan untuk membina peta minda/ i-THINK berdasarkan

dalam tempoh 30 nota.

minit. 3.Fahami arahan yang diberikan berkaitan dengan tugasan yang

perlu dilakukan.

Latihan 1.Sila jawab soalan tutorial yang diberikan dalam tempoh 30 minit.

*Selesaikan aktiviti ini Anda boleh meneruskan menyiapkan tugasan yang diberi selepas

dalam tempoh 30 kelas.

minit.

Pentaksiran Anda akan dinilai berdasarkan tugasan yang diberikan.
TP6: Menghasilkan satu aplikasi yang menggunakan teknik
search dan sort.

99
Fokus@MyKualeASKT3

PEMBELAJARAN:
1.Gabungan satu teknik carian dengan teknik carian yang lain dan gabungan satu teknik
isihan dengan teknik isihan yang lain dilakukan untuk menyelesaikan pelbagai jenis masalah.
TUTORIAL:
1.Bentuk sebuah kumpulan yang terdiri daripada empat orang ahli.
2.Berdasarkan pengetahuan mengenai teknik search dan sort, bincang bersama ahli
kumpulan yang lain untuk menghasilkan satu aplikasi yang menggunakan teknik tersebut.
3.Anda disarankan untuk menyediakan algoritma terlebih dahulu sebelum menghasilkan
aplikasi tersebut.
4.Aplikasi yang telah disiapkan perlu dibentang di hadapan guru dan kumpulan lain.

100
Fokus@MyKualeASKT3

BAB 4 KOD ARAHAN (Pangkalan Data dan SQL) MODUL PdPr 4.1.1 (i)

Arahan Am: Anda diberikan 2 modul. Setiap modul akan dilaksanakan dalam waktu
pembelajaran Asas Sains Komputer seperti dalam jadual waktu kelas anda.

Arahan: Modul ini adalah untuk tempoh masa 1 jam

Mata pelajaran ASK Sasaran Tingkatan 3…………..

Tarikh Masa

Tajuk 4.1.1 (i) Maksud dan Penggunaan Pangkalan Data

Objektif pembelajaran Pada akhir pembelajaran anda akan dapat:
1. Menyatakan maksud pangkalan data

2. Menyatakan kegunaan pengkalan data

Tempoh masa 1/2 jam PdP dan 1/2 jam tutorial

Nota Jika ada persoalan/pertanyaan, boleh hubungi saya di WhatsApp.

Aktiviti Pembelajaran 1.Sila rujuk nota buku teks muka surat 114 hingga 117

2. Fahami nota di bawah dalam tempoh 30 minit.
3. Imbas Kod QR bagi murid yang mempunyai akses internet.
4.Anda digalakkan untuk membina peta minda/ iThink

Latihan Sila jawab soalan tutorial dalam tempoh 30 minit
(jika ada persoalan/pertanyaan, boleh hubungi saya di whatapps)

Pentaksiran Anda akan dinilai berdasarkan tugasan yang diberikan.

101
Fokus@MyKualeASKT3

PEMBELAJARAN

Pangkalan Data

1. Pangkalan data sebagai tempat mengumpul dan menyimpan data secara berpusat (dalam
sistem maklumat berasaskan komputer)

2. Koleksi data saling berhubung antara satu sama lain (tanpa pengulangan data).
3. Sistem pangkalan data dapat menyatukan koleksi data.
4. Memudahkan penyimpanan, pemprosesan, capaian/ kemaskini dan keselamatan data.

Fungsi, kebaikan dan contoh kegunaan sistem pangkalan data

SISTEM PANGKALAN DATA

Fungsi Kebaikan Contoh

• Membina sistem • Memudahkan capaian, • Pengurusan Sistem
pemprosesan data yang pengurusan dan Inventori Barangan di
cekap pengemaskinian data pasar raya

• Menyepadukan koleksi • Mengelakkan • Penggunaan Sistem
data pengulangan data Analisis Peperiksaan
Sekolah (SAPS) untuk
• Menjaga integriti data semua sekolah di
• Menjaga keselamatan Malaysia.

data

102
Fokus@MyKualeASKT3

TUTORIAL
1. Antara yang berikut, manakah merupakan fungsi sistem pangkalan data?
I. Menyatupadukan koleksi data
II. Menentukan data yang tidak lengkap
III. Memasukkan data yang telah disahkan sahaja
IV. Membina sistem pemprosesesan data yang cekap
A. I dan II
B. I dan IV
C. II dan III
D. III dan IV
2. Nyatakan 4 kebaikan sistem pangkalan data berbanding sistem fail dengan menggunakan peta
i-think yang sesuai.

3. Dengan melayari internet, senaraikan 2 contoh (selain daripada contoh yang telah diberikan
dalam modul) laman sesawang yang menggunakan sistem pangkalan data.
I. Berikan pautan Uniform Resource Locator (url) laman sesawang berkenaan.
II. Tangkap layar (screenshot) antara muka utama laman sesawang berkenaan
Url: Url:

103
Fokus@MyKualeASKT3

BAB 4 KOD ARAHAN (Pangkalan Data dan SQL) MODUL PdPr 4.1.1 (ii)

Arahan Am: Anda diberikan 2 modul. Setiap modul akan dilaksanakan dalam waktu
pembelajaran Asas Sains Komputer seperti dalam jadual waktu kelas anda.

Arahan: Modul ini adalah untuk tempoh masa 1 jam

Mata pelajaran ASK Sasaran Tingkatan 3…………..

Tarikh Masa

Tajuk 4.1.1 (ii) Maksud dan Penggunaan Structured Query Language (SQL)

Objektif pembelajaran Pada akhir pembelajaran anda akan dapat:
1. Menyatakan maksud Structured Query Language (SQL)

2. Menyatakan kegunaan Structured Query Language (SQL)

Tempoh masa 1/2 jam PdP dan 1/2 jam tutorial

Nota Jika ada persoalan/pertanyaan, boleh hubungi saya di WhatsApp.

Aktiviti Pembelajaran 1.Sila rujuk nota buku teks muka surat 117

2. Fahami nota di bawah dalam tempoh 30 minit.
3. Imbas Kod QR bagi murid yang mempunyai akses internet.
4.Anda digalakkan untuk membina peta minda/ iThink

Latihan Sila jawab soalan tutorial dalam tempoh 30 minit
(jika ada persoalan/pertanyaan, boleh hubungi saya di whatapps)

Pentaksiran Anda akan dinilai berdasarkan tugasan yang diberikan.

104
Fokus@MyKualeASKT3

PEMBELAJARAN

Structured Query Language (SQL)

1. Bahasa pengaturcaraan aras tinggi generasi keempat.
2. Ringkas dan mudah untuk dibaca.
3. Mempunyai arahan yang terhad.
4. Digunakan untuk menyimpan, memanipulasi dan mendapatkan data dari pangkalan data.
5. Bahasa pengaturcaraan yang mempunyai sintaks tertentu.
6. Contoh pernyataan SQL: SELECT… FROM… SELECT… WHERE dan SELECT…

ORDER BY.

TUTORIAL

1. Apakah bahasa pengaturcaraan yang digunakan untuk mencapai data dan maklumat dalam
pangkalan data?
A. String Query Language
B. System Query Language
C. Structured Query Language
D. Standard Query Language

2. Padankan maksud pangkalan data dan Structured Query Language (SQL) di bawah dengan
betul
• Tempat pengumpulan dan penyimpanan
data secara berpusat.

Pangkalan Data • Bahasa pengaturcaraan yang digunakan
Structured Query Language (SQL) untuk menyimpan, memanipulasi dan
mendapatkan data daripada pangkalan
data.

• Koleksi data yang saling berhubung antara
satu sama lain.

3. Nyatakan satu contoh lain, bahasa pengaturcaraan bagi sistem pangkalan data yang anda
ketahui?

………………………………………………………………

105
Fokus@MyKualeASKT3

BAB 4 KOD ARAHAN (Pangkalan Data dan SQL) MODUL PdPr 4.1.2

Arahan Am: Anda diberikan 2 modul. Setiap modul akan dilaksanakan dalam waktu
pembelajaran Asas Sains Komputer seperti dalam jadual waktu kelas anda.

Arahan: Modul ini adalah untuk tempoh masa 1 jam

Mata pelajaran ASK Sasaran Tingkatan 3…………..

Tarikh Masa

Tajuk 4.1.2 Entiti dan Atribut

Objektif pembelajaran Pada akhir pembelajaran anda akan dapat:
1.Menyenaraikan entiti dan atribut berdasarkan situasi sesuatu masalah.

Tempoh masa 1/2 jam PdP dan 1/2 jam tutorial

Nota Jika ada persoalan/pertanyaan, boleh hubungi saya di WhatsApp.

Aktiviti Pembelajaran 1.Sila rujuk nota buku teks muka surat 118 – 120.

2. Fahami nota di bawah dalam tempoh 30 minit.
3. Imbas Kod QR bagi murid yang mempunyai akses internet.
4.Anda digalakkan untuk membina peta minda/ iThink

Latihan Sila jawab soalan tutorial dalam tempoh 30 minit
(jika ada persoalan/pertanyaan, boleh hubungi saya di whatapps)

Pentaksiran Anda akan dinilai berdasarkan tugasan yang diberikan.

106
Fokus@MyKualeASKT3

PEMBELAJARAN Simbol Entiti

Entiti: <Nama Entiti>
1. Satu kumpulan objek sama jenis.
2. Bersifat unik. Simbol Atribut
3. Wujud dalam persekitaran.
4. Contoh: orang, tempat, benda. <Nama Atribut>
5. Mempunyai data mengenainya yang
boleh
dikutip dan disimpan.

6. Diwakili simbol segi empat.

Atribut:
1. Menerangkan ciri- ciri entiti.
2. Mempunyai satu atau lebih entiti.
3. Merupakan lajur dalam jadual
pangkalan data
4. Diwakili simbol bulatan bujur

Rajah: menunjukkan lakaran Entiti dan Atribut bagi persekitaran “sekolah”

Entiti Atribut

Kod_sekolah

SEKOLAH Nama_sekolah

Alamat_sekolah

107
Fokus@MyKualeASKT3

Rajah: Perwakilan entiti “SEKOLAH” dalam pangkalan data hubungan
Atribut (lajur atau medan)

Rekod

Tutorial

1. Cadangkan sekurang- kurangnya 5 entiti bagi atribut berikut:

Bil Entiti Atribut

1 Telefon bimbit

2 Kereta

3 Buku Teks

2. Berdasarkan jawapan anda bagi soalan 1, bina:

a. Rajah lakaran entiti dan atribut bagi persekitaran telefon bimbit, kereta dan buku teks.

b. Rajah perwakilan entiti dalam pangkalan data hubungan bagi telefon bimbit, kereta
dan buku teks.

108
Fokus@MyKualeASKT3

BAB 4 KOD ARAHAN (Pangkalan Data dan SQL) MODUL PdPr 4.1.3

Arahan Am: Anda diberikan 2 modul. Setiap modul akan dilaksanakan dalam waktu
pembelajaran Asas Sains Komputer seperti dalam jadual waktu kelas anda.

Arahan: Modul ini adalah untuk tempoh masa 1 jam

Mata pelajaran ASK Sasaran Tingkatan 3…………..

Tarikh Masa

Tajuk 4.1.3 Kekunci Primer dan Kekunci Asing

Objektif pembelajaran Pada akhir pembelajaran anda akan dapat:
1.Mengenal pasti dan menerangka kekunci primer dan kekunci asing.

Tempoh masa 1/2 jam PdP dan 1/2 jam tutorial

Nota Jika ada persoalan/pertanyaan, boleh hubungi saya di WhatsApp.

Aktiviti Pembelajaran 1.Sila baca nota dalam buku teks muka surat 121 hingga 122.
2.Anda digalakkan untuk membina peta minda/ iThink berdasarkan

nota.
3.Fahami nota pembelajaran di bawah dalam tempoh 30 minit.

4.Imbas Kod QR bagi murid yang mempunyai akses internet untuk
maklumat tambahan.

Latihan Sila jawab soalan tutorial dalam tempoh 30 minit

Pentaksiran Anda akan dinilai berdasarkan tugasan yang diberikan.

109
Fokus@MyKualeASKT3

PEMBELAJARAN

1. Kekunci terbahagi kepada 2 kategori:

a. Kekunci Primer

b. Kekunci Asing

2. Kekunci Primer

a. Atribut dengan nilai unik

b. Tidak boleh mengandungi data yang berulang/ sama/ ditinggalkan kosong (null)

c. Digunakan untuk mengenal pasti rekod dalam jadual.

d. Setiap entiti mempunyai sekurang- kurangnya satu kekunci primer.

3. Kekunci Asing

a. Atribut dalam satu jadual hubungan.

b. Atribut yang merupakan kekunci primer bagi satu jadual hubungan yang lain.

c. Mengaitkan dua atau lebih entiti yang mempunyai hubungan.

d. Mengaitkan rekod- rekod dari dua atau lebih daripada jadual yang mempunyai

hubungan.

4. Kepentingan kunci primer:

a. Memelihara integriti data

b. Mengalakkan pertindihan rekod lama dan baharu.

c. Menjimatkan ruang storan komputer.

d. Memberi nilai unik untuk simpanan data.

5. Contoh pengenalpastian kekunci primer dan kekunci asing bagi entiti- entiti

BUTIR_MURID dan BUTIR_PENJAGA

ENTITI BUTIR_MURID BUTIR_PENJAGA

Atribut ID_Murid No_Daftar

Nama ID_Murid

Jantina Nama_Ibu

Kaum Nama_Bapa

Agama No_Telefon

Kekunci primer ID_Murid No_Daftar

Kekunci asing - ID_Murid

Penyelesaian:
Entiti BUTIR_MURID : Kekunci primer ialah ID_Murid

Entiti BUTIR_PENJAGA : Kekunci primer ialah No_Daftar
: Kekunci asing ialah ID_Murid

110
Fokus@MyKualeASKT3

6. Rajah: Perwakilan entiti BUTIR_MURID dan BUTIR_PENJAGA dalam pangkalan data
hubungan

Penyelesaian:
Entiti BUTIR_MURID : Kekunci primer ialah ID_Murid

Entiti BUTIR_PENJAGA : Kekunci primer ialah No_Daftar
: Kekunci asing ialah ID_Murid

Tutorial:

1. Lengkapkan jadual di bawah dengan mencadangkan atribut, kekunci primer dan kekunci
asing yang sesuai.

ENTITI PELANGGAN TEMPAHAN_HOTEL

Atribut

Kekunci primer
Kekunci asing

Penyelesaian:
Entiti BUTIR_MURID : Kekunci primer ialah ……………………………..

Entiti BUTIR_PENJAGA : Kekunci primer ialah ……………………...
: Kekunci asing ialah …………………….....

111
Fokus@MyKualeASKT3

BAB 4 KOD ARAHAN (Pangkalan Data dan SQL) MODUL PdPr 4.1.4

Arahan Am: Anda diberikan 2 modul. Setiap modul akan dilaksanakan dalam waktu
pembelajaran Asas Sains Komputer seperti dalam jadual waktu kelas anda.

Arahan: Modul ini adalah untuk tempoh masa 1 jam

Mata pelajaran ASK Sasaran Tingkatan 3…………..

Tarikh Masa

Tajuk 4.1.4 Kekardinalan (Cardinality) antara Entiti dalam Hubungan

Objektif pembelajaran Pada akhir pembelajaran anda akan dapat:

1.Mengenal pasti dan menjelaskan kekardinalan (cardinality) antara entiti
dalam hubungan:

i) One to one (1:1)
ii) One to many (1:M)

Tempoh masa 1/2 jam PdP dan 1/2 jam tutorial

Nota Jika ada persoalan/pertanyaan, boleh hubungi saya di WhatsApp.

Aktiviti Pembelajaran 1.Sila baca nota dalam buku teks muka surat 124 hingga 125.

2.Anda digalakkan untuk membina peta minda / i_THINK
berdasarkan nota.

3.Fahami nota pembelajaran di bawah dalam tempoh 30 minit.

Latihan Sila jawab soalan tutorial dalam tempoh 30 minit

Pentaksiran Anda akan dinilai berdasarkan tugasan yang diberikan.

112
Fokus@MyKualeASKT3

PEMBELAJARAN

1. Kekardinalan ialah perhubungan antara entiti- entiti dalam satu pangkalan data.
2. Jenis- jenis Kekardinalan:

i. One to one (1:1)
ii. ii. One to many (1:M)
3. Perhubungan antara entiti diwakili dengan “Kata Kerja” , menggunakan simbol “rombus”
4. Contoh: Lakaran jenis kekardinalan dalam lukisan gambar rajah perhubungan entiti.
i. Kekardinalan one to one (1:1)

Situasi: Seorang murid mendaftar di satu sekolah sahaja.

MURID 1 mendaftar 1 SEKOLAH

ii. Kekardinalan one to many (1:M)
Situasi: Seorang murid mempelajari lebih daripada satu mata pelajaran

MURID 1 mempelajari M MATA PELAJARAN

Tutorial:
1. Lukis peta pemikiran i- THINK yang sesuai untuk menggambar kategori jenis kekardinalan.

2. Lakarkan jenis kekardinalan dalam lukisan gambar rajah perhubungan entiti bagi situasi
berikut:
a. Seorang pekerja bekerja di sebuah kedai sahaja.

b. Seorang peniaga menguruskan beberapa buah kedai.

113
Fokus@MyKualeASKT3

BAB 4 KOD ARAHAN (Pangkalan Data dan SQL) MODUL PdPr 4.1.5 (i)

Arahan Am: Anda diberikan 2 modul. Setiap modul akan dilaksanakan dalam waktu
pembelajaran Asas Sains Komputer seperti dalam jadual waktu kelas anda.

Arahan: Modul ini adalah untuk tempoh masa 1 jam

Mata pelajaran ASK Sasaran Tingkatan 3…………..

Tarikh Masa

Tajuk 4.1.5 (i) Membina Pangkalan

Objektif pembelajaran Pada akhir pembelajaran anda akan dapat:
1. Mengetahui contoh perisian pangkalan data

2. Menerangkan objek- objek pangkalan data Microsoft Access.

3. Menerangkan fasa membina pangkalan data

Tempoh masa 1/2 jam PdP dan 1/2 jam tutorial

Nota Jika ada persoalan/pertanyaan, boleh hubungi saya di WhatsApp.

Aktiviti Pembelajaran 1.Sila baca nota dalam buku teks muka surat 127 hingga 128.

2.Fahami nota pembelajaran di bawah dalam tempoh 30 minit.

Latihan Sila jawab soalan tutorial dalam tempoh 30 minit

Pentaksiran Anda akan dinilai berdasarkan tugasan yang diberikan.

114
Fokus@MyKualeASKT3

PEMBELAJARAN
1. Pangkalan data dibina menggunakan perisian pangkalan data (Database Management
System- DBMS).
2. Contoh perisian pangkalan data ialah Microsoft Access.

3. Objek- objek pangkalan data Microsoft Access terdiri daripada:
i. Jadual (table)
ii. Pertanyaan (Query)

iii. Borang (Form)
iv. Laporan (Report)
4. Langkah- langkah untuk membina pangkalan data.
i. Tentukan tujuan pembinaan pangkalan data
ii. Tentukan entiti yang diperlukan.
iii. Menentukan atribut yang diperlukan.
iv. Menentukan hubungan dan kekardinalan yang diperlukan.
v. Menghasilkan pangkalan data
Tutorial:

1. Bina peta pemikiran i-Think yang sesuai bagi menggambarkan
i. Objek- objek pangkalan data Microsoft Access
ii. Langkah- langkah membina pangkalan data

115
Fokus@MyKualeASKT3

BAB 4 KOD ARAHAN (Pangkalan Data dan SQL) MODUL PdPr 4.1.5 (ii)

Arahan Am: Anda diberikan 2 modul. Setiap modul akan dilaksanakan dalam waktu
pembelajaran Asas Sains Komputer seperti dalam jadual waktu kelas anda.

Arahan: Modul ini adalah untuk tempoh masa 1 jam

Mata pelajaran ASK Sasaran Tingkatan 3…………..

Tarikh Masa

Tajuk 4.1.5 (ii) Membina Pangkalan

Objektif pembelajaran Pada akhir pembelajaran anda akan dapat:
Membina pangkalan data yang terdiri daripada :

(i) entiti (table)
(ii) atribut (field)
(iii) hubungan

Tempoh masa 1/2 jam PdP dan 1/2 jam tutorial

Nota Jika ada persoalan/pertanyaan, boleh hubungi saya di WhatsApp.

Aktiviti Pembelajaran 1.Sila baca nota dalam buku teks muka surat 129 hingga 138.
2.Anda digalakkan untuk membina peta minda/ iThink berdasarkan

nota.
3.Fahami nota pembelajaran di bawah dalam tempoh 30 minit.

4.Imbas Kod QR bagi murid yang mempunyai akses internet untuk
maklumat tambahan.

Latihan Sila jawab soalan tutorial dalam tempoh 30 minit

Pentaksiran Anda akan dinilai berdasarkan tugasan yang diberikan.

116
Fokus@MyKualeASKT3

PEMBELAJARAN:
(i) Langkah- langkah membina pangkalan data yang terdiri daripada entiti (table)
2. Lancarkan perisian aplikasi Microsoft Access. Pilih Blank database

3. Klik ikon “Browse for a location…” untuk pilih lokasi simpanan pangkalan data.
4. Bina folder baharu PANGKALAN DATA dalam lokasi yang sesuai. Namakan fail sebagai

TUGASAN1 > klik OK

5. Klik Create untuk membina pangkalan data TUGASAN1

117
Fokus@MyKualeASKT3

• Paparan berikut dipaparkan

6. Klik ikon View > paparan berikut dipaparkan. Tukar Table1 kepada MURID > klik OK

(ii) Langkah- langkah membina pangkalan data yang terdiri daripada atribut (field)
7. Klik ikon View dan pilih Design View > masukkan nama medan dan jenis data.

i. Taip nama- nama atribut pada lajur Field Name.

8. Taip atribut- atribut dalam rungan lajur Field Name dan pilih Data Type yang bersesuaian

Field Nama Data Type

ID_Murid Short Text

Nama_Murid Short Text

Jantina Short Text

Kaum Short Text

Nama_Kelas Short Text

Nama_Guru_Kelas Short Text

118
Fokus@MyKualeASKT3

9. Menetapkan KEKUNCI PRIMER.
i. Pilih atribut yang mempunyai nilai unik sebagai kekunci primer.
ii. Klik Primary Key.

10. Membina jadual (table).
i. Klik Create di bar menu > klik ikon Table

ii. Klik View > pilih Design View.
iii. Tetingkap Save As dipaparkan. Namakan jadual sebagai MARKAH > klik OK

119
Fokus@MyKualeASKT3

11. Pada jadual MARKAH, masukkan data pada lajur Field Name dan pilh Data Type (rujuk langkah
7)

Field Nama Data Type
ID_Markah Short Text
ID_Murid Short Text
BM Short Text
BI Short Text
Sn Short Text
Mate Short Text
Sej Short Text
Geo Short Text
ASK Short Text

120
Fokus@MyKualeASKT3

(iii) Langkah- langkah mewujudkan hubungan antara jadual (entiti)
12. Mewujudkan Relationship antara entiti MURID dan MARKAH

i. Klik Database Tools di bar menu > klik Relationships

ii. Klik Show Table > pilih jadual MURID > klik Add.
iii. Kemudian pilih jadual MARKAH > klik Add > Klik Close

iv. Klik dan seret tetikus daripada atribut ID_Murid pada entiti MURID sehingga menyentuh
atribut ID_Murid pada entiti MARKAH.

v. Tetinggkap Edit Relationships akan dipaparkan.
• Klik petak Enforce Referential Integrity bagi mewujudkan hubungan kekardinalan
one to many (1:M) > klik Create

121
Fokus@MyKualeASKT3

• Paparan menunjukkan jadual MURID telah dihubungkan dengan jadual MARKAH melalui
kekunci primer ID_Murid.

13. Langkah- langkah memasukkan data ke dalam jadual MURID dan jadual MARKAH
• Klik View > pilih Database View

• Pada paparan Database View masukkan data- data bagi semua medan dalam jadual MURID
dan MARKAH.

122
Fokus@MyKualeASKT3

BAB 4 KOD ARAHAN (Pangkalan Data dan SQL) MODUL PdPr 4.1.6

Arahan Am: Anda diberikan 2 modul. Setiap modul akan dilaksanakan dalam waktu
pembelajaran Asas Sains Komputer seperti dalam jadual waktu kelas anda.

Arahan: Modul ini adalah untuk tempoh masa 1 jam

Mata pelajaran ASK Sasaran Tingkatan 3…………..

Tarikh Masa

Tajuk 4.1.6 Menghasilkan Borang dan Memasukkan Data Melalui Borang

Objektif pembelajaran Pada akhir pembelajaran anda akan dapat:
1. Menghasilkan borang (form) dan memasukkan data dalam jadual
melalui borang bagi pengkalan data yang telah dibina

Tempoh masa 1/2 jam PdP dan 1/2 jam tutorial

Nota Jika ada persoalan/pertanyaan, boleh hubungi saya di WhatsApp.

Aktiviti Pembelajaran 1. Fahami nota di bawah dalam tempoh 10 minit.
2. Buat tugasan dari buku teks, ikut langkah 1 - 5 (ms 140 – 143)
untukmenghasilkan 1 Jadual (20 minit).
3.Buat tugasan dari buku teks, ikut langkah 1 - 6 (ms 144 – 146)

untukmenghasilkan 2 Jadual (20 minit).

Latihan 1. Sila jawab soalan tutorial dalam tempoh 10 minit
2. Soalan boleh juga dijawab dengan mengimbas Kod QR bagi murid yang

mempunyai akses internet

Pentaksiran Anda akan dinilai berdasarkan tugasan yang diberikan.

123
Fokus@MyKualeASKT3

PEMBELAJARAN
1. Pengurusan data yang besar memerlukan kepada pengurusan yang sistematik.
2. Pengurusan yang sistematik menjadikan tugas-tugas mengendalikan data lebih berkesan.
3. Borang (Forms) Microsoft Access memudahkan pengurusan data yang sistematik.
4. Form berfungsi menjadikan data

• lebih menarik
• memaparkan data yang besar kepada pengguna secara lebih tersusun.
• menerima kemasukan data dari pengguna ke dalam table dalam bentuk borang tunggal
• boleh dimasukkan ke dalam Forms lain sebagai sub Forms
• Input data yang dimasukkan menggunakan Forms berupaya mengurangkan ralat pada data
• paparan menjadikan maklumat daripada data yang dimaksukkan mudah dilihat dan

dikemskini

TUTORIAL
Susun langkah – langkah berikut untuk menghasilkan borang
Anda boleh merujuk buku untuk menjawab soalan ini
Soalan boleh juga dijawab dengan mengimbas Kod QR bagi murid yang mempunyai
akses internet

LANGKAH KE : _________

LANGKAH KE : _________

LANGKAH KE : _________

LANGKAH KE : _________

LANGKAH KE : _________

LANGKAH KE : _________

124
Fokus@MyKualeASKT3

BAB 4 KOD ARAHAN (Pangkalan Data dan SQL) MODUL PdPr 4.1.7

Arahan Am: Anda diberikan 2 modul. Setiap modul akan dilaksanakan dalam waktu
pembelajaran Asas Sains Komputer seperti dalam jadual waktu kelas anda.

Arahan: Modul ini adalah untuk tempoh masa 1 jam

Mata pelajaran ASK Sasaran Tingkatan 3…………..

Tarikh Masa

Tajuk 4.1.7 Penggunaan pernyataan –pernyataan SQL

Objektif pembelajaran Pada akhir pembelajaran anda akan dapat:
1. Menggunkalan arahan SQL yang melibatkan SELLECT …

2. Menggunkalan arahan SQL yang melibatkan SELLECT…WHERE

3. Menggunkalan arahan SQL yang melibatkan SELLECT…ORDER BY

Tempoh masa 15 minit PdP dan 45 minit tutorial

Nota Jika ada persoalan/pertanyaan, boleh hubungi saya di WhatsApp.

Aktiviti Pembelajaran 1. Rujuk nota buku teks muka surat 150 – 155.
2. Fahami nota di bawah dalam tempoh 15 minit.

Latihan 1. Sila jawab soalan tutorial dalam tempoh 45 minit

Pentaksiran Anda akan dinilai berdasarkan tugasan yang diberikan.

125
Fokus@MyKualeASKT3

PEMBELAJARAN
1. Tujuan pernyataan SQL digunakan untuk mencapai data dari rekod yang disimpan dalam
pangkalan data
2. SQL mempunyai sintaks tertentu yang mesti diikuti semasa digunakan
3. Sinteks merupakan set peraturan yang menetapkan set perintah berasaskan dala bahasa
Inggeris

126
Fokus@MyKualeASKT3

Nota tambahan:
1. Arahan/pernyataan SQL adalah case insentive, maka boleh ditulis dalam huruf besar atau
huruf kecil. Maka SELECT = select + SeLecT
2. Baris akhir sintaks SQL tidak semestinya berakhir dengan symbol semikolum (;) tetapi iannya
merupakan amalan pengaturcaraan yang baik untuk dipraktikan.
3. Penulisan kriteria @ syarat selepas pernyataan WHERE perlu menggunakan symbol pembuka
dan penutup kata (“ “), jika tidak akan berlaku ralat sintaks

127
Fokus@MyKualeASKT3

TUTORIAL

Berikut adalah jadual bagi entity BUKU
Pelajar boleh membuat tutorial ini dengan membuat rujukan pada buku teks ASK ms150- 155

Tuliskan pernyataan SQL untuk mendapatkan paparan pertanyaan (Query) seperti dibawah:
a.

Jawapan :
______________________
b.

Jawapan :
______________________

128

Fokus@MyKualeASKT3

c.

Jawapan :
______________________
.d.

Jawapan :
______________________
.e.

Jawapan :
______________________

129

Fokus@MyKualeASKT3

BAB 4 KOD ARAHAN (Pangkalan Data dan SQL) MODUL PdPr 4.1.8

Arahan Am: Anda diberikan 2 modul. Setiap modul akan dilaksanakan dalam waktu
pembelajaran Asas Sains Komputer seperti dalam jadual waktu kelas anda.

Arahan: Modul ini adalah untuk tempoh masa 1 jam

Mata pelajaran ASK Sasaran Tingkatan 3…………..

Tarikh Masa

Tajuk 4.1.8 Penggunaan Pernyataan-pernyataan SQL yang Melibatkan
Ungkapan Boolean

Objektif pembelajaran Pada akhir pembelajaran anda akan dapat:
1. Menggunakan arahan SQL melibatkan ungkapan Boolean

(i) Operator OR (ii) Operator AND

Tempoh masa 30 minit PdP dan 30 minit tutorial

Nota Jika ada persoalan/pertanyaan, boleh hubungi saya di WhatsApp.

Aktiviti Pembelajaran 1. Rujuk nota buku teks muka surat 157 – 159.

2. Fahami nota di bawah dalam tempoh 30 minit.

Latihan 1. Sila jawab soalan tutorial dalam tempoh 30 minit

Pentaksiran Anda akan dinilai berdasarkan tugasan yang diberikan.

130
Fokus@MyKualeASKT3

PEMBELAJARAN

Arahan SQL (Operator OR / AND)

1. SQL juga boleh menggunakan operator logik (boolean) bagi menggabungkan dua atau lebih
kriteria bagi menghasilkan satu kriteria baru.

2. Antara operator yang sering digunakan adalah operator OR dan operator AND.

OR - Asalkan salah satu syarat AND - Kedua-dua syarat wajib
dipenuhi dipenuhi

-

PQ P OR Q PQ P AND Q
(P  Q) (P ^ Q)
BENAR BENAR BENAR BENAR BENAR BENAR
1 1 1 1
1 1
BENAR PALSU BENAR BENAR PALSU PALSU
1 0 1 0
1 0
PALSU BENAR BENAR PALSU BENAR PALSU
0 1 0 1
1 0
PALSU PALSU PALSU PALSU PALSU PALSU
0 0 0 0
0 0

Contoh: Entiti Murid

SELECT ID_Murid, Nama_Murid, Jantina, Kaum
FROM MURID
WHERE Jantina = “PEREMPUAN” OR
Kaum = “IBAN”;

Penerangan:
SEDLatEa CyaTngIDm_emMeunruidh,i sNeakmura_nMg-kuurriadn, gJnaynatinsaal,aKh aum

satu daripada dua syarat di atas akan diperoleh.
FROM MURID
WHERE Jantina = “PEREMPUAN” AND
Kaum = “IBAN”;

131

Fokus@MyKualeASKT3

Penerangan:
Hanya data yang memenuhi kedua-dua syarat itu akan diperoleh.

TUTORIAL
1.Berikut menunjukkan dua jadual bagi entiti BUTIR_MURID.

Tuliskan pertanyaan-pertanyaan (queries) menggunakan ungkapa Boolean OR dan AND yang sesuai
untuk memperoleh paparan yang berikut.

a) Nama Jantina Kaum

DENISH RAIMI BIN MALIK LELAKI MELAYU

TAN CHEN HONG LELAKI CINA

NURUL AIN BINTI PEREMPUAN MELAYU

ARUL A/L PARAM LELAKI INDIA

b)

Nama Jantina Kaum Agama
DENISH RAIMI BIN MALIK LELAKI MELAYU ISLAM
NURUL AIN BINTI PEREMPUAN MELAYU ISLAM

c) Jantina Kaum Agama
LELAKI CINA BUDDHA
Nama
TAN CHEN HONG

132
Fokus@MyKualeASKT3

BAB 4 KOD ARAHAN (Pangkalan Data dan SQL) MODUL PdPr 4.1.9

Arahan Am: Anda diberikan 2 modul. Setiap modul akan dilaksanakan dalam waktu
pembelajaran Asas Sains Komputer seperti dalam jadual waktu kelas anda.

Arahan: Modul ini adalah untuk tempoh masa 1 jam

Mata pelajaran ASK Sasaran Tingkatan 3…………..

Tarikh Masa

Tajuk 4.1.9 Menjana Laporan Berdasarkan Hasil Pertanyaan (Query)

Objektif pembelajaran Pada akhir pembelajaran anda akan dapat:
1. Menjana laporan hasil pertanyaan (query).

Tempoh masa 30 minit PdP dan 30 minit tutorial

Nota Jika ada persoalan/pertanyaan, boleh hubungi saya di WhatsApp.

Aktiviti Pembelajaran 1. Rujuk nota buku teks muka surat 157 – 164.
2. Fahami nota di bawah dalam tempoh 30 minit.

Latihan 1. Sila jawab soalan tutorial dalam tempoh 30 minit

Pentaksiran Anda akan dinilai berdasarkan tugasan yang diberikan.

133
Fokus@MyKualeASKT3

PEMBELAJARAN
1. Laporan digunakan untuk mempersembahkan data daripada pangkalan data dalam bentuk
yang sistematik dan menarik.
2. Cara yang paling mudah untuk menghasilkan laporan dalam Microsoft Access adalah dengan
menggunakan Report Wizard.
3. Langkah-langkahnya
a) Pada menu bar, klik Create. Kemudian, klik Report Wizard.
b) Paparan tetingkap Report Wizard akan muncul. Pilih jadual atau query yang anda ingin
gunakan untuk menghasilkan laporan.
c) Setelah jadual atau pertanyaan dipilih,tetingkap Available Fields menunjukkan semua
medan yang ada di dalam jadual. Klik ikon >> untuk memilih semua medan.
d) Medan yang dipilih akan muncul dalam tetingkap Selected Fields. Klik Next.
e) Anda boleh klik ikon > atau < untuk menentukan susunan medan yang dipaparkan dalam
laporan. Klik Next.
f) Anda boleh memilih medan untuk tujuan isihan dan klik Ascending atau Descending
untuk menentukan isihan secara menaik atau menurun. Klik Next.
g) Seterusnya, pilih cara susun atur (Layout) dan orientasi (Orientation) untuk menetapkan
format laporan anda. Klik Next
h) Masukkan nama laporan anda. Klik Finish.

4. Terdapat 3 jenis susun atur (layout) yang boleh dipilih seperti Stepped Layout, Block Layout
dan Outline Layout.

134
Fokus@MyKualeASKT3

TUTORIAL

Berdasarkan jadual di atas, guna Microsoft Access bagi menjana laporan bagi pernyataan yang
berikut.

SELECT ID_MURID, Nama_Murid, Jantina, Kelas, Suhu
FROM MURID
WHERE Jantina= “LELAKI” OR Suhu < 37.0
ORDER BY ID_MURID ASC;
Namakan laporan sebagai “Laporan Query 1’ dan paparkan laporan mengikut susun atur Block
Layout.

135
Fokus@MyKualeASKT3

MODUL PdPr 4.2.1

BAB 4 STURTUR KOD ARAHAN

Arahan Am: Anda diberikan 2 modul. Setiap modul akan dilaksanakan dalam waktu
pembelajaran Asas Sains Komputer seperti dalam jadual waktu kelas anda.

Arahan: Modul ini adalah untuk tempoh masa 1 jam

Mata pelajaran ASK Sasaran Tingkatan 3…………..

Tarikh Masa

Tajuk 4.2.1 Function dan Procedure dalam Atur Cara

Objektif pembelajaran Pada akhir pembelajaran anda akan dapat:
1. Menerangkan fungsi function dan procedure dalam atur cara

Tempoh masa 30 minit PdP dan 30 minit tutorial

Nota Jika ada persoalan/pertanyaan, boleh hubungi saya di WhatsApp.

Aktiviti Pembelajaran 1. Rujuk nota buku teks muka surat 167-169.
2. Fahami nota di bawah dalam tempoh 30 minit.

Latihan 1. Sila jawab soalan tutorial dalam tempoh 30 minit

Pentaksiran Anda akan dinilai berdasarkan tugasan yang diberikan.
TP1: Mengenal pasti struktur kod arahan dalam atur cara.

136
Fokus@MyKualeASKT3

PEMBELAJARAN

1. Function merupakan subatur cara yang melaksanakan tugas khusus dan secara berulangkali
serta memulangkan satu atau lebih nilai

2. Procedure merupakan subatur cara yang melaksanakan tugas yang sama tapi ia tidak perlu
memulangkan nilai setelah melaksanakan tugas.

3. Dalam Bahasa pengaturcaraan function dan procedure mempunyai persamaan dan perbezaan
seperti yang ditunjukkan dalam jadual dibawah :

Function Procedure

Persamaan

• Mempunyai nama khusus yang eksplisit

• Berparameter atau tidak berparameter

• Melaksanakan satu urutan arahan bagi menyelesaikan satu tugas khusus

• Boleh digunakan berulang kali dalam atur cara yang sama atau berbeza sekiranya perlu

Perbezaan

• Terdapat dua jenis • Yang ditulis oleh pengguna
➢ Yang sedia ada

(built-in function)
➢ yang ditulis oleh pengguna

(user-defined)

• Perlu menerima nilai input (argumen) • Tidak semestinya menerima nila input
(argumen)
• Memulangkan satu atau beberapa nilai.
(nombor, aksara atau jenis data lain) • Tidak memulangkan sebarang nilai
kecuali nilai secara lalai: None.

• Tidak melakukan sebarang pengiraan
dan hanya memaparkan maklumat.

4. Dalam Python, procedure tidak wujud kerana procedure dianggap sebagai implicit function.

137
Fokus@MyKualeASKT3

TUTORIAL
Rajah 1 menunjukkan dua jenis pernyataan dalam struktur kod arahan.

Pernyataan dalam struktur kod arahan

X Y

Tugas dilaksanakan secara berulang kali Tugas dilaksanakan berulang kali dengan
tanpa pemulangan nilai pemulangan nilai

Berdasarkan Rajah 1, nyatakan
a) X : _________________________________________________

Y : __________________________________________________

b) Satu persamaan bagi X dan Y

__________________________________________________________________________________
__________________________________________________________________________________

c) Nyatakan sama ada kenyataan-kenyataan berikut adalah Function atau Procedure .

KENYATAAN Kod Arahan
Satu blok kod arahan yang melaksanakan (atau
menyelesaikan) satu tugasan kecil yang spesifik.
Atur cara kecil yang boleh digunakan semula
tanpa memerlukan sebarang pengubahsuaian
Atur cara kecil yang boleh menerima sifar, satu
atau lebih daripada satu argumen apabila
dipanggil untuk diproseskan
Mengandungi pernyataan return untuk
memulangkan nilai apabila atur cara kecil siap
dilaksanakan
Blok kod yang boleh digunakan berulang-kali di
mana-mana bahagian atur cara yang sama atau
atur cara yang lain.

138
Fokus@MyKualeASKT3

BAB 4 STRUKTUR KOD ARAHAN MODUL PdPr 4.2.2

Arahan Am: Anda diberikan 2 modul. Setiap modul akan dilaksanakan dalam waktu
pembelajaran Asas Sains Komputer seperti dalam jadual waktu kelas anda.

Arahan: Modul ini adalah untuk tempoh masa 1 jam

Mata pelajaran ASK Sasaran Tingkatan 3…………..

Tarikh Masa

Tajuk 4.2.2 Penggunaan Pernyataan Function

Objektif pembelajaran Pada akhir pembelajaran anda akan dapat:
Memberi contoh penggunaan pernyataan function dalam
• dalaman (built-in)
• dihasilkan sendiri ( user-defined)

Tempoh masa 30 minit PdP dan 30 minit tutorial

Nota Jika ada persoalan/pertanyaan, boleh hubungi saya di WhatsApp.

Aktiviti Pembelajaran 1. Rujuk nota buku teks muka surat 170-175
2. Fahami nota di bawah dalam tempoh 30 minit.

Latihan 1. Sila jawab soalan tutorial dalam tempoh 30 minit

Pentaksiran Anda akan dinilai berdasarkan tugasan yang diberikan.

139
Fokus@MyKualeASKT3

PEMBELAJARAN

1. Function mempunyai dua jenis iaitu built-in function ( fungsi dalaman) dan user-defined
function (fungsi dihasilkan sendiri)

2. Built-in function

➢ Built-in function ialah fungsi yang sedia ada dan disimpan dalam pustaka bahasa
pengaturcaraan serta boleh digunakan secara langsung.

➢ Ia digunakan dalam atur cara utama dengan melakukan panggilan function berkenaan
apabila diperlukan dengan menghantar nilai atau nilai yang sepadan dengan jenis data
(data type) parameter yang digunakan dalam function berkenaan.

➢ Setiap built-in function mempunyai nama yang unik dan diskriptif. Pengatur cara
harus mengetahui nama dan formatnya sebelum menggunakannya.

➢ Format penggunaan built-in function

nama_built-in-function (parameter).

Contoh panggilan function :

max([1, 2, 3]) #output : 3

max(1, 2, 3) #output : 3

sum([1, 3, 5, 7]) #output : 16

sum(1, 3, 5, 7) #output : ralat

➢ Panggilan sum(1, 3, 5, 7) menghasilkan ralat kerana sum() hanya menerima nilai-
nilai dalam format (iterable) manakala max() boleh menerima nilai-nilai dalam
format senarai (iterable) atau argumen.

140
Fokus@MyKualeASKT3

User-defined function
➢ Merupakan satu set arahan yang ditulis sendiri oleh penggatur cara dalam
melaksanakan satu tugasan khas yang akan berulang dalam atur cara utama.

➢ Subatur cara ini perlu diberi nama yang diskriptif dan mematuhi sintaks

➢ Format penggunaan

3. Built-it dan user-defined function mempunyai persamaan dan perbezaan seperti yang
ditunjukkan dalam jadual dibawah :

Built-in function User-defined function

Persamaan

• Mempunyai nama (bahagian pengepala)

• Mempunyai badan function (set arahan)

• Mempunyai pernyataan return

Perbezaan

• Datang sekali dengan bahasa • Ditulis oleh pengatur cara

pengaturcaraan

• Perlu argumen • Boleh ada atau tanpa argumen

• Nama yang unik, deskriptif, terpelihara • Boleh diberikan nama yang tidak

dan tidak boleh diubah bercanggah dengan kata-kata kunci

dalam bahasa pengaturcaraan

• Kod sumber tidak boleh dilihat • Kod sumber boleh dilihat dan diubah

141
Fokus@MyKualeASKT3

TUTORIAL
Tiga keratan atur cara menggunakan built-in function print berikut :

a) Nyatakan output arahan print() bagi setiap atur cara di atas.

b) Huraikan bagaimana setiap output itu dihasilkan.
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________

c) Tuliskan satu function yang dapat menghasilkan output seperti di bawah:

+------+

142
Fokus@MyKualeASKT3

BAB 4 STRUKTUR KOD ARAHAN MODUL PdPr 4.2.3

Arahan Am: Anda diberikan 2 modul. Setiap modul akan dilaksanakan dalam waktu
pembelajaran Asas Sains Komputer seperti dalam jadual waktu kelas anda.

Arahan: Modul ini adalah untuk tempoh masa 1 jam

Mata pelajaran ASK Sasaran Tingkatan 3…………..

Tarikh Masa

Tajuk 4.2.3 Menulis Pernyataan Function dan Procedure

Objektif pembelajaran Pada akhir pembelajaran anda akan dapat:
➢ Menulis pernyataan function dan procedure

Tempoh masa 30 minit PdP dan 30 minit tutorial

Nota Jika ada persoalan/pertanyaan, boleh hubungi saya di WhatsApp.

Aktiviti Pembelajaran 1. Rujuk nota buku teks muka surat 176-181
2. Fahami nota di bawah dalam tempoh 30 minit.

Latihan 1. Sila jawab soalan tutorial dalam tempoh 30 minit

Pentaksiran Anda akan dinilai berdasarkan tugasan yang diberikan.
TP3 : Membin satu atur cara yang mengandungi penyataan function

dan penyataan procedure untuk menyelesaikan masalah.

143
Fokus@MyKualeASKT3

PEMBELAJARAN
1. Function
➢ Cara-cara untuk menulis function dalam python adalah seperti berikut:
1. Dimulai dengan kata kunci def, kemudian diikuti dengan nama_function
2. Tetapkan Parameter (pemboleh ubah) dan diakhiri dengan tanda titik bertindih
3. Inden badan function ( set arahan yang akan dilaksanakan)
4. Akhiri dengan kata kunci return nilai atau output
➢ Struktur atau sintaks function Phyton

def nama_function (senarai parameter): Kepala function
Pernyataan-pernyataan Phython Badan function
return (nilai)

Sintaks Keterangan
def Kata kunci untuk mentakrifkan function
nama_function) nama sesuatu function harus melambangkan tugas khas yang akan dilakukan
parameter Pemboleh ubah untuk menerima nilai (argumen) yang dihantar semasa
function dipanggil dan perlu dimasukkan dalam tanda kurungan ( )
badan function dan perlu diakhiri dengan tanda titik bertindih
Terdiri daripada set arahan (instructions) bagi tugasnya dan dimulakan
return sebaris selepas nama_function dan perlu inden dari jidar kiri
: Kata kunci untuk memulangkan nilai atau output yang dihasilkan
Perlu diletakkan selepas nama_function dan parameter

➢ Dalam bahasa pengaturcaraan Python, nilai yang dipulangkan dalam pernyataan return
function boleh berupa satu nilai tunggal atau sekumpulan nilai yang diasingkan dengan tanda
koma

2. Procedure

144

Fokus@MyKualeASKT3


Click to View FlipBook Version