Download as pdf
Download as pdf
You are on page 1of 9
CONCISE STANDARD PEMBELAJARAN 3.1.1 Menggunakan jenis data (integer, boolean, double, char dan string) dalam kod segmen. 3.1.2 Membezakan antara pemboleh ubah dan pemalar dalam kod segmen. 3.1.3 Menghasilkan kod segmen menggunakan: (i) fungsi input dan output. (ii) operator perbandingan. Gii) operator logik 3.1.4 Mengesan dan membaiki ralat pada kod segmen yang dihasilkan dalam penyelesaian masalah. 3.1.5 Menyelesaikan masalah yang melibatkan gabungan jenis data, pemboleh ubah, pemalar dan operator dalam kod segmen. STANDARD PRESTASI Mengenal pasti jenis data, pemalar atau operator. Menjelaskan jenis data, pemalar dan operator Menulis kod segmen yang melibatkan penggunaan pelbagai jenis. data, pemboleh ubah, pemalar dan operator. Menunjukkan keupayaan mengesan ralat dalam kod segmen. Menunjukkan keupayaan membaiki ralat dalam kod segmen. Menggabungkan jenis data, pemboleh ubah, pemalar dan operator dalam kod segmen untuk menyelesaikan masalah secara sistematik dan kreatif. ‘Asas Sains Komputer Concise : Kod Arahan 3.1 l || Persekitaran Kod Arahan | 1. Kod arahan ialah satu arahan yang ditulis dalam bahasa pengaturcaraan untuk mengarahkan komputer melaksanakan sesuatu tugas. - Contoh bahasa pengaturcaraan komputer adalah seperti; a Scratch ii HTML re Python be 3. Persekitaran kod arahan merujuk kepada persediaan terhadap im peralatan dan perisian yang diperlukan untuk menulis kod g arahan. ES 4. Contoh keperluan kepada kod arahan adalah seperti; i i. Perisian aplikasi bahasa pengaturcaraan nN Perkakasan komputer - Sambungan internet iv. Pelayar web 5. Bahasa pengaturcaraan perlu diterjemah supaya komputer faham apa yang perlu dilakukan. Penterjemah terdiri daripada; i Penghimpun (assembly) Pengkompil (compiler) Pentafsir (interpreter) Il a4 fll Data Dalam Segnen Kod i Setiap bahasa pengaturcaraan mempunyai satu senarai jenis data yang digunakan semasa pengisytiharan suatu pemboleh ubah. . Pemboleh ubah adalah ruang simpanan data supaya komputer dapat memproses data yang dimasukkan oleh pengguna. 3. Jenis data yang digunakan sebagai pemboleh ubah adalah; 4 Integer ci Double iii. Boolean iv. char ve string 4. INTEGER ialah nombor yang tidak mengandungi bahagian pecahan dan tidak mempunyai titik perpuluhan. a Integer terdiri daripada nombor negatif, sifar dan nombor positif. F m ciel pengisytiharan pemboleh ubah integer (int) dalam bahasa pengaturcaraan Python adalah seperti >>> 2 = int nombor [93] PAE cLiny Concise : Kad Arahan 10. pouBLE adalah sejenis data yang mengandungi bahagian pecahan an. ee nonbor perpen verdird dari nombor negatif dan nombor 0. = rpuluhan atau pecahan tif dalam bentuk nombor pe! pe | cuvie vetups digantt dengan Seats Gets Toe iii, Apabila jenis data diisytiharkan sebagai double, memori iii. Scbanyak 64 bit akan diperuntukkan- jeni igunakan untuk mewakili aksara HAR ialah jenis data yang diguna : eeneracten) uate terdiri daripada huruf abjad, angka dan imbol. : a eanes pengaturcaraan Python tidak mempunyai jenis data Char tetapi diganti dengan String. STRING ialah satu perkataan yang dibina daripada aksara. String terdiri daripada satu aksara yang berjujukan yang membentuk suatu rentetan. Contoh : K+O0+M+P+U+T + E + R = KOMPUTER Jadual dibawah menunjukkan fungsi yang memanipulasikan nilai String dan tujuannya. Tanda [ ] atau [: ] | string len ( ) Menghitung bilangan aksara dalam string ‘Simbol + Menggabungkan dua string tanpa ruang kosong Simbol , Menggabungkan dua string dengan satu ruang kosong Simbol * Mengulang string dengan bilangan yang dinyatakan Join (_) Menambah aksara diantara setaip aksara Contoh kod aturacara yang menggunakan jenis data string 92 bat (Incel)} on win32 2:02:18) [MSC v.: Type "copyright", " " ar "licens: formation. ups "copyssahty, voredits" er "license()™ for more 4nfi i >>> B= str ("Dunia") >>> es ser (MER) >>> print (a, b +c) Helo Dunia! >>> print {a * 4} HeloHelcHeloRela >> [94] Concise : Kod Arahan 11. BOOLEAN mempunyai dua nilai iaiu benar dan pals i Sy palsu yang digelar i. Nilai logik boolean diwakili oleh @ untuk palsu, 1 untuk benar. “ fas Nilai logik digunakan untuk pernyataan bersyarat dalam struktur kawalan pilihan dan struktur kawalan ulangan iii. | Pernyataan bersyarat ini disebut ungkapan boolean iv. Ungkapan booleh menggunakan operator perbandingan iaitu seperti >, <, = \{ 3.1.2 Hlt Perbezaan antara Pomboleh Ubah dan Pemalar i PALE GLIA 1. Pemboleh ubah ialah storan ingatan dalam komputer yang digunakan oleh atur cara untuk mewakili data yang dimasukkan oleh pengguna. 2. Pemboleh ubah dapat digunakan oleh pengaturcara untuk memanipulasikan data dengan menggunakan kod arahan yang dibangunkan. 3. Pemboleh ubah yang diisytiharkan akan diberi satu label yang disebut pengecam yang sesuai dan disertakan dengan nilai. 4. Pengecam suatu pemboleh ubah perlu dilabelkan dengan nama yang sesuai bagi membolehkan pengecam dapat dirujuk semula dalam kod arahan. 5. Semasa pengisytiharan pemboleh ubah, ruang ingatan dalam komputer ditempah berdasarkan jenis data yang diberi kepada pemboleh ubah. 6. Contoh pengisytiharan pemboleh ubah; subjek = str (“sains komputer”) fo Pengecam bag: Jenis Nilai yang disimpan pemboleh ubah Data oleh pemboleh ubah 7. Syarat untuk mengisytiharkan pemboleh ubah pT Nama pemboleh ubah hanya boleh mengandungi aksara dan digit ah ii. Nama pemboleh ubah harus menggambarkan nilai yang dipegang dia, Nama pemboleh ubah tidak boleh bermula dengan nombor iv. Nama pemboleh ubah tidak boleh ada ruang kosong 195] Concise : Kad Arahan seakan-akan pemboleh ubah dan boleh Renyimpan sesuatu nilai dengan tetap dalam ingatan komputer. 9. Perbezaan utama jalah nilai sesuatu pemalar tidak akan berubah menjadi nilai yang lain semasa pelaksanaan atur cara 1. Contoh penggunaan pemalar dalam kod aturcara; 8. Pemalar bertindak #/ 1.) util java untuk input user. | import: java.util. Scannex7 // 2.) Mana class = nama fail public class LuasBulatan{ public static void main{Stringl] args) { Laat CLiNn Scanner data = new Scanner (System. in) 7 // 3.) Input jejari daripada pengguna || System. out.prinein("Masukkan panjang jejari : )2 7/ 4.) Tsytihar pembolehubah jejari, pie, dan LuasBulatan, double jejari = data.nextDouble(); double pie, LuasBulatan ; 4°77 Soh Proses axithmetik pengiraan luas sebush bulatan. LuasBulatan = pie * jejari * jejariz // 6.) Pepar/cetak Luas bulacan Systen.out.printIn(”Luas Bulatan Adalah “ + LuasBuiatan) 7 PEMALAR 11. Perbezaan antara pemalar dan pemboleh ubah boleh berubah Tidak perlu untuk | ingat label dan | nilai Nilai yang standard Nilai yang boleh berubah Perlu ingat label dan nilai yang digunakan Tiada standard [96] @ Concise : Kod Arahan Input Dan Fungsi Output | 3.1.3 | Menghasilkan Segmen Kod Menggunakan Fungsi Dalam bahasa pengaturcaraan, fungsi input dan fungsi output merupakan kaedah interaktif yang digunakan dalam interaksi manusia dan komputer. Fungsi input dan output membolehkan mesej yang hendak disampaikan dan diterima dapat difahami oleh pengguna dan komputer. Interaksi manusia dan komputer melibatkan cara manusia berkomunikasi dengan komputer dengan ciri-ciri perantaraan dalam aspek yang lebih luas seperti; ae Faktor komputer (sistem pengoperasian, grafik komputer, dan persekitaran pembangunan) ii. Faktor manusia ( komunikasi, sains sosial, bahasa) Perantaraan merujuk kepada medium seperti antara muka suatu atur cara, cara data dimasukkan dan reka benuk grafik yang mesra pengguna supaya komunikasi antara manusia dengan komputer dapat berlaku dengan betul dan tepat. FUNGSI INPUT Fungsi input digunakan untuk mendapatkan data daripada pengguna melalaui segmen kod yang dibina Data boleh dimasukkan melalui papan kekunci tertakluk kepada segmen kod yang dibina. Sintaks bagi setiap bahasa pengaturcaraan adalah berbeza Contoh sintaks beberapa bahasa pengaturcaraan untuk mendapatkan input dari pengguna. CH cin>> cin>>nama, nt umur; pemboleh_ubah | cin>>umur ic Scanf() Scanf(nama_ Int umur; pembolehubah); | Scanf(umur) ; Java System.in Scnner umur=new Scanner(system. in) 5 Python Input () Tnput (nama_ >>>umur pemboleh_ubah) | (“umur’?) {971 z ueyeysul Pa LNA Concise : Kad Arahan B. FUNGSI OUTPUT 1. Fungsi output merujuk kepada maklumat yang dipaparkan pada skrin komputer yang dihasilkan melalui segmen kod atau data yangdimasukkan oleh pengguna- 2. Fungsi output akan diaktifkan oleh sintaks umum mengikut bahasa pengaturcaraan yang digunakan. 3. Monitor adalah peranti output yang digunakan untuk memaparkan maklumat atau mesej yang dihasilkan melalui proses oleh segmen kod dalam komputer. 4. Contoh sintak fungsi outpun dari pelbagai bahasa [* pengaturcaraan C++ cout>> Cout< Lebih besar Lebih kecil Lebih besar Lebih kecil daripada. Contoh a>b daripada. Contoh a=b atau sama dengan. Contoh a<=b [98] Concise : Kod Arahan ge Logiik | 1. Operator logik digunakan dalam suatu ungkapan algebra ringkas untuk mendapatkan nilai boolean, iaitu benar atau palsu. 2. Jadual dibawah menunjukkan operator logik AND Keadaan menjadi benar jika kedua-dua nilai operan |_ (oan) adalah _benar OR Keadaan menjadi benar jika salah satu nilai | cata) operan adalah benar NOT Menyongsangkan seluruh keadaan logik operan (TAK) . Operator tambahan untuk operasi matematik dalam kod aturcara % Modulus | Operan bahagikan dengan operan kanan. Baki pembahagian dipaparkan | == Eksponen | Operan kiri dikuasakan mengikut nilai operan kanan (fp | Floor Operan kiri dibahagikan dengan operan | division | kanan. Hasil pembahagian tanpa nilai baki_dipaparkan [3.1.3 }]|[Mensesan dan Mebaikt Ratat eee} 1. Ralat ditakrifkan sebagai kesilapan atau kesalahan dalam proses pembangunan aturcara. Ralat sintaks lazimnya berlaku disebabkan oleh kesilapan dalam penggunaan bahasa pengaturcaraan. Antara sebab ralat sintaks terjadi adalah disebabkan oleh; ob Penggunaan sintaks yang tidak betul i Ejaan sintaks tidak betul iii. | Penggunaan simbol dan tatatanda yang salah iv. Meletakkkan sintaks pada tempat yang salah v. Penggunaan inden yang salah 4. Teknik langkah demi langkah boleh digunakan untuk mengesan dan membaiki ralat. [99] ACh rata Concise : Kod Arahan 5. Ralat masa larian akan menyebabkan pelaksanaan segmen kod terhenti secara tiba-tiba tanpa diduga 6. Ralat ne v. 7. Ralat logik 8. Ralat masa larian adalah disebabkan oleh; Pembahagian dengan sifar Melaksanakan operasi untuk dua pemboleh ubah yang berlainan jenis data Menggunakan pemboleh ubah, fungsi, modul atau objek yang belum ditakrifkan Mengakses nilai pustaka atau objek atribut yang tidak wujud Mengakses fail yang tida wujud. logik tidak menganggu pelaksanaan segmen kod. Ralat disebabkan oleh kecuaian pengaturcara. logik disebabkan oleh; Pemanggilan pemboleh ubah yang salah Penggunaan nombor bulat atau nombor perpuluhan yang tidak betul atau bukan di tempat yang sepatutnya Penggunaan operator pengendali yang salah Kesilapan dalam ungkapan boolean Penggunaan ruang jarak yang salah { 100 }

You might also like