Data
Identifier 1. Variable Nilai berubah-ubah sepanjang
- Data ialah koleksi nombor, aksara, abjad, dan simbol khas dan lain- (pengecam) (pemboleh kod program dijalankan (run)
lain. terdiri ubah)
- Ia boleh diproses untuk menghasilkan beberapa maklumat yang daripada: contoh deklarasi
bermakna.
int x;
float berat;
2. Constant Nilai tetap sepanjang kod
(pemalar) program dijalankan (run)
contoh deklarasi
Bits: Unit asas dalam maklumat -Ia dibentuk dengan menggabungkan huruf, digit & garis bawah.
pengkomputeran yang terdiri daripada Contoh: pelajar_1
nilai 0 dan 1 -Ruang kosong tidak dibenarkan dalam pengecam.
Contoh: pelajar1
Bytes: Terdiri daripada 8 bit (kombinasi 0 dan 1) -Aksara pertama pengecam mestilah huruf/ symbol _ (underscore)
yang mewakili karakter seperti huruf, nombor Contoh: _pelajar1
dan symbol
Contoh:-
Fields (Medan): Data terdiri daripada Hierarki Data BETUL SALAH
beberapa bahagian yang dibahagi dalam bentuk medan (field)
Records: Pengumpulan medan(field) berkaitan dengan entiti tertentu. X “x”
Files: Pengumpulan rekod berkaitan Gross_Pay Gross pay
Databases:Pengumpulan fail berstruktur dan bersepadu untuk
memudahkan kemas kini fail dan mendapatkan maklumat daripadanya. Hourly_rate Hourly-rate
name name@
sumx2 2sumx
_payment -payment
1
CHAPTER 3-STM10173
Operator --x -Menolak 1 pada nilai x Beza --x dan x--
-Nilai 1 ditolak pada baris
- Operator adalah symbol yang digunakan untuk mewakili operasi aturcara tersebut Contoh:
computer - Operasi ini juga boleh
ditulis dengan persamaan kod aturcara: Output:
Terdapat 4 Operator: berikut x=2;
1. Arithmetic operation x=x-1 cout<<--x; 1
2. Assignment operation x-- -Menolak 1 pada nilai x
3. Relational operation -Nilai 1 ditolak kemudian
4. Logical operation apabila x dicetak pada kod aturcara:
Output:
baris aturcara seterusnya x=2;
- Operasi ini juga boleh cout<<x--; 2
ditulis dengan persamaan
berikut
1. Arithmetic Operators x=x-1
Operator ini dikenali sebagai operator penambahan
(increment)/penyusutan(decrement)
Contoh:
Operasi Penjelasan
++x -Menambah 1 pada nilai x Beza ++x dan x++
-Nilai 1 ditambah pada 2. Assignment Operators
baris aturcara tersebut Contoh:
- Operasi ini juga boleh Operator yang digunakan untuk menggabungkan operator '=' dengan salah
ditulis dengan persamaan kod aturcara: Output: satu pengendali aritmetik binari.
berikut x=2; Contoh:
x=x+1 cout<<++x; 3
x++ -Menambah 1 pada nilai x c=c+3
-Nilai 1 ditambah d=d-4
kemudian apabila x kod aturcara: e=e*5
Output:
dicetak pada baris x=2; g=g%9
aturcara seterusnya cout<<x++; 2 f=f/3
- Operasi ini juga boleh
ditulis dengan persamaan
berikut
x=x+1
2
CHAPTER 3-STM10173
3. Relational Operators 4. Logical Operators
- Ungkapan yang terdiri daripada operator logik akan
-Operator yang membandingkan nilai antara satu sama lain.
mengembalikan nilai 1 jika hubungan itu benar dan 0 jika ia
-Ungkapan yang terdiri daripada operator ini akan mengembalikan nilai 1 palsu.
jika benar dan 0 jika ia palsu. - Jadual Kebenaran di bawah menunjukkan takrif bahasa C untuk
operator logik:
Operator perhubungan boleh dibahagikan kepada 2 kumpulan:
1. Kumpulan Bukan Setara P Q P&&Q P||Q !P !Q Contoh:
If x = 2 and y = 3
0 0 0 0 1 1 Expression Value a
Symbol Operators 0 1 0 1 1 0 a = x && y 1
a = (x > 0) && (y > 0) 1
> Greater than 1 0 0 1 0 1 a = (x < y) && (y == 0) 0
>= Greater than or equals to a = x || y
1 1 1 1 0 0 1
< Less than
a = (x !0) || (y != 0) 1
<= Less than or equals to
a = (x == y) || (y == 0) 0
a = ! (x == y) 1
Contoh:
a = ! (x < y) 0
a = 10, b = 2; Operators in a Program
c = a > b; c return TRUE
d = (b * 3) > a; d return FALSE -Semua operator (contohnya dalam bahasa C) boleh digabungkan menjadi
satu ungkapan.
2. Kumpulan Setara
-Nota di bawah menunjukkan KEUTAMAAN yang ditetapkan untuk semua
pengendali:
Symbol Operators
== Equal to
!= Not equal to
Contoh:
a = 10;
b = 2;
c = a != b; c return TRUE
d = (b * 5) == a; d return TRUE
3
CHAPTER 3-STM10173
Control Structures (Struktur Kawalan)
Struktur kawalan digunakan untuk menentukan operasi-operasi yang akan NOTA
dilaksanakan oleh komputer serta tertib setiap operasi yang dilaksanakan.
3 control structures:
1. Sequence control structure (Jujukan)
Dalam struktur kawalan ini, setiap langkah akan dilaksanakan satu
persatu dari atas ke bawah.
If……endif
If……else
Nested if