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

Sains komputer : struktur kawalan
Sains komputer : struktur kawalanSains komputer : struktur kawalan
Sains komputer : struktur kawalanMadrasah Idrisiah
 
Rancangan pengajaran harian
Rancangan pengajaran harianRancangan pengajaran harian
Rancangan pengajaran hariansulaiman174
 
MENGAPA HASIL PEMBELAJARAN HARUS DITENTUKAN
MENGAPA HASIL PEMBELAJARAN HARUS DITENTUKANMENGAPA HASIL PEMBELAJARAN HARUS DITENTUKAN
MENGAPA HASIL PEMBELAJARAN HARUS DITENTUKANcik noorlyda
 
Pembelajaran Berasaskan Projek (PBL) Poligon Matematik Tingkatan 2
Pembelajaran Berasaskan Projek (PBL) Poligon Matematik Tingkatan 2 Pembelajaran Berasaskan Projek (PBL) Poligon Matematik Tingkatan 2
Pembelajaran Berasaskan Projek (PBL) Poligon Matematik Tingkatan 2 Cikgudiana
 
5.4 pengurusan dan pentadbiran sekolah
5.4 pengurusan dan pentadbiran sekolah5.4 pengurusan dan pentadbiran sekolah
5.4 pengurusan dan pentadbiran sekolahali ahmad
 
Teori – teori motivasi
Teori – teori motivasiTeori – teori motivasi
Teori – teori motivasiIda Hasniza
 
Buku Panduan Pembelajaran Berasaskan INKUIRI
Buku Panduan Pembelajaran Berasaskan INKUIRIBuku Panduan Pembelajaran Berasaskan INKUIRI
Buku Panduan Pembelajaran Berasaskan INKUIRISiti Ayu Megawati
 
Peta buih berganda
Peta buih bergandaPeta buih berganda
Peta buih bergandaPREMA VASU
 
Teknik dan-kaedah-pengajaran-matematik
Teknik dan-kaedah-pengajaran-matematikTeknik dan-kaedah-pengajaran-matematik
Teknik dan-kaedah-pengajaran-matematikMohd Halim
 
SAINS KOMPUTER - AMALAN TERBAIK PENGATURCARAAN
SAINS KOMPUTER  - AMALAN TERBAIK PENGATURCARAANSAINS KOMPUTER  - AMALAN TERBAIK PENGATURCARAAN
SAINS KOMPUTER - AMALAN TERBAIK PENGATURCARAANMadrasah Idrisiah
 
Kajian tindakan matematik
Kajian tindakan matematikKajian tindakan matematik
Kajian tindakan matematikTeacher Nasrah
 
TEORI Skinner and pavlov
TEORI Skinner and pavlovTEORI Skinner and pavlov
TEORI Skinner and pavlovNahzatul Akma
 

What's hot (20)

Sains komputer : struktur kawalan
Sains komputer : struktur kawalanSains komputer : struktur kawalan
Sains komputer : struktur kawalan
 
RPH Sains Komputer PdP 2 SP 1.1.1.3
RPH Sains Komputer PdP 2 SP 1.1.1.3RPH Sains Komputer PdP 2 SP 1.1.1.3
RPH Sains Komputer PdP 2 SP 1.1.1.3
 
Rancangan pengajaran harian
Rancangan pengajaran harianRancangan pengajaran harian
Rancangan pengajaran harian
 
NOTA BAB 1- NOMBOR NISBAH.pptx
NOTA BAB 1- NOMBOR NISBAH.pptxNOTA BAB 1- NOMBOR NISBAH.pptx
NOTA BAB 1- NOMBOR NISBAH.pptx
 
Elemen sistem robotik
Elemen sistem robotikElemen sistem robotik
Elemen sistem robotik
 
MENGAPA HASIL PEMBELAJARAN HARUS DITENTUKAN
MENGAPA HASIL PEMBELAJARAN HARUS DITENTUKANMENGAPA HASIL PEMBELAJARAN HARUS DITENTUKAN
MENGAPA HASIL PEMBELAJARAN HARUS DITENTUKAN
 
Penggubalan Item/Soalan Ujian
Penggubalan Item/Soalan UjianPenggubalan Item/Soalan Ujian
Penggubalan Item/Soalan Ujian
 
Pembelajaran Berasaskan Projek (PBL) Poligon Matematik Tingkatan 2
Pembelajaran Berasaskan Projek (PBL) Poligon Matematik Tingkatan 2 Pembelajaran Berasaskan Projek (PBL) Poligon Matematik Tingkatan 2
Pembelajaran Berasaskan Projek (PBL) Poligon Matematik Tingkatan 2
 
5.4 pengurusan dan pentadbiran sekolah
5.4 pengurusan dan pentadbiran sekolah5.4 pengurusan dan pentadbiran sekolah
5.4 pengurusan dan pentadbiran sekolah
 
Teori – teori motivasi
Teori – teori motivasiTeori – teori motivasi
Teori – teori motivasi
 
Rph sn thn 1
Rph sn thn 1Rph sn thn 1
Rph sn thn 1
 
Buku Panduan Pembelajaran Berasaskan INKUIRI
Buku Panduan Pembelajaran Berasaskan INKUIRIBuku Panduan Pembelajaran Berasaskan INKUIRI
Buku Panduan Pembelajaran Berasaskan INKUIRI
 
Garis lurus
Garis lurusGaris lurus
Garis lurus
 
Peta buih berganda
Peta buih bergandaPeta buih berganda
Peta buih berganda
 
Teknik dan-kaedah-pengajaran-matematik
Teknik dan-kaedah-pengajaran-matematikTeknik dan-kaedah-pengajaran-matematik
Teknik dan-kaedah-pengajaran-matematik
 
4.2 Struktur Atom
4.2 Struktur Atom4.2 Struktur Atom
4.2 Struktur Atom
 
SAINS KOMPUTER - AMALAN TERBAIK PENGATURCARAAN
SAINS KOMPUTER  - AMALAN TERBAIK PENGATURCARAANSAINS KOMPUTER  - AMALAN TERBAIK PENGATURCARAAN
SAINS KOMPUTER - AMALAN TERBAIK PENGATURCARAAN
 
Kajian tindakan matematik
Kajian tindakan matematikKajian tindakan matematik
Kajian tindakan matematik
 
88 aktiviti pak21
88 aktiviti pak2188 aktiviti pak21
88 aktiviti pak21
 
TEORI Skinner and pavlov
TEORI Skinner and pavlovTEORI Skinner and pavlov
TEORI Skinner and pavlov
 

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

Rekod Pengajaran Harian Kokurikulum sukan olahraga.
Rekod Pengajaran Harian Kokurikulum sukan olahraga.Rekod Pengajaran Harian Kokurikulum sukan olahraga.
Rekod Pengajaran Harian Kokurikulum sukan olahraga.gp19065393
 
BAHASA MELAYU TAHUN 2 -Unit 3SAUDARA MARA SAYApptx
BAHASA MELAYU TAHUN 2 -Unit  3SAUDARA MARA SAYApptxBAHASA MELAYU TAHUN 2 -Unit  3SAUDARA MARA SAYApptx
BAHASA MELAYU TAHUN 2 -Unit 3SAUDARA MARA SAYApptxChungHuey
 
RPT 2024 Geografi Tingkatan 1 KSSM sumberpendidikan.docx
RPT 2024 Geografi Tingkatan 1 KSSM sumberpendidikan.docxRPT 2024 Geografi Tingkatan 1 KSSM sumberpendidikan.docx
RPT 2024 Geografi Tingkatan 1 KSSM sumberpendidikan.docxDebbieFlorinaBilly1
 
ASSIGNMENT 1_10 BARANG SELALU DIPEGANG KANAK-KANAK KECIL (A186111).pptx
ASSIGNMENT 1_10 BARANG SELALU DIPEGANG KANAK-KANAK KECIL (A186111).pptxASSIGNMENT 1_10 BARANG SELALU DIPEGANG KANAK-KANAK KECIL (A186111).pptx
ASSIGNMENT 1_10 BARANG SELALU DIPEGANG KANAK-KANAK KECIL (A186111).pptxNORADILAHBINTIMOHAMA
 
BUKU PROGRAM MERENTAS DESA 2024.pptx sekolah
BUKU PROGRAM MERENTAS DESA 2024.pptx sekolahBUKU PROGRAM MERENTAS DESA 2024.pptx sekolah
BUKU PROGRAM MERENTAS DESA 2024.pptx sekolahzatonain1
 
peranan guru panitia dalam sesebuah sekolah.pptx
peranan guru panitia dalam sesebuah sekolah.pptxperanan guru panitia dalam sesebuah sekolah.pptx
peranan guru panitia dalam sesebuah sekolah.pptxFadhillahRahim
 
PENJAMINAN KUALITI PAPR PENTAKSIRAN ALTER
PENJAMINAN KUALITI PAPR PENTAKSIRAN ALTERPENJAMINAN KUALITI PAPR PENTAKSIRAN ALTER
PENJAMINAN KUALITI PAPR PENTAKSIRAN ALTERgerald585856
 
Pelan Pembangunan Pendidikan Malaysia (PPPM) 2013 – 2025
Pelan Pembangunan Pendidikan Malaysia (PPPM) 2013 – 2025Pelan Pembangunan Pendidikan Malaysia (PPPM) 2013 – 2025
Pelan Pembangunan Pendidikan Malaysia (PPPM) 2013 – 2025DANNYDALEJULIUSMoe
 
2024 T5 RPT SEJ..............................................
2024 T5 RPT SEJ..............................................2024 T5 RPT SEJ..............................................
2024 T5 RPT SEJ..............................................MOHDFAIRUZBINALIPEB1
 
AKTIVITI KELAB PENCEGAHAN JENAYAH DAN RUKUN NEGARAcx
AKTIVITI KELAB PENCEGAHAN JENAYAH DAN RUKUN NEGARAcxAKTIVITI KELAB PENCEGAHAN JENAYAH DAN RUKUN NEGARAcx
AKTIVITI KELAB PENCEGAHAN JENAYAH DAN RUKUN NEGARAcxdaud5530
 
A190303 KOAY KE YING - Bahan Mengajar Membaca.pdf
A190303 KOAY KE YING - Bahan Mengajar Membaca.pdfA190303 KOAY KE YING - Bahan Mengajar Membaca.pdf
A190303 KOAY KE YING - Bahan Mengajar Membaca.pdfa190303
 
Taklimat Peruntukan Balkis sekolah r.pptx
Taklimat Peruntukan Balkis sekolah r.pptxTaklimat Peruntukan Balkis sekolah r.pptx
Taklimat Peruntukan Balkis sekolah r.pptxRyno Hardie
 

Recently uploaded (12)

Rekod Pengajaran Harian Kokurikulum sukan olahraga.
Rekod Pengajaran Harian Kokurikulum sukan olahraga.Rekod Pengajaran Harian Kokurikulum sukan olahraga.
Rekod Pengajaran Harian Kokurikulum sukan olahraga.
 
BAHASA MELAYU TAHUN 2 -Unit 3SAUDARA MARA SAYApptx
BAHASA MELAYU TAHUN 2 -Unit  3SAUDARA MARA SAYApptxBAHASA MELAYU TAHUN 2 -Unit  3SAUDARA MARA SAYApptx
BAHASA MELAYU TAHUN 2 -Unit 3SAUDARA MARA SAYApptx
 
RPT 2024 Geografi Tingkatan 1 KSSM sumberpendidikan.docx
RPT 2024 Geografi Tingkatan 1 KSSM sumberpendidikan.docxRPT 2024 Geografi Tingkatan 1 KSSM sumberpendidikan.docx
RPT 2024 Geografi Tingkatan 1 KSSM sumberpendidikan.docx
 
ASSIGNMENT 1_10 BARANG SELALU DIPEGANG KANAK-KANAK KECIL (A186111).pptx
ASSIGNMENT 1_10 BARANG SELALU DIPEGANG KANAK-KANAK KECIL (A186111).pptxASSIGNMENT 1_10 BARANG SELALU DIPEGANG KANAK-KANAK KECIL (A186111).pptx
ASSIGNMENT 1_10 BARANG SELALU DIPEGANG KANAK-KANAK KECIL (A186111).pptx
 
BUKU PROGRAM MERENTAS DESA 2024.pptx sekolah
BUKU PROGRAM MERENTAS DESA 2024.pptx sekolahBUKU PROGRAM MERENTAS DESA 2024.pptx sekolah
BUKU PROGRAM MERENTAS DESA 2024.pptx sekolah
 
peranan guru panitia dalam sesebuah sekolah.pptx
peranan guru panitia dalam sesebuah sekolah.pptxperanan guru panitia dalam sesebuah sekolah.pptx
peranan guru panitia dalam sesebuah sekolah.pptx
 
PENJAMINAN KUALITI PAPR PENTAKSIRAN ALTER
PENJAMINAN KUALITI PAPR PENTAKSIRAN ALTERPENJAMINAN KUALITI PAPR PENTAKSIRAN ALTER
PENJAMINAN KUALITI PAPR PENTAKSIRAN ALTER
 
Pelan Pembangunan Pendidikan Malaysia (PPPM) 2013 – 2025
Pelan Pembangunan Pendidikan Malaysia (PPPM) 2013 – 2025Pelan Pembangunan Pendidikan Malaysia (PPPM) 2013 – 2025
Pelan Pembangunan Pendidikan Malaysia (PPPM) 2013 – 2025
 
2024 T5 RPT SEJ..............................................
2024 T5 RPT SEJ..............................................2024 T5 RPT SEJ..............................................
2024 T5 RPT SEJ..............................................
 
AKTIVITI KELAB PENCEGAHAN JENAYAH DAN RUKUN NEGARAcx
AKTIVITI KELAB PENCEGAHAN JENAYAH DAN RUKUN NEGARAcxAKTIVITI KELAB PENCEGAHAN JENAYAH DAN RUKUN NEGARAcx
AKTIVITI KELAB PENCEGAHAN JENAYAH DAN RUKUN NEGARAcx
 
A190303 KOAY KE YING - Bahan Mengajar Membaca.pdf
A190303 KOAY KE YING - Bahan Mengajar Membaca.pdfA190303 KOAY KE YING - Bahan Mengajar Membaca.pdf
A190303 KOAY KE YING - Bahan Mengajar Membaca.pdf
 
Taklimat Peruntukan Balkis sekolah r.pptx
Taklimat Peruntukan Balkis sekolah r.pptxTaklimat Peruntukan Balkis sekolah r.pptx
Taklimat Peruntukan Balkis sekolah r.pptx
 

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