8
Asas Pengaturcaraan C++ Tutorial berbentuk e-buku ini disediakan bagi mereka yang menginginkan nota bantuan di dalam Bahasa Melayu. E-buku ini cuba menyesuaikan beberapa istilah di dalam Bahasa Melayu, tetapi sekiranya istilah Bahasa Inggeris lebih mudah difahami, perkataan itu akan dikekalkan. Konvensyen E-buku ini cuba mengekalkan format supaya indentasi, susunan teks, font dan lain-lain yang difikirkan perlu adalah seragam. © 2008 Muhammad Najmi bin Ahmad Zabidi 1

Asas dan Pengenalan C++ dalam Bahasa Melayu

Embed Size (px)

Citation preview

Page 1: Asas dan Pengenalan C++ dalam Bahasa Melayu

Asas Pengaturcaraan C++

Tutorial berbentuk e-buku ini disediakan bagi mereka yang menginginkan nota bantuan di dalam Bahasa Melayu. E-buku ini cuba menyesuaikan beberapa istilah di dalam Bahasa Melayu, tetapi sekiranya istilah Bahasa Inggeris lebih mudah difahami, perkataan itu akan dikekalkan.

KonvensyenE-buku ini cuba mengekalkan format supaya indentasi, susunan teks, font dan lain-lain yang difikirkan perlu adalah seragam.

© 2008 Muhammad Najmi bin Ahmad Zabidi 1

Page 2: Asas dan Pengenalan C++ dalam Bahasa Melayu

Senarai KandunganAsas Pengaturcaraan C++..........................................................................................................................1

Konvensyen..................................................................................................................................1Bab 1 : Pengenalan ....................................................................................................................................3

Konsep Pembolehubah..........................................................................................................................3Kaedah penggunaan pembolehubah............................................................................................3

Menerima dan memaparkan input.........................................................................................................5Komen (commenting)............................................................................................................................6

Bab 2: Menulis dan memaparkan data.......................................................................................................7Tugasan aksara khas..............................................................................................................................8

© 2008 Muhammad Najmi bin Ahmad Zabidi 2

Page 3: Asas dan Pengenalan C++ dalam Bahasa Melayu

Bab 1 : PengenalanC++ adalah bahasa pengaturcaraan yang merupakan lanjutan daripada bahasa pengaturcaraan C, dengan penambahan kepada beberapa paradigma antaranya sokongan kepada pengaturcaraan berasaskan objek.

Nota ini disediakan dengan seringkas mungkin, dengan cuba mengambil konsep mudah faham, mudah ingat “cheat sheet” tetapi dengan penjelasan ringkas.

Konsep PembolehubahPembolehubah atau “variable” merupakan kaedah pemudahcara bagaimana sesuatu bahasa pengaturcaraan menerima, menghantar, memproses dan pelbagai operasi lagi terhadap sesuatu input. Ada pelbagai jenis data bagi pemeboleh-ubah:

JENIS DATA (DATA TYPE) KESESUAIANchar Aksaraint Nombor bulat/integerfloat Nombor perpuluhandouble Nombor perpuluhanstring Perkataan

Jadual : Jenis data dan jenis input yang boleh ditampung

Kaedah penggunaan pembolehubah

Secara asasnya, adalah sangat mudah untuk memperkenalkan sesuatu pembolehubah. Secara kasarnya sintaksnya adalah

<jenis data> <nama pembolehubah>;

Sebagai contoh, int integerku;char aksaraku;string perkataanku;

© 2008 Muhammad Najmi bin Ahmad Zabidi 3

Page 4: Asas dan Pengenalan C++ dalam Bahasa Melayu

float nomborku;Nama pembolehubah yang ditugaskan adalah bebas, tetapi tertakluk kepada syarat:

● dimulakan dengan abjad, bukan nombor

● tiada senggang di antara perkataan

● bukan merupakan kata simpanan dalam sistem (reserved words)

CONTOH PERKATAAN KESALAHANint int; Menggunakan pembolehubah “int” sebagai nama.

“int” adalah “reserved word”int 9myint; Memulakan nama pembolehubah dengan nombor

int _myint; Memulakan nama pembolehubah dengan bukan abjad.

Jadual: Penugasan pembolehubah dan kesalahannya

Pemboleh ubah juga boleh ditetapkan nilai sewaktu penciptaannya.

int nombor=1;char aksara='A';string kata=”ahmad”;double perpuluhan=1.92;

© 2008 Muhammad Najmi bin Ahmad Zabidi 4

Page 5: Asas dan Pengenalan C++ dalam Bahasa Melayu

Menerima dan memaparkan input

Di dalam C++ anda boleh memaparkan input ke paparan terminal atau ke dalam fail teks. Untuk permulaan, kita akan fokuskan dulu kepada paparan terminal. Jenis paparan dan mod paparan input antaranya ialah:

JENIS TUGAScin (console input) Menerima inputcout (console output) Memaparkan inputcerr( console error) Memaparkan ralatclog (console log) Memaparkan log

Jadual: Alatan bagi menerima dan memaparkan input

Contoh:

#include <iostream>using namespace std;int main(){int num;cout<<”Sila masukkan sebarang nombor”<<endl;cin>>num;cout<<”Terima kasih, nombor yang anda masukkan ialah “<<num<<endl;return 0;}

Kod: Program asas C++

© 2008 Muhammad Najmi bin Ahmad Zabidi 5

Page 6: Asas dan Pengenalan C++ dalam Bahasa Melayu

Komen (commenting)

Pengunaan “komen” atau aktiviti commenting ialah di mana pengaturcara meletakkan nota untuk memudahkan urusan nyahpepijat atau memantau lintas lalu pembolehubah.

Contoh:

JENIS KOMEN BENTUK SINTAKS

// //Ini adalah komen sebaris/* ... */ /* Ini adalah komen yang

membenarkan komen dilakukan lebih dari sebaris dengan mudah

*/

Contoh pengunaan:

#include <iostream>using namespace std;//Ini contoh untuk komen sebaris//Baris baru memerlukan anda meletakkan tanda “backslash” seterusnyaint main(){int num;cout<<”Sila masukkan sebarang nombor”<<endl;cin>>num;/* Ini pulamembenarkan komen lebih darisebaris*/cout<<”Terima kasih, nombor yang anda masukkan ialah “<<num<<endl;return 0;}

Jadual: Contoh komen

© 2008 Muhammad Najmi bin Ahmad Zabidi 6

Page 7: Asas dan Pengenalan C++ dalam Bahasa Melayu

Bab 2: Menulis dan memaparkan data

Untuk memfokuskan lebih lanjut kepada kemahiran menulis dan memaparkan data, selanjutnya kita akan mengkhususkan pemerhatian kepada pelbagai jenis data dan kaedah paparan.

Di dalam C++, simbol-simbol berikut kerap digunakan:

SIMBOL PENGGUNAAN CONTOH

“ ” Memaparkan nilai malar (constant) perkataan. cout<<”Nama saya Ahmad”;; Menamatkan penugasan nilai a=a+1;' ' Memaparkan nilai malar (constant) aksara. char huruf='A';# Memaparkan pemula untuk pustaka kod (code

library). Juga untuk menentukan nilai malar pembolehubah

#include <iostream>#define KUIH 7

Jadual: Simbol khas

Contoh:

#include <iostream>#define NOMBOR 11using namespace std;

int main()

{

int num=7;char aksara='B';cout<<”Nilai NOMBOR ialah “<<NOMBOR<<endl;

cout<<”Nilai num ialah “<<num<<endl;

cout<<”Nilai aksara ialah “<<aksara<<endl;

return 0;

}

Kod: Paparan penggunaan pelbagai simbol khas

© 2008 Muhammad Najmi bin Ahmad Zabidi 7

Page 8: Asas dan Pengenalan C++ dalam Bahasa Melayu

Tugasan aksara khas.

Terdapat beberapa aksara yang mempunyai tugas khas bagi, kebiasaannya disertakan dengan “backslash” .

Contoh:

AKSARA TUGAS CONTOH GUNA

\n Baris baru (newline) . cout<<”Saya ada kasut\n”; (di dalam C++ \n juga diwakili dengan <<endl)

\a Loceng sistem (beep) cout<<”Saya ada kasut\a”;\t Sela (tab) cout<<”Saya ada kasut sebanyak

\t”<<kasut<<”pasang”;Jadual: Aksara khas

© 2008 Muhammad Najmi bin Ahmad Zabidi 8