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 KomputerConcise : 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 ueyeysulPa 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 rataConcise : 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 }