Anda di halaman 1dari 4

CHAPTER 3-STM10173

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

const int x=5;


const float PI=3.142;

Naming convention rules for identifier/ Peraturan penamaan


pengecam

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.

2. Selection/decision control structure (Pilihan)


Struktur kawalan membuat pilihan antara dua tindakan alternatif.

If……endif
If……else
Nested if

3. Looping (Repetition) control structure (Ulangan)


Struktur kawalan yang mengulang set operasi beberapa kali
sehingga mencapai satu tahap keadaan atau syarat.

For Pre-test/ pra ujian


While

Do……while Post-test/ pasca ujian

Anda mungkin juga menyukai