SlideShare a Scribd company logo
1 of 14
BIDANG PEMBELAJARAN
KOD ARAHAN
Standard Kandungan:
Persekitaran Kod Arahan
Standard Pembelajaran:
Murid boleh
Menggunakan jenis data (integer, boolean, double, char dan string)
dalam kod segmen.
Membezakan antara pemboleh ubah dan pemalar dalam kod.
Perbendaharaan Kata:
Bahan:
Slaid PowerPoint Pengajaran 6
Lembaran Kerja
Pengajaran 6 memperkenalkan pengaturcaraan Python kepada
murid. Murid didedahkan kepada pelbagai jenis data dan juga
pembolehubah serta pemalar yang digunakan dalam kod segmen.
1. Integer 6. String
2. Float 7. Pemboleh ubah
3. Double 8. Pemalar
4. Boolean 9. List
5. Character 10. Indexing
PENGAJARAN6
MASA CADANGAN: 90 MINIT
ASAS SAINS KOMPUTER
2
Menu
Bar
Guru memastikan semua komputer murid telah dipasang dengan perisian Python
versi 3.X.X.
Aktiviti 1:
Murid membuka perisian IDLE Python (3.x
xx-bit) seperti yang ditunjukkan dalam
Gambarajah 1.
Gambarajah 1
(Kandungan yang sama terdapat dalam slaid no. 2)
Guru
memastikan
murid
mendapat
antara muka
yang sama
seperti dalam
Gambarajah
2.
Gambarajah 2
(Kandungan yang sama terdapat dalam slaid no. 3)
ASAS SAINS KOMPUTER
3
1. Guru menerangkan bahawa Python boleh berfungsi seperti kalkulator.
2. Murid memasukkan operasi berikut satu demi satu:
o 4 + 5
o 3 * 7
o 9 / 2
o 8 – 3
o (1+7) * (5/2)
3. Murid memberikan jawapan kepada setiap operasi yang diberikan.
(Kandungan yang sama terdapat dalam slaid no. 4)
Aktiviti 2:
1. Murid menjangka jawapan
operasi berikut tanpa
penggunaan Python atau
kalkulator:
(14 + 6) / 2
2. Selepas murid memberi jawapan,
mereka mencuba kiraan operasi tersebut dalam atur cara Python.
3. Guru bertanya sama ada jawapan ramalan dan jawapan dalam atur cara
Python sama atau tidak.
4. Guru merumuskan bahawa jawapan kepada operasi bahagi selalunya
dalam bentuk nombor perpuluhan.
(Kandungan yang sama terdapat dalam slaid no. 5)
Nota guru:
 Dalam Python, nombor perpuluhan diberi nama sebagai float number.
 Guru menerangkan pemboleh ubah jenis Float.
 Bahasa pengaturcara lain memakai double.
 Double ialah nombor perpuluhan juga.
 Dalam memori komputer, sebanyak 64 bit memori akan diperuntukkan
untuk Double, dan hanya 32 bit diperuntukkan bagi sesuatu pemboleh ubah
yang diisytiharkan float.
 Python tidak menyokong jenis data double.
(Kandungan yang sama terdapat dalam slaid no. 6)
 Hasil bahagi sentiasa mengembalikan nombor dalam bentuk float.
 Nombor perpuluhan = float
 Contoh, 0.1, 0.02, 1.2, 54.50 dan sebagainya.
Pemikiran Komputasional:
 Jangkaan: Ini adalah salah satu kemahiran
pemikiran logik dimana murid
mengembangkan idea pemikiran supaya
dapat menjangka keputusan sesuatu
situasiatau perkembangan peristiwa.
ASAS SAINS KOMPUTER
4
Aktiviti 1:
1. Guru menggunakan Jadual 1 untuk menerangkan jenis data yang sering
digunakan dalam pengaturcaraan Python:
Jadual 1
(Kandungan yang sama terdapat dalam slaid no. 7)
2. Murid dijelaskan definasi jenis data “boolean” dan cara penggunaannya
dengan memasukkan kod di bawah.
syarat
“Apakah output yang anda nampak?”
Nota:
 Boolean jarang digunakan dalam penyataan “print”
 Boolean biasanya digunakan sebagai syarat.
(Kandungan yang sama terdapat dalam slaid no. 8)
3. Guru memperkenalkan jenis data string (str).
(Kandungan yang sama terdapat dalam slaid no. 9)
Kita boleh menggunakan tanda petik (“) atau tanda petik tunggal ( ‘) untuk
string.
Murid menaip atur cara yang berikut dan memberikan jawapan yang
didapati:
ASAS SAINS KOMPUTER
5
Nota guru:
 Terdapat juga char dalam bahasa pengaturcara lain.
 Char ialah jenis data yang digunakan untuk mewakili satu aksara daripada
pelbagai jenis aksara. Ia boleh terdiri daripada huruf, simbol, atau digit.









(Kandungan yang sama terdapat dalam slaid no. 10)
Aktiviti 2:
1. Guru memperkenalkan penggunaan pemboleh ubah.
2. Murid memasukkan penyataan di atas ke dalam Python.
3. Guru boleh mengubah soalan mengikut kesesuaian.
(Kandungan yang sama terdapat dalam slaid no. 11 – 12)
Nota guru:
 Guru menerangkan cara Python menyimpan pemboleh ubah.
(Kandungan yang sama terdapat dalam slaid no. 13)
Jika penyataan pengiraan akan diguna pakai
semula, adalah lebih mudah untuk kita
mengisytiharkannya sebagai pemboleh ubah.
Pemboleh ubah
 Pemboleh ubah merupakan nama yang diberikan kepada lokasi
memori dalam komputer yang menyimpan data.
 Anda boleh menyimpan pelbagai jenis data seperti integer, nilai
float, dan string dalam lokasi tersebut.
 Python akan memilih lokasi secara automatik untuk setiap
pemboleh ubah.
Python tidak menyokong jenis data char.
Kita cuba mengisytiharkan jenis data char,
Contoh
tetapi Python memulangkan mesej “error”.
ASAS SAINS KOMPUTER
6
4. Guru menunjukkan contoh cara Python menyimpan pemboleh ubah.
(Kandungan yang sama terdapat dalam slaid no. 14)
Activiti 3:
1. Murid diterangkan konsep mengenai “pemalar” dalam Python berdasarkan
pengetahuan mengenai lokasi pemboleh ubah.
(Kandungan yang sama terdapat dalam slaid no. 15)
 Apabila anda menetapkan “x=9+3”, ini bermaksud anda
o menamakan satu-satu lokasi memori sebagai “x”, dan
o assign (=) data berikut: “9+3” ke lokasi ini
o Nama “x” boleh diubah kepada nama lain.
o Oleh itu, “x” ialah pembolehubah.
 Contoh:
• Terdapat nilai dalam lokasi memori “y”.
• Nilainya ialah “2.5”
• Nilai ini tidak boleh berubah
• Oleh itu, “2.5” ialah pemalar.
ASAS SAINS KOMPUTER
7
2. Guru menghuraikan maksud pemboleh ubah dengan memberikan contoh
bagaimana pemboleh ubah boleh diubah:
(Kandungan yang sama terdapat dalam slaid no. 16)
3. Murid ditunjukkan perbezaan di antara pemboleh ubah dan pemalar dengan
menggunakan bahasa pengaturcaraan yang lain.
 Seperti PHP.
 Selepas pemalar ditetapkan, nilainya tidak boleh diubah lagi.
 Contoh:
Penerangan:
i. Kita menetapkan constant “PRICE” dengan nilai “68”.
ii. Kita mencetak (echo) constant tersebut.
iii. Hasil cetakan = 68.
iv. Kita cuba mengubah constant tersebut dengan nama yang sama
tetapi nilai yang berbeza, contohnya “hello”
v. Mesej ralat memberitahu kita bahawa nilai constant “PRICE” telah
ditetapkan dan tidak boleh diubah.
(Kandungan yang sama terdapat dalam slaid no. 17)
4. Guru merumuskan definasi pemboleh ubah dan pemalar:
(Kandungan yang sama terdapat dalam slaid no. 18)
ASAS SAINS KOMPUTER
8
Aktiviti 4:
1. Guru memperkenalkan cara menggunakan List dalam Python.
(Kandungan yang sama terdapat dalam slaid no. 19)
2. Guru menunjukkan cara menghasilkan list dalam Python.
(Kandungan yang sama terdapat dalam slaid no. 20)
3. Guru menerangkan cara untuk akses elemen dalam List.
(Kandungan yang sama terdapat dalam slaid no. 21)
Penggunaan list dalam Python
• List boleh dibayangkan sebagai bekas yang menyimpan beberapa objek.
• Urutan/jujukan objek adalah penting dalam list.
• Ini bermaksud list lebih sesuai dibayangkan sebagai urutan objek dan
bukan satu beg yang mempunyai objek.
• Anda boleh fikirkan list dalam Python sebagai susunan kotak (elemen)
mengikut urutan secara sebelah menyebelah.
• Setiap kotak boleh mengandungi pelbagai jenis objek.
Cara menghasilkan list dalam Python:
• Letak item (elemen) dalam sepasang kurungan dan asingkan setiap item
menggunakan koma.
• Item (elemen) boleh terdiri daripada pelbagai jenis data (integer, float,
string, Boolean, …)
Contoh:
 Bayangkan anda mempunyai sebaris kotak yang disusun sebelah
menyebelah.
 Anda akan meletakkan elemen mengikut turutan setiap kotak.
 Contoh:
ASAS SAINS KOMPUTER
9
4.
(Kandungan yang sama terdapat dalam slaid no. 22)
5. Murid mencuba atur cara untuk mendapatkan elemen dalam list.
Murid menjalankan atur cara berikut dalam Python IDLE.
Murid sepatutnya mendapat hasil: “False”
(Kandungan yang sama terdapat dalam slaid no. 23)
Guru kemudiannya menerangkan
Positive indexing.
Nota Guru:
 Indeks merujuk kepada kedudukan
sesuatu objekdalam senarai tersusun
Python.
Cara membuat Positive Indexing:
 Jika anda mula meletak elemen dari sebelah kiri, indeks untuk
kotak pertama bermula daripada “0”.
 Kotak seterusnya (sebelah kanan) ialah “1” and seterusnya.
ASAS SAINS KOMPUTER
10
Aktiviti 5:
1. Murid menaip kod yang ditunjukkan ke dalam Python.
Kod:
2. Berdasarkan output yang murid perhatikan dalam Python, murid
menjangka maksud print(my_sentence[3]).
3. Guru merumuskan bahawa [3] bermaksud aksara ke-4 dalam string (index
nombor pertama aksara ialah 0). Jawapan ialah “n”.
(Kandungan yang sama terdapat dalam slaid no. 24)
4. Murid menaip kod yang ditunjukkan dalam Python.
Kod:
5. Guru mengingatkan murid untuk menggunakan [] dan bukan {}.
6. Berdasarkan kod sebelumnya dan output yang
diperhatikan dalam Python, murid
menjangkakan maksud [3:7]
7. Guru merumuskan bahawa [3:7] bermaksud
mencetak aksara ke-4 (indeks no. 3) sehingga
aksara ke-7 (indeks no. 6).
8. jarak(space) juga dikira sebagai aksara.
9. [3:7] = aksara bagi index no. 3 sehingga no. 6
(7 tidak dimasukkan). Jawapan ialah “nk y”.
(spacing dianggapkan sebagai aksara juga)
(Kandungan yang sama terdapat dalam slaid no. 25)
10. Murid menulis kod yang ditunjukkan dalam Python.
Kod:
11. Berdasarkan output dalam Python, murid menjangkakan maksud “len”.
12. Jika murid tidak dapat menjangkakan maksud “len”, berikan lebih contoh.
13.Guru merumuskan “len” bermaksud panjang ayat (bilangan aksara dalam
string). Jawapan ialah “9”
(Kandungan yang sama terdapat dalam slaid no. 26)
Pemikiran Komputasional:
 Jangkaan: Ini adalah
salah satu kemahiran
pemikiran logik dimana
murid mengembangkan
idea pemikiran supaya
dapat menjangka
keputusan sesuatusituasi
atau perkembangan
peristiwa.
ASAS SAINS KOMPUTER
11
Aktiviti 6:
Guru menerangkan cara untuk membuat Negative indexing.
(Kandungan yang sama terdapat dalam slaid no. 27)
Aktiviti 1: Pemikiran Kompu
1. Murid diminta untuk membuat  Jangkaan: Ini
jangkaan apakah jenis data kepada kemahiran pe
hasil operasi yang ditunjukkan. murid menge
2. Murid juga perlu memberikan pemikiran sup
justifikasi kepada setiap jawapan yang
keputusan ses
diberi.
perkembangan
tasional:
adalah salah satu
mikiran logik dimana
mbangkan idea
aya dapat menjangka
uatu situasi atau
peristiwa.
Kita juga boleh mengira elemen dari posisi paling kanan
 Jika kita bermula dari sebelah kanan, kita perlu bermula dengan “-1”
Contoh:
Kotak seterusnya (sebelah kiri) ialah -2 dan seterusnya.
ASAS SAINS KOMPUTER
12
3. Contoh jawapan untuk rujukan guru:
a. Integer, kerana penambahan nombor integer akan memberikan hasil
dalam bentuk nombor integer.
b. Integer, kerana penolakan nombor integer akan memberikan hasil
dalam bentuk nombor integer.
c. Integer, kerana pendaraban nombor integer akan memberikan hasil
dalam bentuk nombor integer.
d. Float, kerana operasi pembahagian selalunya akan memberikan
hasil dalam bentuk nombor perpuluhan, iaitu float.
e. Float, kerana penambahan nombor perpuluhan, float, dan nombor
integer akan memberikan hasil dalam bentuk nombor perpuluhan,
float.
(Kandungan yang sama terdapat dalam slaid no. 28)
Pengajaran seterusnya akan memperkenalkan operator perbandingan dan logik.
(Kandungan yang sama terdapat dalam slaid no. 30)
Murid melengkapkan Lembaran Kerja untuk
menunjukkan tahap penguasaan objektif BBM
pembelajaran.  Lembaran Kerja (m/s 15)
ASAS SAINS KOMPUTER
13
LEMBARAN KERJA
1. Kenal pasti jenis data untuk jawapan kepada setiap soalan di bawah.
i. Siapakah nama anda?
ii. Berapakah jumlah adik-beradik anda?
iii. Apakah ketinggian anda?
iv. Adakah anda suka makan epal?
2. Padankan jenis pemboleh ubah dengan contoh yang betul.
True
5.0
23.4
2141
M4L451A
Python is a type of
snake
False
5
Char
String
Boolean
Float
Integer
ASAS SAINS KOMPUTER
14
LEMBARAN KERJA – JAWAPAN
1. Kenal pasti jenis data untuk jawapan kepada setiap soalan di bawah.
i. Siapakah nama anda?
ii. Berapakah jumlah adik-beradik anda?
iii. Apakah ketinggian anda?
iv. Adakah anda suka makan epal?
2. Padankan jenis pemboleh ubah dengan contoh yang betul.
Jenis data bagi jawapan kepada nama adalah string. Contoh: Mei Ling,
Kumar, Ahmad.
Jenis data bagi jawapan adalah integer. Ini adalah kerana tidak
mungkin kita akan dapat adik-beradik bernilai tempat perpuluhan (3.4
adik-beradik adalah tak logik).
Jenis data bagi jawapan adalah float.
Jenis data bagi jawapan adalah boolean. Ini adalah kerana jawapan
hanya ada dua kemungkinan: suka atau tidak suka.
True (Boolean)
5.0 (float)
% (char) atau (string)
2141 (integer) atau
(string)
M4L451A (string)
Python is a type of
snake (string)
False (Boolean)
5 (integer) atau (char)
Char
String
Boolean
Float
Integer

More Related Content

What's hot

Kumpulan 17 oren- PENGURUSAN MURID (Kesediaan Belajar)
Kumpulan 17 oren- PENGURUSAN MURID (Kesediaan Belajar)Kumpulan 17 oren- PENGURUSAN MURID (Kesediaan Belajar)
Kumpulan 17 oren- PENGURUSAN MURID (Kesediaan Belajar)miera84
 
Pendidikan Inklusif
Pendidikan InklusifPendidikan Inklusif
Pendidikan InklusifVince Here
 
Pelan lantai amali komponen pergerakan asas
Pelan lantai amali komponen pergerakan asasPelan lantai amali komponen pergerakan asas
Pelan lantai amali komponen pergerakan asasfitri norlida
 
Analisis Item
Analisis ItemAnalisis Item
Analisis ItemAsniem CA
 
Model tingkah laku
Model tingkah lakuModel tingkah laku
Model tingkah lakunajib6766
 
INHALAN PEND. KESIHATAN TAHUN 5
INHALAN PEND. KESIHATAN TAHUN 5INHALAN PEND. KESIHATAN TAHUN 5
INHALAN PEND. KESIHATAN TAHUN 5MOHD AFIQ
 
EDUP3033 Murid dan Pembelajaran (Strategi pengajaran berpusatan guru, berpusa...
EDUP3033 Murid dan Pembelajaran (Strategi pengajaran berpusatan guru, berpusa...EDUP3033 Murid dan Pembelajaran (Strategi pengajaran berpusatan guru, berpusa...
EDUP3033 Murid dan Pembelajaran (Strategi pengajaran berpusatan guru, berpusa...Syrvison Goh
 
Kerangka konseptual kajian
Kerangka konseptual kajianKerangka konseptual kajian
Kerangka konseptual kajianairenahmad
 
Strategi pembelajaran kelas abad ke 21
Strategi pembelajaran kelas abad ke 21Strategi pembelajaran kelas abad ke 21
Strategi pembelajaran kelas abad ke 21Mokhzani Fadir
 
Pengenalan kepentingan rph
Pengenalan   kepentingan rphPengenalan   kepentingan rph
Pengenalan kepentingan rphLuqmanZaaba
 
5.1 konsep asas pengaturcaraan
5.1 konsep asas pengaturcaraan5.1 konsep asas pengaturcaraan
5.1 konsep asas pengaturcaraandean36
 
Pembelajaran berasaskan masalah
Pembelajaran berasaskan masalahPembelajaran berasaskan masalah
Pembelajaran berasaskan masalahQamariah sabariah
 
Pengenalan PEERS
Pengenalan PEERSPengenalan PEERS
Pengenalan PEERShanif5339
 
Kumpulan 4 strategi, pendekatan, kaedah & teknik pengajaran
Kumpulan 4 strategi, pendekatan, kaedah & teknik pengajaranKumpulan 4 strategi, pendekatan, kaedah & teknik pengajaran
Kumpulan 4 strategi, pendekatan, kaedah & teknik pengajaranpikaosman
 
Pedagogi relevan budaya dan kepelbagaian kelompok
Pedagogi relevan budaya dan kepelbagaian kelompokPedagogi relevan budaya dan kepelbagaian kelompok
Pedagogi relevan budaya dan kepelbagaian kelompokFazidah Abd Ghani
 
Minggu 8 dan 10 topik 5 kesihatan dan kesejahteraan diri
Minggu 8 dan 10 topik 5 kesihatan dan kesejahteraan diriMinggu 8 dan 10 topik 5 kesihatan dan kesejahteraan diri
Minggu 8 dan 10 topik 5 kesihatan dan kesejahteraan diriFLORINA SIGAY
 

What's hot (20)

Kumpulan 17 oren- PENGURUSAN MURID (Kesediaan Belajar)
Kumpulan 17 oren- PENGURUSAN MURID (Kesediaan Belajar)Kumpulan 17 oren- PENGURUSAN MURID (Kesediaan Belajar)
Kumpulan 17 oren- PENGURUSAN MURID (Kesediaan Belajar)
 
Pendidikan Inklusif
Pendidikan InklusifPendidikan Inklusif
Pendidikan Inklusif
 
Lontar peluru
Lontar peluruLontar peluru
Lontar peluru
 
Pelan lantai amali komponen pergerakan asas
Pelan lantai amali komponen pergerakan asasPelan lantai amali komponen pergerakan asas
Pelan lantai amali komponen pergerakan asas
 
Analisis Item
Analisis ItemAnalisis Item
Analisis Item
 
Model tingkah laku
Model tingkah lakuModel tingkah laku
Model tingkah laku
 
1.kaedah teknik D.R.A.B.C
1.kaedah teknik D.R.A.B.C1.kaedah teknik D.R.A.B.C
1.kaedah teknik D.R.A.B.C
 
INHALAN PEND. KESIHATAN TAHUN 5
INHALAN PEND. KESIHATAN TAHUN 5INHALAN PEND. KESIHATAN TAHUN 5
INHALAN PEND. KESIHATAN TAHUN 5
 
EDUP3033 Murid dan Pembelajaran (Strategi pengajaran berpusatan guru, berpusa...
EDUP3033 Murid dan Pembelajaran (Strategi pengajaran berpusatan guru, berpusa...EDUP3033 Murid dan Pembelajaran (Strategi pengajaran berpusatan guru, berpusa...
EDUP3033 Murid dan Pembelajaran (Strategi pengajaran berpusatan guru, berpusa...
 
Kerangka konseptual kajian
Kerangka konseptual kajianKerangka konseptual kajian
Kerangka konseptual kajian
 
Strategi pembelajaran kelas abad ke 21
Strategi pembelajaran kelas abad ke 21Strategi pembelajaran kelas abad ke 21
Strategi pembelajaran kelas abad ke 21
 
Modifikasi tingkah laku
Modifikasi tingkah lakuModifikasi tingkah laku
Modifikasi tingkah laku
 
Pengenalan kepentingan rph
Pengenalan   kepentingan rphPengenalan   kepentingan rph
Pengenalan kepentingan rph
 
5.1 konsep asas pengaturcaraan
5.1 konsep asas pengaturcaraan5.1 konsep asas pengaturcaraan
5.1 konsep asas pengaturcaraan
 
Pembelajaran berasaskan masalah
Pembelajaran berasaskan masalahPembelajaran berasaskan masalah
Pembelajaran berasaskan masalah
 
Luas dan perimeter
Luas dan perimeterLuas dan perimeter
Luas dan perimeter
 
Pengenalan PEERS
Pengenalan PEERSPengenalan PEERS
Pengenalan PEERS
 
Kumpulan 4 strategi, pendekatan, kaedah & teknik pengajaran
Kumpulan 4 strategi, pendekatan, kaedah & teknik pengajaranKumpulan 4 strategi, pendekatan, kaedah & teknik pengajaran
Kumpulan 4 strategi, pendekatan, kaedah & teknik pengajaran
 
Pedagogi relevan budaya dan kepelbagaian kelompok
Pedagogi relevan budaya dan kepelbagaian kelompokPedagogi relevan budaya dan kepelbagaian kelompok
Pedagogi relevan budaya dan kepelbagaian kelompok
 
Minggu 8 dan 10 topik 5 kesihatan dan kesejahteraan diri
Minggu 8 dan 10 topik 5 kesihatan dan kesejahteraan diriMinggu 8 dan 10 topik 5 kesihatan dan kesejahteraan diri
Minggu 8 dan 10 topik 5 kesihatan dan kesejahteraan diri
 

More from Muslihah Md Desa

Workbook_Supertrader_Compile_compressed.pdf
Workbook_Supertrader_Compile_compressed.pdfWorkbook_Supertrader_Compile_compressed.pdf
Workbook_Supertrader_Compile_compressed.pdfMuslihah Md Desa
 
BAHASA MELAYU TINGKATAN 2.pdf
BAHASA MELAYU TINGKATAN 2.pdfBAHASA MELAYU TINGKATAN 2.pdf
BAHASA MELAYU TINGKATAN 2.pdfMuslihah Md Desa
 
ICON GROUP WHATSAPP DAN TELEGRAM KELAS_CIKGU DIANA.pptx
ICON GROUP WHATSAPP DAN TELEGRAM KELAS_CIKGU DIANA.pptxICON GROUP WHATSAPP DAN TELEGRAM KELAS_CIKGU DIANA.pptx
ICON GROUP WHATSAPP DAN TELEGRAM KELAS_CIKGU DIANA.pptxMuslihah Md Desa
 
CONTOH RESUME-VERSI BM & BI (ADAPTASI DRPD CANVA)_DIANA.pptx
CONTOH RESUME-VERSI BM & BI (ADAPTASI DRPD CANVA)_DIANA.pptxCONTOH RESUME-VERSI BM & BI (ADAPTASI DRPD CANVA)_DIANA.pptx
CONTOH RESUME-VERSI BM & BI (ADAPTASI DRPD CANVA)_DIANA.pptxMuslihah Md Desa
 
MODUL BACA AYAT MUDAH KVKV - FB KOLEKSIBBM.pdf
MODUL BACA AYAT MUDAH KVKV - FB KOLEKSIBBM.pdfMODUL BACA AYAT MUDAH KVKV - FB KOLEKSIBBM.pdf
MODUL BACA AYAT MUDAH KVKV - FB KOLEKSIBBM.pdfMuslihah Md Desa
 
Pelan intervensi panitia sains komputer (2)
Pelan intervensi panitia sains komputer (2)Pelan intervensi panitia sains komputer (2)
Pelan intervensi panitia sains komputer (2)Muslihah Md Desa
 
(Edisi murid) analisis ayat
(Edisi murid) analisis ayat(Edisi murid) analisis ayat
(Edisi murid) analisis ayatMuslihah Md Desa
 

More from Muslihah Md Desa (17)

GAMBAR.doc
GAMBAR.docGAMBAR.doc
GAMBAR.doc
 
peta pemikiran.docx
peta pemikiran.docxpeta pemikiran.docx
peta pemikiran.docx
 
latihan_jenisdata.doc
latihan_jenisdata.doclatihan_jenisdata.doc
latihan_jenisdata.doc
 
AKTIVITI.doc
AKTIVITI.docAKTIVITI.doc
AKTIVITI.doc
 
Workbook_Supertrader_Compile_compressed.pdf
Workbook_Supertrader_Compile_compressed.pdfWorkbook_Supertrader_Compile_compressed.pdf
Workbook_Supertrader_Compile_compressed.pdf
 
BAHASA MELAYU TINGKATAN 2.pdf
BAHASA MELAYU TINGKATAN 2.pdfBAHASA MELAYU TINGKATAN 2.pdf
BAHASA MELAYU TINGKATAN 2.pdf
 
ICON GROUP WHATSAPP DAN TELEGRAM KELAS_CIKGU DIANA.pptx
ICON GROUP WHATSAPP DAN TELEGRAM KELAS_CIKGU DIANA.pptxICON GROUP WHATSAPP DAN TELEGRAM KELAS_CIKGU DIANA.pptx
ICON GROUP WHATSAPP DAN TELEGRAM KELAS_CIKGU DIANA.pptx
 
BULATAN TS25.pptx
BULATAN TS25.pptxBULATAN TS25.pptx
BULATAN TS25.pptx
 
CONTOH RESUME-VERSI BM & BI (ADAPTASI DRPD CANVA)_DIANA.pptx
CONTOH RESUME-VERSI BM & BI (ADAPTASI DRPD CANVA)_DIANA.pptxCONTOH RESUME-VERSI BM & BI (ADAPTASI DRPD CANVA)_DIANA.pptx
CONTOH RESUME-VERSI BM & BI (ADAPTASI DRPD CANVA)_DIANA.pptx
 
MODUL BACA AYAT MUDAH KVKV - FB KOLEKSIBBM.pdf
MODUL BACA AYAT MUDAH KVKV - FB KOLEKSIBBM.pdfMODUL BACA AYAT MUDAH KVKV - FB KOLEKSIBBM.pdf
MODUL BACA AYAT MUDAH KVKV - FB KOLEKSIBBM.pdf
 
Pelan intervensi panitia sains komputer (2)
Pelan intervensi panitia sains komputer (2)Pelan intervensi panitia sains komputer (2)
Pelan intervensi panitia sains komputer (2)
 
Catch up plan ask ting 1
Catch up plan ask ting 1Catch up plan ask ting 1
Catch up plan ask ting 1
 
Catch up plan ask ting 2
Catch up plan ask ting 2Catch up plan ask ting 2
Catch up plan ask ting 2
 
(Edisi murid) analisis ayat
(Edisi murid) analisis ayat(Edisi murid) analisis ayat
(Edisi murid) analisis ayat
 
Kemahiran menggunting
Kemahiran mengguntingKemahiran menggunting
Kemahiran menggunting
 
Kemahiran menulis
Kemahiran menulisKemahiran menulis
Kemahiran menulis
 
Traficlight abad 21
Traficlight abad 21Traficlight abad 21
Traficlight abad 21
 

Recently uploaded

Reka Bentuk dan Teknologi_Tingkatan_2-1-31-10-31.pdf
Reka Bentuk dan Teknologi_Tingkatan_2-1-31-10-31.pdfReka Bentuk dan Teknologi_Tingkatan_2-1-31-10-31.pdf
Reka Bentuk dan Teknologi_Tingkatan_2-1-31-10-31.pdfMDFARIDSHAFARIBINHAR
 
TUGASAN MODUL 4 TS25 RUJUKAN SEKOLAH TERKINI
TUGASAN MODUL 4 TS25 RUJUKAN SEKOLAH TERKINITUGASAN MODUL 4 TS25 RUJUKAN SEKOLAH TERKINI
TUGASAN MODUL 4 TS25 RUJUKAN SEKOLAH TERKINIZAINABAFINABINTISUHA
 
Reka Bentuk Teknologi Nota Tingkatan satu1
Reka Bentuk  Teknologi Nota Tingkatan satu1Reka Bentuk  Teknologi Nota Tingkatan satu1
Reka Bentuk Teknologi Nota Tingkatan satu1MDFARIDSHAFARIBINHAR
 
ULANGKAJI SAINS TINGKATAN 4 BAB 5 GENETIK.pptx
ULANGKAJI SAINS TINGKATAN 4 BAB 5 GENETIK.pptxULANGKAJI SAINS TINGKATAN 4 BAB 5 GENETIK.pptx
ULANGKAJI SAINS TINGKATAN 4 BAB 5 GENETIK.pptxg46192627
 
064 DSKP KSSM Tingkatan 2 Geografi v2.pdf
064 DSKP KSSM Tingkatan 2 Geografi v2.pdf064 DSKP KSSM Tingkatan 2 Geografi v2.pdf
064 DSKP KSSM Tingkatan 2 Geografi v2.pdfNURULAFIFIBINTIROSLA
 
KIMIA T5 KSSM BAB 1 Keseimbangan Redoks zila khalid =).pdf
KIMIA T5 KSSM BAB 1 Keseimbangan Redoks zila khalid =).pdfKIMIA T5 KSSM BAB 1 Keseimbangan Redoks zila khalid =).pdf
KIMIA T5 KSSM BAB 1 Keseimbangan Redoks zila khalid =).pdfSandyItab
 
Slide sejarah tingkatan5 bab5 nota ringkas
Slide sejarah tingkatan5 bab5 nota ringkasSlide sejarah tingkatan5 bab5 nota ringkas
Slide sejarah tingkatan5 bab5 nota ringkasAdiebsulhy55
 
KISI-KISI SOAL DAN KARTU SOAL KELAS Xi semester genap
KISI-KISI SOAL DAN KARTU SOAL KELAS Xi semester genapKISI-KISI SOAL DAN KARTU SOAL KELAS Xi semester genap
KISI-KISI SOAL DAN KARTU SOAL KELAS Xi semester genapDewiUmbar
 
Topik 5 - PEMBINAAN PERADABAN MAJMUK DI MALAYSIA.pdf
Topik 5 - PEMBINAAN PERADABAN MAJMUK DI MALAYSIA.pdfTopik 5 - PEMBINAAN PERADABAN MAJMUK DI MALAYSIA.pdf
Topik 5 - PEMBINAAN PERADABAN MAJMUK DI MALAYSIA.pdfNursKitchen
 
PBKK3143 TUTO M4 asas penyelidikan dalam pendidikan
PBKK3143 TUTO M4 asas penyelidikan dalam pendidikanPBKK3143 TUTO M4 asas penyelidikan dalam pendidikan
PBKK3143 TUTO M4 asas penyelidikan dalam pendidikangipgp24202619
 
1 rbt kandungan-dan-cadangan-rekod-pembelajaran-dan-pemudahcaraan-formula-a-k...
1 rbt kandungan-dan-cadangan-rekod-pembelajaran-dan-pemudahcaraan-formula-a-k...1 rbt kandungan-dan-cadangan-rekod-pembelajaran-dan-pemudahcaraan-formula-a-k...
1 rbt kandungan-dan-cadangan-rekod-pembelajaran-dan-pemudahcaraan-formula-a-k...MDFARIDSHAFARIBINHAR
 
PENTAKSIRAN dalam pendidikan tajuk enam hingga lapan.pdf
PENTAKSIRAN dalam pendidikan tajuk enam hingga lapan.pdfPENTAKSIRAN dalam pendidikan tajuk enam hingga lapan.pdf
PENTAKSIRAN dalam pendidikan tajuk enam hingga lapan.pdf1370zulaikha
 

Recently uploaded (12)

Reka Bentuk dan Teknologi_Tingkatan_2-1-31-10-31.pdf
Reka Bentuk dan Teknologi_Tingkatan_2-1-31-10-31.pdfReka Bentuk dan Teknologi_Tingkatan_2-1-31-10-31.pdf
Reka Bentuk dan Teknologi_Tingkatan_2-1-31-10-31.pdf
 
TUGASAN MODUL 4 TS25 RUJUKAN SEKOLAH TERKINI
TUGASAN MODUL 4 TS25 RUJUKAN SEKOLAH TERKINITUGASAN MODUL 4 TS25 RUJUKAN SEKOLAH TERKINI
TUGASAN MODUL 4 TS25 RUJUKAN SEKOLAH TERKINI
 
Reka Bentuk Teknologi Nota Tingkatan satu1
Reka Bentuk  Teknologi Nota Tingkatan satu1Reka Bentuk  Teknologi Nota Tingkatan satu1
Reka Bentuk Teknologi Nota Tingkatan satu1
 
ULANGKAJI SAINS TINGKATAN 4 BAB 5 GENETIK.pptx
ULANGKAJI SAINS TINGKATAN 4 BAB 5 GENETIK.pptxULANGKAJI SAINS TINGKATAN 4 BAB 5 GENETIK.pptx
ULANGKAJI SAINS TINGKATAN 4 BAB 5 GENETIK.pptx
 
064 DSKP KSSM Tingkatan 2 Geografi v2.pdf
064 DSKP KSSM Tingkatan 2 Geografi v2.pdf064 DSKP KSSM Tingkatan 2 Geografi v2.pdf
064 DSKP KSSM Tingkatan 2 Geografi v2.pdf
 
KIMIA T5 KSSM BAB 1 Keseimbangan Redoks zila khalid =).pdf
KIMIA T5 KSSM BAB 1 Keseimbangan Redoks zila khalid =).pdfKIMIA T5 KSSM BAB 1 Keseimbangan Redoks zila khalid =).pdf
KIMIA T5 KSSM BAB 1 Keseimbangan Redoks zila khalid =).pdf
 
Slide sejarah tingkatan5 bab5 nota ringkas
Slide sejarah tingkatan5 bab5 nota ringkasSlide sejarah tingkatan5 bab5 nota ringkas
Slide sejarah tingkatan5 bab5 nota ringkas
 
KISI-KISI SOAL DAN KARTU SOAL KELAS Xi semester genap
KISI-KISI SOAL DAN KARTU SOAL KELAS Xi semester genapKISI-KISI SOAL DAN KARTU SOAL KELAS Xi semester genap
KISI-KISI SOAL DAN KARTU SOAL KELAS Xi semester genap
 
Topik 5 - PEMBINAAN PERADABAN MAJMUK DI MALAYSIA.pdf
Topik 5 - PEMBINAAN PERADABAN MAJMUK DI MALAYSIA.pdfTopik 5 - PEMBINAAN PERADABAN MAJMUK DI MALAYSIA.pdf
Topik 5 - PEMBINAAN PERADABAN MAJMUK DI MALAYSIA.pdf
 
PBKK3143 TUTO M4 asas penyelidikan dalam pendidikan
PBKK3143 TUTO M4 asas penyelidikan dalam pendidikanPBKK3143 TUTO M4 asas penyelidikan dalam pendidikan
PBKK3143 TUTO M4 asas penyelidikan dalam pendidikan
 
1 rbt kandungan-dan-cadangan-rekod-pembelajaran-dan-pemudahcaraan-formula-a-k...
1 rbt kandungan-dan-cadangan-rekod-pembelajaran-dan-pemudahcaraan-formula-a-k...1 rbt kandungan-dan-cadangan-rekod-pembelajaran-dan-pemudahcaraan-formula-a-k...
1 rbt kandungan-dan-cadangan-rekod-pembelajaran-dan-pemudahcaraan-formula-a-k...
 
PENTAKSIRAN dalam pendidikan tajuk enam hingga lapan.pdf
PENTAKSIRAN dalam pendidikan tajuk enam hingga lapan.pdfPENTAKSIRAN dalam pendidikan tajuk enam hingga lapan.pdf
PENTAKSIRAN dalam pendidikan tajuk enam hingga lapan.pdf
 

LATIHAN PERSEKITARAN KOD ARAHAN.docx

  • 1. BIDANG PEMBELAJARAN KOD ARAHAN Standard Kandungan: Persekitaran Kod Arahan Standard Pembelajaran: Murid boleh Menggunakan jenis data (integer, boolean, double, char dan string) dalam kod segmen. Membezakan antara pemboleh ubah dan pemalar dalam kod. Perbendaharaan Kata: Bahan: Slaid PowerPoint Pengajaran 6 Lembaran Kerja Pengajaran 6 memperkenalkan pengaturcaraan Python kepada murid. Murid didedahkan kepada pelbagai jenis data dan juga pembolehubah serta pemalar yang digunakan dalam kod segmen. 1. Integer 6. String 2. Float 7. Pemboleh ubah 3. Double 8. Pemalar 4. Boolean 9. List 5. Character 10. Indexing PENGAJARAN6 MASA CADANGAN: 90 MINIT
  • 2. ASAS SAINS KOMPUTER 2 Menu Bar Guru memastikan semua komputer murid telah dipasang dengan perisian Python versi 3.X.X. Aktiviti 1: Murid membuka perisian IDLE Python (3.x xx-bit) seperti yang ditunjukkan dalam Gambarajah 1. Gambarajah 1 (Kandungan yang sama terdapat dalam slaid no. 2) Guru memastikan murid mendapat antara muka yang sama seperti dalam Gambarajah 2. Gambarajah 2 (Kandungan yang sama terdapat dalam slaid no. 3)
  • 3. ASAS SAINS KOMPUTER 3 1. Guru menerangkan bahawa Python boleh berfungsi seperti kalkulator. 2. Murid memasukkan operasi berikut satu demi satu: o 4 + 5 o 3 * 7 o 9 / 2 o 8 – 3 o (1+7) * (5/2) 3. Murid memberikan jawapan kepada setiap operasi yang diberikan. (Kandungan yang sama terdapat dalam slaid no. 4) Aktiviti 2: 1. Murid menjangka jawapan operasi berikut tanpa penggunaan Python atau kalkulator: (14 + 6) / 2 2. Selepas murid memberi jawapan, mereka mencuba kiraan operasi tersebut dalam atur cara Python. 3. Guru bertanya sama ada jawapan ramalan dan jawapan dalam atur cara Python sama atau tidak. 4. Guru merumuskan bahawa jawapan kepada operasi bahagi selalunya dalam bentuk nombor perpuluhan. (Kandungan yang sama terdapat dalam slaid no. 5) Nota guru:  Dalam Python, nombor perpuluhan diberi nama sebagai float number.  Guru menerangkan pemboleh ubah jenis Float.  Bahasa pengaturcara lain memakai double.  Double ialah nombor perpuluhan juga.  Dalam memori komputer, sebanyak 64 bit memori akan diperuntukkan untuk Double, dan hanya 32 bit diperuntukkan bagi sesuatu pemboleh ubah yang diisytiharkan float.  Python tidak menyokong jenis data double. (Kandungan yang sama terdapat dalam slaid no. 6)  Hasil bahagi sentiasa mengembalikan nombor dalam bentuk float.  Nombor perpuluhan = float  Contoh, 0.1, 0.02, 1.2, 54.50 dan sebagainya. Pemikiran Komputasional:  Jangkaan: Ini adalah salah satu kemahiran pemikiran logik dimana murid mengembangkan idea pemikiran supaya dapat menjangka keputusan sesuatu situasiatau perkembangan peristiwa.
  • 4. ASAS SAINS KOMPUTER 4 Aktiviti 1: 1. Guru menggunakan Jadual 1 untuk menerangkan jenis data yang sering digunakan dalam pengaturcaraan Python: Jadual 1 (Kandungan yang sama terdapat dalam slaid no. 7) 2. Murid dijelaskan definasi jenis data “boolean” dan cara penggunaannya dengan memasukkan kod di bawah. syarat “Apakah output yang anda nampak?” Nota:  Boolean jarang digunakan dalam penyataan “print”  Boolean biasanya digunakan sebagai syarat. (Kandungan yang sama terdapat dalam slaid no. 8) 3. Guru memperkenalkan jenis data string (str). (Kandungan yang sama terdapat dalam slaid no. 9) Kita boleh menggunakan tanda petik (“) atau tanda petik tunggal ( ‘) untuk string. Murid menaip atur cara yang berikut dan memberikan jawapan yang didapati:
  • 5. ASAS SAINS KOMPUTER 5 Nota guru:  Terdapat juga char dalam bahasa pengaturcara lain.  Char ialah jenis data yang digunakan untuk mewakili satu aksara daripada pelbagai jenis aksara. Ia boleh terdiri daripada huruf, simbol, atau digit.          (Kandungan yang sama terdapat dalam slaid no. 10) Aktiviti 2: 1. Guru memperkenalkan penggunaan pemboleh ubah. 2. Murid memasukkan penyataan di atas ke dalam Python. 3. Guru boleh mengubah soalan mengikut kesesuaian. (Kandungan yang sama terdapat dalam slaid no. 11 – 12) Nota guru:  Guru menerangkan cara Python menyimpan pemboleh ubah. (Kandungan yang sama terdapat dalam slaid no. 13) Jika penyataan pengiraan akan diguna pakai semula, adalah lebih mudah untuk kita mengisytiharkannya sebagai pemboleh ubah. Pemboleh ubah  Pemboleh ubah merupakan nama yang diberikan kepada lokasi memori dalam komputer yang menyimpan data.  Anda boleh menyimpan pelbagai jenis data seperti integer, nilai float, dan string dalam lokasi tersebut.  Python akan memilih lokasi secara automatik untuk setiap pemboleh ubah. Python tidak menyokong jenis data char. Kita cuba mengisytiharkan jenis data char, Contoh tetapi Python memulangkan mesej “error”.
  • 6. ASAS SAINS KOMPUTER 6 4. Guru menunjukkan contoh cara Python menyimpan pemboleh ubah. (Kandungan yang sama terdapat dalam slaid no. 14) Activiti 3: 1. Murid diterangkan konsep mengenai “pemalar” dalam Python berdasarkan pengetahuan mengenai lokasi pemboleh ubah. (Kandungan yang sama terdapat dalam slaid no. 15)  Apabila anda menetapkan “x=9+3”, ini bermaksud anda o menamakan satu-satu lokasi memori sebagai “x”, dan o assign (=) data berikut: “9+3” ke lokasi ini o Nama “x” boleh diubah kepada nama lain. o Oleh itu, “x” ialah pembolehubah.  Contoh: • Terdapat nilai dalam lokasi memori “y”. • Nilainya ialah “2.5” • Nilai ini tidak boleh berubah • Oleh itu, “2.5” ialah pemalar.
  • 7. ASAS SAINS KOMPUTER 7 2. Guru menghuraikan maksud pemboleh ubah dengan memberikan contoh bagaimana pemboleh ubah boleh diubah: (Kandungan yang sama terdapat dalam slaid no. 16) 3. Murid ditunjukkan perbezaan di antara pemboleh ubah dan pemalar dengan menggunakan bahasa pengaturcaraan yang lain.  Seperti PHP.  Selepas pemalar ditetapkan, nilainya tidak boleh diubah lagi.  Contoh: Penerangan: i. Kita menetapkan constant “PRICE” dengan nilai “68”. ii. Kita mencetak (echo) constant tersebut. iii. Hasil cetakan = 68. iv. Kita cuba mengubah constant tersebut dengan nama yang sama tetapi nilai yang berbeza, contohnya “hello” v. Mesej ralat memberitahu kita bahawa nilai constant “PRICE” telah ditetapkan dan tidak boleh diubah. (Kandungan yang sama terdapat dalam slaid no. 17) 4. Guru merumuskan definasi pemboleh ubah dan pemalar: (Kandungan yang sama terdapat dalam slaid no. 18)
  • 8. ASAS SAINS KOMPUTER 8 Aktiviti 4: 1. Guru memperkenalkan cara menggunakan List dalam Python. (Kandungan yang sama terdapat dalam slaid no. 19) 2. Guru menunjukkan cara menghasilkan list dalam Python. (Kandungan yang sama terdapat dalam slaid no. 20) 3. Guru menerangkan cara untuk akses elemen dalam List. (Kandungan yang sama terdapat dalam slaid no. 21) Penggunaan list dalam Python • List boleh dibayangkan sebagai bekas yang menyimpan beberapa objek. • Urutan/jujukan objek adalah penting dalam list. • Ini bermaksud list lebih sesuai dibayangkan sebagai urutan objek dan bukan satu beg yang mempunyai objek. • Anda boleh fikirkan list dalam Python sebagai susunan kotak (elemen) mengikut urutan secara sebelah menyebelah. • Setiap kotak boleh mengandungi pelbagai jenis objek. Cara menghasilkan list dalam Python: • Letak item (elemen) dalam sepasang kurungan dan asingkan setiap item menggunakan koma. • Item (elemen) boleh terdiri daripada pelbagai jenis data (integer, float, string, Boolean, …) Contoh:  Bayangkan anda mempunyai sebaris kotak yang disusun sebelah menyebelah.  Anda akan meletakkan elemen mengikut turutan setiap kotak.  Contoh:
  • 9. ASAS SAINS KOMPUTER 9 4. (Kandungan yang sama terdapat dalam slaid no. 22) 5. Murid mencuba atur cara untuk mendapatkan elemen dalam list. Murid menjalankan atur cara berikut dalam Python IDLE. Murid sepatutnya mendapat hasil: “False” (Kandungan yang sama terdapat dalam slaid no. 23) Guru kemudiannya menerangkan Positive indexing. Nota Guru:  Indeks merujuk kepada kedudukan sesuatu objekdalam senarai tersusun Python. Cara membuat Positive Indexing:  Jika anda mula meletak elemen dari sebelah kiri, indeks untuk kotak pertama bermula daripada “0”.  Kotak seterusnya (sebelah kanan) ialah “1” and seterusnya.
  • 10. ASAS SAINS KOMPUTER 10 Aktiviti 5: 1. Murid menaip kod yang ditunjukkan ke dalam Python. Kod: 2. Berdasarkan output yang murid perhatikan dalam Python, murid menjangka maksud print(my_sentence[3]). 3. Guru merumuskan bahawa [3] bermaksud aksara ke-4 dalam string (index nombor pertama aksara ialah 0). Jawapan ialah “n”. (Kandungan yang sama terdapat dalam slaid no. 24) 4. Murid menaip kod yang ditunjukkan dalam Python. Kod: 5. Guru mengingatkan murid untuk menggunakan [] dan bukan {}. 6. Berdasarkan kod sebelumnya dan output yang diperhatikan dalam Python, murid menjangkakan maksud [3:7] 7. Guru merumuskan bahawa [3:7] bermaksud mencetak aksara ke-4 (indeks no. 3) sehingga aksara ke-7 (indeks no. 6). 8. jarak(space) juga dikira sebagai aksara. 9. [3:7] = aksara bagi index no. 3 sehingga no. 6 (7 tidak dimasukkan). Jawapan ialah “nk y”. (spacing dianggapkan sebagai aksara juga) (Kandungan yang sama terdapat dalam slaid no. 25) 10. Murid menulis kod yang ditunjukkan dalam Python. Kod: 11. Berdasarkan output dalam Python, murid menjangkakan maksud “len”. 12. Jika murid tidak dapat menjangkakan maksud “len”, berikan lebih contoh. 13.Guru merumuskan “len” bermaksud panjang ayat (bilangan aksara dalam string). Jawapan ialah “9” (Kandungan yang sama terdapat dalam slaid no. 26) Pemikiran Komputasional:  Jangkaan: Ini adalah salah satu kemahiran pemikiran logik dimana murid mengembangkan idea pemikiran supaya dapat menjangka keputusan sesuatusituasi atau perkembangan peristiwa.
  • 11. ASAS SAINS KOMPUTER 11 Aktiviti 6: Guru menerangkan cara untuk membuat Negative indexing. (Kandungan yang sama terdapat dalam slaid no. 27) Aktiviti 1: Pemikiran Kompu 1. Murid diminta untuk membuat  Jangkaan: Ini jangkaan apakah jenis data kepada kemahiran pe hasil operasi yang ditunjukkan. murid menge 2. Murid juga perlu memberikan pemikiran sup justifikasi kepada setiap jawapan yang keputusan ses diberi. perkembangan tasional: adalah salah satu mikiran logik dimana mbangkan idea aya dapat menjangka uatu situasi atau peristiwa. Kita juga boleh mengira elemen dari posisi paling kanan  Jika kita bermula dari sebelah kanan, kita perlu bermula dengan “-1” Contoh: Kotak seterusnya (sebelah kiri) ialah -2 dan seterusnya.
  • 12. ASAS SAINS KOMPUTER 12 3. Contoh jawapan untuk rujukan guru: a. Integer, kerana penambahan nombor integer akan memberikan hasil dalam bentuk nombor integer. b. Integer, kerana penolakan nombor integer akan memberikan hasil dalam bentuk nombor integer. c. Integer, kerana pendaraban nombor integer akan memberikan hasil dalam bentuk nombor integer. d. Float, kerana operasi pembahagian selalunya akan memberikan hasil dalam bentuk nombor perpuluhan, iaitu float. e. Float, kerana penambahan nombor perpuluhan, float, dan nombor integer akan memberikan hasil dalam bentuk nombor perpuluhan, float. (Kandungan yang sama terdapat dalam slaid no. 28) Pengajaran seterusnya akan memperkenalkan operator perbandingan dan logik. (Kandungan yang sama terdapat dalam slaid no. 30) Murid melengkapkan Lembaran Kerja untuk menunjukkan tahap penguasaan objektif BBM pembelajaran.  Lembaran Kerja (m/s 15)
  • 13. ASAS SAINS KOMPUTER 13 LEMBARAN KERJA 1. Kenal pasti jenis data untuk jawapan kepada setiap soalan di bawah. i. Siapakah nama anda? ii. Berapakah jumlah adik-beradik anda? iii. Apakah ketinggian anda? iv. Adakah anda suka makan epal? 2. Padankan jenis pemboleh ubah dengan contoh yang betul. True 5.0 23.4 2141 M4L451A Python is a type of snake False 5 Char String Boolean Float Integer
  • 14. ASAS SAINS KOMPUTER 14 LEMBARAN KERJA – JAWAPAN 1. Kenal pasti jenis data untuk jawapan kepada setiap soalan di bawah. i. Siapakah nama anda? ii. Berapakah jumlah adik-beradik anda? iii. Apakah ketinggian anda? iv. Adakah anda suka makan epal? 2. Padankan jenis pemboleh ubah dengan contoh yang betul. Jenis data bagi jawapan kepada nama adalah string. Contoh: Mei Ling, Kumar, Ahmad. Jenis data bagi jawapan adalah integer. Ini adalah kerana tidak mungkin kita akan dapat adik-beradik bernilai tempat perpuluhan (3.4 adik-beradik adalah tak logik). Jenis data bagi jawapan adalah float. Jenis data bagi jawapan adalah boolean. Ini adalah kerana jawapan hanya ada dua kemungkinan: suka atau tidak suka. True (Boolean) 5.0 (float) % (char) atau (string) 2141 (integer) atau (string) M4L451A (string) Python is a type of snake (string) False (Boolean) 5 (integer) atau (char) Char String Boolean Float Integer