JAWAPAN ACTION
LATIHAN 1.1.1 1. 0, 1, 2, 3, 4, 5, 6, 7
2. Sistem asas lapan atau sistem nombor oktal 3. Bahasa mesin
4. Sistem nombor
Sistem nombor Nama lain
Nombor perduaan Sistem nombor binary Nombor perlapanan Sistem nombor oktal Nombor perpuluhan Sistem nombor desimal
5. Kegunaan sistem nombor pelapanan adalah untuk menukarkan nombor asas dua supaya nombor asas dua tidak terlalu panjang 6. Nombor Asas Lapan
i. 67
ii. 159
7. Ciri-ciri nombor asas lapan
Nombor Perpuluhan Nombor Perlapanan
Sistem Asas 10 Sistem Asas 8
Sistem Nombor Desimal Sistem Nombor Oktal Di tanda dengan subskrip 10 Di tanda dengan subskrip 8
Mempunyai 10 digit Mempunyai 8 digit
8. Nilai nombor asas lapan
84 83 82 81 80
8X8X8X8 8X8X8 8X8 1 X 8 1 X 1
4096 512 64 8 1
9. Kumpulan Nombor
Nombor Asas Dua Nombor Asas Lapan Nombor Asas Sepuluh
112, 1012 78, 678,578,48,328 610, 70810, 9810
LATIHAN 1.1.2(i) 1. Untuk menyimpan data
2. Kaedah bahagi dengan 8 dan menggunakan bakinya 3. Operasi bahagi bentuk lazim
i) 4 baki 4 ii) 10 baki 4 iii) 15 baki 1 4. Pertukaran nombor asas 10 kepada asas 8
i)458 ii)136 iii)3678 Iv) 1048 v)1558
5. Gandaan 8
Jumlah 4096 512 64 8 1
LATIHAN 1.1.2(ii) 1. Nombor asas 8 kepada asas 10
i)3710 ii)7410 iii)13310 iv)57610 v)53510
2. Padanan
298 638 508 1218 15098
2510 5110 4010 8110 84110
3. Nombor asas lapan kpd asas sepuluh
i ii iii iv v vi
1210 4810 14210 14610 57210 109810
LATIHAN 1.1.2(iii) 1. Nombor asas dua
Asas 8 0 1 2 3 4 5 6 7
Asas 2 000 001 010 011 100 101 110 111
2. Padanan nombor asas dua
Asas 8 0 1 2 3 4 5 6 7
Asas 2 000 001 010 011 100 101 110 111
3. Pertukaran Nombor asas lapan kepada asas dua
i)1001012 ii)0100002 iii)1110112 iv)0100111102 v)101100010 4. Padanan
1001110112 0100000012 0101002 0111100102 1101112
4738 2018 248 3628 678
5. Tukarkan nombor asas dua kepada asas lapan (kumpul 3)
i ii iii iv v
6. Tukarkan nombor asas dua kepada asas lapan (pengiraan) i ii iii iv v 358 478 5468 6538 63568 7. Lengkapkan jadual i ii iii iv v Asas 10 12 37 360 1020 2557 Asas 8 148 458 5508 17748 47758 Asas 2 0011002 1001012 1011010002 0011111111002 1001111111012 LATIHAN 1.1.3 1. BIT 2. Skima pengekodan
3. American Standard Code for Information Interchange 4. Mewakili teks, aksara dan alatan komunikasi dalam komputer 5. Jadual kod ASCII
Aksara A f T H Q j y b a
Nombor perpuluhan 65 102 84 72 81 106 121 98 97
Aksara = > @ % X d # ? E
Nombor perpuluhan 61 62 64 37 88 100 35 63 69
6. Tukar aksara kepada nombor asas lapan
i) 1138 ii)1048 iii)1108 iv) 1648 v)1458
7. Langkepkan jadual
Aksara S a i n s K o m p u t e r
Asas 8 123 97 105 110 163 113 111 109 112 117 116 101 114
LATIHAN 1.1.4
1. Bahasa mesin adalah kod yang boleh difahami oleh komputer yang terdiri dari digit 0 dan 1 2. Bahasa pengaturcaraan ; Scratch, Java, visual basic dan python
3. Sususn kedudukan [ 2] – [4] – [1] – [3] 4. Padanan i) EDBDIC ii)Unicode iii)ASCII 5. Ciri-ciri kod
Kod ASCII Kod EBCDIC Kod Unicode
diwakili oleh sejumlah 7 bit nombor perduaan yang terdiri
aripada rentetan tujuh '0' atau '1'.
Extended Binary Coded Decimal Interchange Code, yang merupakan kode yang paling lengkap
Digunakan untuk membolehkan kita menggunaan bahasa Arab, Cina, Tamil dan Jepun
telah dibangunkan oleh American National Standards Institute (ANSI)
terdiri atas kode 8 bit, maka mempunyai 28 atau 256 kod gabungan yang berbeza dimana ianya terdiri daripada bit 0 dan bit 1.
Merangkumi 65536 aksara di dalam perisian pemprosesan perkataan dan perisian-perisian lain
Merupakan kod lphanumeric iaitu kod yang dinyataan dalam nombor dan abjad
Kod ini banyak digunakan pada
komputerkomputer besar (Mini Komputer dan Makro Komputer/Mainframe)
Kod yang dihasilkan sebagai percubaan untuk memasukkan semua skema yang berbeza menjadi satu standard pengekodan teks sejagat. LATIHAN SUMATIF 1.1
1.A 2. B 3. A 4. D 5. C 6. B 7. C 8. D 9. A 10. D 11.A 12.B 13.B LATIHAN 1.2.1
1. Kegunaan sistem nombor perenambelas adalah untuk mewakilkan nombor perduaan sebagai bahasa mesin 2. Kepentingan nombor perenambelas adalah untuk mewakilkan warna pada alatan digital dalam model warna RGB. 3. 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
4. Sistem asas 16 atau sistem nombor heksadesimal 5. Jadual
Digit Nilai perwakilan
A 10 B 11 C 12 D 13 E 14 F 15 6. 24516 7. Nilai Tempat Nilai Tempat 4096 256 16 1
8. Perbezaan
Sistem Nombor Perpuluhan Sistem Nombor Perenambelas
Sistem nombor desimal Sistem nombor heksadesimal
Mempunyai nombor 0 hingga 9 Mempunyai nombor 0 hingga 9 dan abjad A, B, C, D, E, F Nilai tempat adalah 1, 10, 100, 1000 dan seterusnya Nilai tempat adalah 1, 16, 256, 4096 dan seterusnya 9. Jumlah spektrum warna = 256 merah x 256 hijau x 256 biru
10. spektrum cahaya yang merupakan gelombang elektromagnetik yang dapat dikesan oleh mata manusia LATIHAN 1.2.2
1. Langkah – langkah
i. Membahagikan nombor perpuluhan dengan nombor perenambelas ii. Catatkan baki setiap kali operasi bahagi dilakukan
iii. Ulang sehingga baki nombor perpuluhan tidak dapat dibahagi lagi
iv. Ambil baki secara menyongsang untuk disusun membentuk nombor perenambelas. 2. Operasi bahagi
i. 3 baki 0 ii. 4 baki 11 iii. 7 baki 0 iv) 12 baki 0 v) 12 baki 13 3. Penukaran
i) 2516 ii) C216 iii) 15B16 iv) 6B216 v)7F316 LATIHAN 1.2.2 (II) : 1. Penukaran asas 16 kepada asas 10
i) 274 ii) 42 iii) 178 iv) 418 V) 442
2. Padanan
Nombor Asas 16 Nombor Asas 10
B216 = 17810
15A16 = 34610
20716 = 51910
ABA16 = 274610
B2416 = 285210
3. Tukar Nombor Asas 16 kepada asas 10 Nombor Asas
Enambelas
Nombor Asas Sepuluh
i 390 = 912 ii 1A9 = 425 iii C01A = 49178 iv 2A0B = 10763 v 10A0 = 4256 vi 12AB = 4779
4. Pilih nombor yang sama nilai
58 = 3A16 887 = 37716 1A116 = 417 10AB16 = 4267 2842 = B1A16 LATIHAN 1.2.2(III) 1. 24 = 16 2. SATU
3. Jadual nombor asas dua dan asas enam belas
Asas 16 0 1 2 3 4 5 6 7
Asas 2 0000 0001 0010 0011 0100 0101 0110 0111
Asas 16 8 9 A(10) B(11) C(12) D(13) E(14) F(15)
Asas 2 1000 1001 1010 1011 1100 1101 1110 1111
4. Padanan
Nombor Perenambelas Nombor Perduaan
i 1516 101012
ii A716 101001112
iii 11216 1000100102
iv 7A16 11110102
v 10A16 1000010102
5. Tukar Nombor Asas 16 kepada Asas Dua
6. Tuliskan nombor asas dua
Nombor Asas 16 Nombor Asas 2
i 3616 = 1101102
ii 40716 = 100000001112
iii 1A116 = 1101000012
iv A2916 = 1010001010012
v 10AA16 = 10000101010102
7. Tukarkan asas 2 kepada asas 16
i) 5716 ii) 40916 iii)2A216 iv) B2816 v) F0716 8. Tukarkan asas 2 kepada asas 16
ii) 1F916 ii) 23E16 iii)48716 iv) A0916 v) BO616 9. Lengkapkan jadual di bawah
Bil Asas 10 Asas 16 Asas 2
i 853 355 1101010101 ii 1684 694 11010010100 iii 2705 A91 101010010001 iv 2748 ABC 101010111100 v 3258 CBA 110010111010 LATIHAN 1.2.3 1. Pengekodan utama ASCII adalah dalam bentuk nombor perpuluhan. 2. Lengapkan jadual di bawah dengan membuat rujukan pada “LAMPIRAN A”
Yang terdapat dalam buku teks anda.
AKSARA NOMBOR
PERPULUHAN
NOMBOR PERDUAAN NOMBOR
PERENAMBELAS A 65 01000001 41 M 77 01001101 4D Z 90 01011010 5A a 97 01100001 61 g 103 01100111 67 x 120 01111000 78 @ 64 01000000 40 \ 92 01011100 5C
3. PERTUKARAN KOD ASCII KEPADA NOMBOR ASAS ENAMBELAS aksara Kod ASCII Nombor Asas 16
M 77 4D Y 89 59 W 87 57 j 106 6A n 110 6E [ 91 5B ^ 94 5E LATIHAN 1.2.4
1. Bahasa penterjemah ialah menukarkan arahan manusia kepada komputer kepada bahasa yang boleh difahami oleh komputer iaitu Kod ASCII.
2. Kod ASCII membolehkan manusia berinteraksi dengan pelbagai komponen komputer untuk memproses pelbagai data untuk kegunaan manusia.
3. Kegunaannya adalah untuk mewakili nombor perduaan dalam bentuk yang lebih pendek dan lebih mudah dibaca oleh manusia. Proses penukaran menjadi lebih mudah.
4. Kod ASCII
Aksara Kod ASCII dalam perduaan Kod ASCII dalam nombor perenambelas S 01010011 53 A 01000001 41 I 01001001 49 N 01001110 4E S 01010011 53
5. Berdasarkan Lampiran A dalam buku teks ada, nyatakan Kod ASCII dalam nombor perenambelas bagi ayat dibawah i) Nama Saya Ali
AKSARA N a m a S a y a A l i
Nombor Perenambelas
ii) Saya Suka Main Bola AKSARA S a y a S u k a M a i Nombor Perenambelas 53 61 79 61 20 53 75 61 20 4D 61 69 AKSARA n B o l a Nombor Perenambelas 6E 20 42 6F 6C 61
iii) Saya Adalah Peminat Pasukan Liverpool
AKSARA S a y a A d a l a h P Nombor Perenambelas 53 61 79 61 20 41 64 61 6C 61 68 20 50 AKSARA e m i n a t P a s u k a Nombor Perenambelas 65 6D 69 6E 61 74 20 50 61 73 75 68 61 AKSARA n L i v e r p o o l Nombor Perenambelas 6E 20 4C 69 76 65 72 70 6F 6F 6C LATIHAN SUMATIF 1.2 No 1 2 3 4 5 6 7 8 9 10 Jaw B C D D C C C A D C No 11 12 13 14 15 16 Jaw C A C B A C
PEPERIKSAAN PERTENGAHAN TAHUN BAHAGIAN A No 1 2 3 4 5 6 7 8 9 10 Jaw C A A C B D B D D C No 11 12 13 14 15 16 17 18 19 20 Jaw B B C A C B A B C A No 21 22 23 24 25 26 27 28 29 30 Jaw C B B B A C C D B A BAHAGIAN B SOALAN 31 Nombor asas 10
Operasi Pembahagi = Hasil bahagi baki
2149 ÷ 8 = 268 5 268 ÷ 8 = 33 4 33 ÷ 8 = 4 1 4 ÷ 8 = 0 4 214910 = ___4145_ 8 SOALAN 32 Nombor perlapanan 6 7 3
Persamaan nilai dengan nombor perduaan 110 111 011
Nombor perduaan 1101110112
SOALAN 33
Ciri-ciri Sistem nombor perlapanan Sistem nombor perenambelas
Nama Sistem nombor oktal Sistem nombor heksadesimal
Contoh penulisan 128 1216
Bilangan digit 8 10 digit dan 6 abjad
SOALAN 34
Nombor asas 16 3 A(10) B(11)
Nilai Tempat 256 16 1
Hasil darab 3 x 256 =768 10 x 16 = 160 11x 1= 11
Nombor perpuluhan 768 + 160 + 11 = 939
LATIHAN 2.1.1
1. Algoritma ialah satu siri langkah-langkah untuk menyelesaikan sesuatu masalah atau melengkapkan sesuatu tugas. 2. Dibina pada peringkat awal sebelum aturcara dibina.
3. Struktur kawalan pilihan bersarang terdiri daripada satu struktur kawalan yang terbenam dalam satu struktur kawalan yang lain. 4. I) Kereta buatan malaysia II) Harga kurang RM50 000
5. Pseudokod – Syarat Jika ada buku rujukan ASK Jika memenuhi sukatan pelajaran 6. I) Pseudokod
Ii ) Carta alir
7. Situasi mengambil lesen memandu i) Syarat
ii) JIKA Umur melebihi 18 tahun JIKA Lulus Ujian bertulis iii) Pseudokod
1. Mula
2. Istiharkan Pemboleh ubah X 3. Baca X Jika (X /2 = 1) = Negatif Jika Tidak Jika ( X/2 = 0) = Genap Jika Tidak X = 0 4. Tamat 1. MULA 2. MASUKKAN Umur
3. JIKA Umur melebihi 18 tahun PERIKSA Ujian bertulis JIKA Lulus Ujian bertulis
PAPARKAN “ anda layak mengambil ujian memandu” JIKA TIDAK
PAPARKAN “ Sila ambil semula ujian Memandu” TAMAT JIKA
JIKA TIDAK
PAPARKAN “ Anda tidak layak “ 4. TAMAT Jika
iv) Carta alir
LATIHAN 2.1.1(II)
1. Struktur kawalan ulangan terdiri daripada satu set langkah atau arahan yang sentiasa berulang sehingga suatu syarat dipenuhi. Set langkah yang berulang tersebut disebut gelung (loop) dan setiap ulangan gelung disebut lelaran.
2. Jenis struktur kawalan ulangan; i. struktur kawalan ulangan for ii. struktur kawalan ulangan while 3. Lengkapkan
i. Pseudokod
ii.
Carta alir4. Struktur kawalan ulangan for melakukan ulangan bagi sesuatu pernyataan untuk bilangan yang tertentu. Bilangan ulangan dikawal oleh sesuatu nombor di sebut pembilang.
5. Pembilang akan mengawal bilangan ulangan yang akan berubah pada setiap kali ulangan dilakukan.
6. Dalam struktur kawalan ulangan while, ulangan dilaksanakan selagi syarat yang diuji adalah benar. Bilangan ulangan ditentukan oleh syarat yang ditetapkan.
7. Perbezaan
Perbezaan Struktur kawalan ulangan for Struktur kawalan ulangan while
Pembilang Pembilang di nyatakan dalam bentuk nombor Tiada pembilang di tetapkan
Syarat Syarat di tentukan oleh pembilang Syarat ditetapkan dalam bentuk benar atau palsu (boolean) 1. Mula
2. Hadir ke hospital 3. Serahkan Kad Pengenalan
Jika ya, Paparkan “ Anda akan dilayan sekejap lagi Jika Tidak, Ulang langkah 2
4. Paparkan “ Anda akan dilayan sekejap lagi
5. Melalui proses saringan untuk menentukan tahap kesihatan Jika ya, Paparkan “ Keputusan anda akan diketahui…” Jika Tidak, Ulang langkah 4
6. Paparkan “ Keputusan anda akan diketahui…” 7. Menemuai doktor pakar untuk rawatan
Jika ya, Paparkan “ Keputusan anda akan diketahui…” Jika Tidak, Ulang langkah 6
8. Menerima keputusan untuk pendaftaran kemasukan ke wad Jika ya, masuk wad
Tamat Jika 9. Tamat
8. Carta alir 9. Pseudokod 10. Padankan Carta Alir A B C D E F Pseudokod IV II I V VI III 11. Penyelesaian masalah
i. Satu batang pen biru dan tujuh batang pen merah.
ii. Boleh. Anda mempunyai wang yang cukup untuk berbuat demikian.
iii. Tidak boleh. Ini adalah kerana proses membeli pen biru tidak diulang. Oleh itu, walaupun kita mempunyai wang yang cukup untuk membeli kombinasi pen yang diberikan, kita hanya boleh membeli sebatang pen biru.
LATIHAN 2.1.2
1. Ralat ditakrifkan sebagai kesilapan atau kesalahan adalam proses pembangunan aturcara 2. Fasa pengujian
3. Ralat logik, ralat sintaks, ralat masa larian 4. Jenis Ralat
Bil Jenis Ralat
i Ralat Logik Ii Ralat Sintak ii Ralat Masa Larian
5. Teknik pengesanan ralat iialah, teknik semakan meja dan teknik langkah demi langkah. 6. I) Nilai P =
5 6 7 8 9 10
Syarat supaya P tidak lebih dari 10 ialah P < 10 7. Ralat dalam algoritma
i. Pseudokod 1. MULA 2. Kira = 0 3. Selagi kira < 10
Tambah 1 pada kira Paparkan Kira Tamat selagi
Paparkan “selesai” 4. Tamat
1. Mula
2. Ambil cawan dan uncang teh 3. Ambik air dari cerek
JIka air panas
Jika tidak, panas air
Jika ya, Tuang air kedalam cawan bersama uncang teh 4. Tamat
ii. Carta alir
8. I) pseudokod yang betul
LATIHAN 2.1.3 1. Peta pemanduan
I. Pseudokod ii . carta alir
1. mula
2. ada jalan di hadapan
Jika ada teruskan perjalanan Jika tidak, pusing kiri atau kanan 3. Ada tol
Jika ada, bayar
Jika tidak terus kan perjalanan 4. Tamat Jika
5. Tamat
2. MENU ROTI JALA
I. Pseudokod ii. Carta alir
1. Mula
2. Masukkan semua bahan-bahan 3. Lihat adunan berketul atau tidak
Jika ya, perlu tapis Jika Tidak teruskan adunan 4. Masukkan adunan kedalam acuan 5. Uji adunan
Jika susah untuk keluar, tambah air Jika tidak, bakar adunan di atas kuali
Tamat Jika 6. Tamat
LATIHAN SUMATIF 2.1 No soalan 1 2 3 4 5 6 7 8 9 10 C B A A D B A B D C LATIHAN 3.1.1
1. Kod arahan ialah satu arahan yang ditulis dalam bahasa komputer untuk mengarahkan komputer melaksanakan sesuatu tugasan. 2. Tujuan bahasa pengaturcaraan adalah untuk digunakan oleh pengaturcara bagi menulis kod arahan atau kod segmen
3. Persekitaran kod arahan merujuk kepada perkakasan komputer, sambungan kpd internet, pelayat web dan perisian aplikasi bahasa pengaturcaraan yang diperlukan untuk pembangunan aturcara, penterjemah dan pelaksanaan aturcara.
4. Tiga jenis penterjemah ialah penghimpun (assembly), pengkompil (compiler) dan pentafsir (interpreter) 5. Jenis penterjemah
Bahasa pengaturcaraan Basic Assembly Java, C++ PHP, Python
Penterjemah penghimpun pengkompil pentafsir
6. Jenis data adalah seperti integer, double, boolean, char dan string 7. Jenis dan kategori data
Contoh Data 720, -3.55 A, S, K, @, # Benar, False
Kategori Data Nombor Teks Nilai logik
Jenis Data Integer, double Char, string boolean
8. Integer ialah nombor yang tidak mengandungi bahagian pecahan dan tidak mempunyai titik perpuluhan. Integer juga dikenali sbg nombor bulat yang terdiri daripada nombor negatif, sifar dan nombor positif.
9. Siombol operator
Operator Tambah Tolak Darab Bahagi
Simbol matematik + _ x ÷
Simbol operator dalam komputer + _ * /
10. Perbezaan jenis data double dan integer ialah nombor dalam double mengandungi bahagian pecahan iaitu nombor yang mempunyai tiik perpuluhan.
11. Jenis aksara huruf (a – z), digit (0 ,1,2….) dan simbol (%, @...)
12. String iaah satu perkataan yang dibina daripada aksara. String terdri daripada satu urutan aksara-aksara yang membentuk satu retetan(string).
Contoh K+O+M+P+U+T+E+R = KOMPUTER 13. Fungsi simbol dalam string
Tujuan Fungsi
Menghitung bilangan aksara dalam string Len()
Menggabungkan dua string tanpa ruang kosong Simbol +
Mencapai satu aksara atau lebih dalam string [ ] atau [ : ] Menggabungkan dua string dengan satu ruang kosong Simbol , Mengulang string dengan bilangan yang dinyatakan Simbol *
Menambah aksara di antara setiap aksara Join()
14. Ungkapan boolean ialah ungkapan perbandingan yang terdari daripada operator-operator seperti >, < >=, <= yang digunakan semsa mengungkapkan pernyataan bersyarat dalam struktur kawalan.
15. Sintak umum
Jenis Data Integer Aksara String double
Sintak umum int char str double
16. Padanan
Jenis Data Penggunaan
Integer = Penyelesaian masalah matematik yang digunakan bersama dengan operator matematik yang melibatkan nombor bulat
Aksara = Digunakan dalam mengumpukkan teks, simbol atau digit String = Memanipulasikan simbol tambah, koma atau bentuk bintang (*)
Double = Penyelesaian masalah matematik yang digunakan bersama dengan operator matematik
LATIHAN 3.1.2
1. Pemboleh ubah ialah storan ingatan dalam komputer yang digunakan oleh aturcara komputer.
2. Pemboleh ubah digunakan untuk mewakili sesuatu data yang perlu digunakan berulangkali dan dapat memanipulasikan data tersebut semasa membangunkan kod aturcara komputer
3. Padanan
4. Syarat pengistiharan pemboleh ubah
i. Nama pemboleh ubah hanya boleh mengandungi aksara dan digit ii. Nama pemboleh ubah harus mengandungi nilai
iii. Nama pemboleh ubah tidak boleh bermula dengan nombor iv. Nama pemboleh ubah tidak boleh ada ruang kosong
5. Pemalar adalah seakan-akan pembolehubah yang dapat menyimpan nilai dan disimpan dalam ingatan komputer. 6. Perbezaan utama pemalar dan pemboleh ubah ialah pemalar tidak akan berubah nilai semasa pelaksanaan aturcara. 7. Jadual perbezaan antara pemalar dan pemboleh ubah
Ciri-ciri Pemalar Pemboleh ubah
Perubahan nilai mempunyai nilai yang tetap dan tidak berubah
Mempunyai nilai yang boleh berubah Nilai yang perlu
diingat
Pengaturcara perlu untuk mengingat label dan nilai yang digunakan
Pengaturcara tidak perlu untuk
mengingat label dan nilai yang digunakan Standard nilai Mempunyai nilai yang standard Tiada nilai standard
LATIHAN 3.1.3(I)
1.
interaksi manusia dan komputer sendiri adalah serangkaian proses, dialog dan kegiatan yang dilakukan oleh manusia untuk berinteraksi dengan komputer secara interaktif untuk melaksanakan dan menyelesaikan tugas yang diinginkan.2.
Tujuan IMK ;i. Membuat sistem yang lebih
ii. Meningkatkan interaksi antara manusia dgn sistem komputer
3.
Fungsi input adalah untuk mendapatkan data daripada pengguna4.
Output merujuk kepada maklumat yang dipaparkan pada skrin komputer melalui proses yang di hasilkan melalui kod aturcara.5.
Contoh perantiPeranti input Peranti output
Papan kekunci monitor
tetikus speaker
6.
Hubungan input dan output7.
Sintaks umumSintaks Umum Input Output
Python input ( ) print ( )
8.
Fungsi Input dan outputLATIHAN 3.1.3(Ii)
1. Operator perbandingan digunakan untuk membandingkan nilai di sebelah kiri operator dan nilai di sebelah kanan operator 2. Padankan operator perbandingan dengan penerangan yang diberikan.
Operator Penerangan
== = Jika nilai dua oerasi adalah sama, maka keadaan menjadi benar 1= = Jika nilai bagi dua oeran todak sama, maka keadaan menjadi benar
> = Jika nilai operan kiri adalah lebih besar daripada nilai operan kanan, maka keadaan menjadi benar
< = Jika nilai operan kiri adalah kurang daripada nilai operan kanan, maka keadaan menjadi benar
>= = Jika nilai operan kiri adalah lebih besar atau sama dengan nilai operan kanan, maka keadaan menjadi benar
<= = Jika nilai operan kiri adalah kurang atau sama dengan nilai operan kanan, maka keadaan menjadi benar
3. Operator perbandingan menggunakan struktur kawlan pilihan dan struktur kawalan ulangan 4. Perbandinga operator, benar atau palsu
Penyataan Jawapan 1 == 0 Palsu 23 >= 32 Palsu 5 < 40 Benar 246 != 200 +40 +6 Palsu 400 – 300 >= 300 - 200 Benar 5. Penyataan perbandingan Penyataan Jawapan
Lapan lebih besar daripada lima 8 > 5
Tujuh tambah dua sama dengan lima tambah empat 7 + 2 == 5 + 4 Sembilan lebih besar atau sama dengan tiga tambah dua 9 >= 3 + 2
X lebih kecil atau sama dengan Y X <= Y
X tambah Y lebih besar daripada Y tambah Z X = Y > Y + Z
6. 8 lebih kecil daripada 12
LATIHAN 3.1.3 (III)
1. Operator logik digunakan dalam sesuatu ungkapan algebra ringkas untuk mendapatkan nilai boolean iaiatu benar atau palsu. 2. Tiga jenis operator logik iaiatu AND, OR dan NOT
3. Lengkapkan jadual
Penerangan Operator Logik
Keadaan menjadi benar jika salah satu operan adalah benar AND
Menyongsangkan seluruh keadaan logik operan OR
Keadaan menjadi benar jika kedua-dua oeran adalah benar NOT 4. Penyataan operator logik
Penyataan Jawapan
1 > 0 AND 0 > 1 PALSU
1 > 0 OR 0 > 1 BENAR
1 > 0 NOT 0 > 1 PALSU
LATIHAN 3.1.4 1. Punya berlakunya ralat sintaks
i. Penggunaan sintaks yang tidak betul ii. Perkataan sintaks salah ejaan
iii. Tertinggal atau salah menggunakan simbol iv. Meletakkan sintak ditempat yang salah v. Penggunaan inden yang salah
2. Tenik langkah demi langkah adalah menjalakan semakan segmen kod melalui bari demi baris dalam aturcara yang dijalankan. 3. Ralat sintas : print (luas segitiga =, luas, "cm2")
Kos aturcara yang betul : print (“luas segitiga =”, luas, "cm2") 4. Ralat masa larian berlaku kerana;
i. Pembahagian dengan sifar
ii. Melaksanakan operasi untuk dua pemboleh ubah yang berlainan jenis data iii. Menggunakan pemboleh ubah, fungsi, modul atau objek yang belum ditakrifkan iv. Mengakses nilai pustaka atau objek atribut yang tidak wujud
v. Mengakses fail yang tidak wujud 5. Aturcara bebas ralat
6. Punca ralat logik
i. Pemanggilan pemboleh ubah yang salah
ii. Penggunaan nombor bulat atau nombor perpuluhan yang tidak tepat iii. Penggunaan operator pengendali yang salah
iv. Kesilapan dalam ungkapan boolean v. Penggunaan ruang jarak yang salah
7. Kod aturcara yang mempunyai ralat : print ("luas segiempat =", Luas, "cm2") Kod aturcara bebas ralat : print ("luas segiempat =", luas, "cm2")
LATIHAN 3.1.5 1. Lengkapkan jadual
Contoh penggunaan jenis data Jenis Data
Nombor giliran integer
Mengira bilangan hari integer
Mengira tempoh masa Float, double
Semakan kemasukaan kolej Char, boolean
Semakan markah peperiksaan Char, integer
2. Contoh pemboleh ubah dan pemalar
Contoh Pemboleh Ubah Nama Umur Gred Pemalar Ukuran Formula warna LATIHAN 3.2.1 (I)
1. Struktur kod arahan ialah paradigma pengaturcaraa yang bertindak sebagai model untuk menjelaskan aturcara yang hendak dibangunkan. Tujuannya ialah untuk memberi penjelasan, meningkatkan kualiti dan menjimatkan masa pembangunan sesuatu atur cara.
2. Struktur kawalan jujukan melaksanakan arahan baris demi baris mengikut susunan satu aliran sahaja aiatu dari atas ke bawah secara tertib.
LATIHAN 3.2.2 1. Jenis Ralat :Ralat logik, Ralat Sintak danRalat masa larian
2. Jenis ralat
Bil Penerangan Jenis Ralat
1 Tidak disedari oleh pengaturcara kerana tiada mesej ralat diberikan dan output yang diberikan adalah salah oleh aturcara.
Ralat logik 2 Sintaks ini terjadi apabila pengaturcara tidak mematuhi peraturan atau
tatabahasa bahasa yang dipilih.
Ralat Sintak 3 Berlaku apabila input data tidak mematuhi jenis atau struktur data yang
ditetapkan
Ralat masa larian
3. i. jenis ralat : Ralat masa larian baris yang mempunyai ralat :
Celsius = Int(Input("Masukkan Nilai Suhu dalam Unit Cescius :")) Setelah di perbetulkan
Celsius = int(input("Masukkan Nilai Suhu dalam Unit Cescius :")) ii. Fahrenheit = 9.0/5.0 * Celsius + 32. Jenis ralat : Ralat logik iii. Kesilapan menggunakan simbol operasi matematik iv. Tukar 300 celcius = 860 F
LATIHAN SUMATIF 3.2 No
soalan
1 2 3 4 5 6 7
D A A B C B B
PEPERIKSAAN AKHIR TAHUN BAHAGIAN A No soalan 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 B A D C D C A B C D C B D D C No soalan 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 D D A D B A C D D C B A D A B
BAHAGIAN B : SOALAN 31 Gandaan 16 163 162 161 160 4096 256 16 1 Nombor Asas 16 2 3 9 Pengiraan 256 X 2 =512 16 x 3 = 48 9 x 1 = 9 Nombor Asas 10 512 +48 + 9 = 56910 Soalan 32 i. 122810581068122810581058 dan 521645164616521645164516 ii. 113810581138111812381118 dan 4B1645164B16491653164916 iii. 113810581138 DAN 0010010110010001010010010112 Solan 32
i. Ralat di takrifkan sebagai kesilapan aatau kesalahan dalam proses pembangunan aturcara ii. Kira Luas = 0.5 + Luas + tinggi
iii. Kira Luas = 0.5 * Luas * tinggi Soalan 34
Operator Penerangan contoh
% Operan kiri dibahagi dengan operan kanan. Baki pembahagian dipaparkan
11%2 = 1 ** Operan kiri dikuaakan mengikut nilai operan
kanan
11**2 = 112 // Operan kiri dibahagi dengan operan kanan.
Hasil pembahagian tanpa nilai baki dipaparkan