You are on page 1of 20

ASAS PENGATURCARAAN C++

Unit 2

@ jabatan teknologi maklumat

STRUKTUR ATURCARA C++


Terdiri daripada sekurang-kurangnya sebuah fungsi yang diberi nama main() dan boleh ditambah dengan beberapa fungsi lain dengan nama-nama yang tersendiri. Aturcara yang mudah mungkin mempunyai fungsi main() sahaja, manakala sebuah aturcara yang kompleks mungkin mengandungi sebuah fungsi main() serta berpuluh-puluh malah beratus-ratus fungsi lain.

STRUKTUR ATURCARA C++

main() fungsi_1() fungsi_2() : : fungsi_n() Rajah 2.1: Format Aturcara C++

STRUKTUR ATURCARA C++


Sebuah fungsi pula, samada main() atau yang lainnya, adalah terdiri daripada 2 bahagian :

kepala
dan

badan.
Bahagian kepala mengandungi takrifan-takrifan dan arahan-arahan prapemproses.

STRUKTUR ATURCARA C++


Bahagian badan hampir keseluruhannya mengandungi kod-kod aturcara dan juga takrifan-takrifan pembolehubah. Secara umum, bahagian ini menentukan apakah sebenarnya yang dilakukan oleh fungsi berkenaan.

STRUKTUR ATURCARA C++

KEPALA

BADAN

# include<iostream.h> #define max 30 void main() { int a; cout<<"enter a number "; cin>>a; cout<<"a is = "<<a; }

Rajah 2.2: Struktur Aturcara C++

JENIS DATA C++


JENIS DATA KATA KUNCI C++ NILAI YG DIPEGANG

void integer float double character boolean wchar_t

void int float double char bool wchar_t

Tiada sebarang nilai Integer (nombor bulat) Perpuluhan (terapung) Perpuluhan yang lebih persis Aksara Benar atau palsu Aksara

Rajah 2.3: Jenis Data C++

PERBEZAAN C DAN C++


ITEM Fail Kepala Fungsi Input Fungsi Output C C++

#include <stdio.h> #include<iostream.h> scanf() printf() cin>> cout<<

Rajah 2.4: Perbezaan C Dan C++

TOKEN
Token merupakan bahagian/unit didalam sebuah aturcara. Token terdiri daripada: a. Pembolehubah b. Pemalar c. Kata Kunci d. Rentetan e. Operator

PEMBOLEHUBAH
Pembolehubah merupakan pencam yang memegang nilai yang akan berubah-ubah sewaktu perlaksanaan program. Mewakili lokasi memori komputer untuk menyimpan nilai-nilai aksara, integer dan perpuluhan. Perlu diisytihar jenis data yang ingin digunakan terlebih dahulu. Contoh: int sum;

PEMALAR
Pemalar merupakan pencam yang memegang nilai yang tidak akan berubah-ubah atau tetap. Mewakili lokasi memori komputer untuk menyimpan nilai-nilai aksara, integer dan perpuluhan. Perlu diisytiharkan jenis data dan mengumpukan nilai terlebih dahulu sebelum digunakan.

Contoh: const float pi = 3.142 ;

KATA KUNCI C++


Kata kunci juga dikenali sebagai perkataan rizab. merupakan pencam yang mempunyai tugasan dan makna yang tersendiri . tidak boleh digunakan sebagai nama pembolehubah atau pemalar. untuk kegunaan compiler bagi mengawal program.

KATA KUNCI C++


auto break case char class const continue default static struct while delete do double else enum extern float for switch unsigned volatile goto huge if inline int long near new typdef interrupt virtual Operator private protected public register return short sizeof union far void

Rajah 2.5: Antara Kata Kunci C++

OPERATOR
Merupakan simbol yang akan melibatkan tindakan daripada compiler Operator ini pula akan melibatkan operan. Gabungan daripada operan dan operator akan membentuk sebuah ungkapan. Terdapat 4 kategori operator dalam C++ a. hubungan b. logik c. umpukan d. matematik / aritmetik

OPERATOR
OPERATOR HUBUNGAN Hasil akhir bagi operasi hubungan ialah sama ada (benar 1 ) atau (palsu 0 ) sahaja. OPERATOR < <= > >= == != PENERANGAN Lebih kecil daripada Lebih kecil atau sama dengan Lebih besar daripada CONTOH x<y x <= y x >y

Lebih besar atau sama dengan x >= y Sama dengan Tidak sama dengan x = =y x !=y

Rajah 2.6: Operator Hubungan C++

OPERATOR
OPERATOR LOGIK Hasil akhir bagi operasi logik ialah sama ada (benar 1 ) atau (palsu 0 ) sahaja. OPERATOR
dan atau tak || !

SIMBOL
&&

CONTOH
x && y x || y !x

Rajah 2.7: Operator Logik C++

OPERATOR
OPERATOR UMPUKAN mengunakan simbol (=) Operan di sebelah kiri akan menerima nilai umpukan daripada nilai / ungkapan / operan di sebelah kanan.

Contoh : a = b + c;

OPERATOR
OPERATOR MATEMATIK / ARITMETIK OPERATOR + * / % PENERANGAN penambahan penolakkan pendaraban pembahagian Modulus (mod) CONTOH 1 CONTOH 2 x+y x-y x*y x/y x%y 6+2=8 6-2=4 6 * 2 = 12 6/2=3 6%2=0

Rajah 2.8: Operator Aritmetik C++

INPUT DAN OUTPUT


<iostream.h> Input output stream.
PERNYATAAN OUTPUT

cout<< Masukkan satu nilai integer\n;


paparan nilai pemalar/pembolehubah

cout<< Nilai integer yang dimasukkan ialah :<<a;


PERNYATAAN INPUT

cin >> a;

LATIHAN
1.Bina sebuah aturcara C++ yang ringkas. a) aturcara ini akan menerima dua input berjenis integer daripada pengguna. b) dapatkan hasil tambah bagi keduadua integer yang diinputkan. c) cetak semula nilai yang dipegang oleh input pertama, input kedua dan hasil tambah kedua-dua input tadi.

You might also like