0% menganggap dokumen ini bermanfaat (0 suara)
39 tayangan29 halaman

Pengenalan C++

Diunggah oleh

Syahril Abdi
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
39 tayangan29 halaman

Pengenalan C++

Diunggah oleh

Syahril Abdi
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 29

01 | Pengenalan C++

Sejarah C++
• Diciptakan pada tahun 1983 oleh Bjarne
Stroustrup, Lab. Bell, AT&T.
• Merupakan perkembangan dari bahasa C.
• Pada mulanya C++ disebut “a better C”.
Struktur Program C++
Struktur umum:
[Preprocessor Directive]
[Deklarasi Global]
[Function Prototipe]
[int|void] main ([args]) {
<statement>;

}
[Function Definition]
Aturan Dasar Programming C++
• Penamaan file mengikuti kaidah penamaan DOS
(karakter nama + karakter untuk extention).
• Keyword (kata tercadang) ditulis dalam huruf
kecil.
• Penulisan program (penamaan fungsi, penamaan
variabel, penamaan konstanta, dll) bersifat case
sensitive.
• Setiap pernyataan / statement / ekspresi dalam
program harus diakhiri dengan tanda titik koma
(;).
Contoh Program C++
Menampilkan kalimat “Hello World”

#include <iostream>
int main() {
printf("Hello World\n");
printf(“Welcome to C++ !\n");
printf(“Programming by: STMIK AKBA\n");
return 0;
}
Hasil Program
Apa yang harus dicermati ?
• Sebelum menulis program:
– Mengerti masalah secara menyeluruh
– Hati-hati merencanakan pendekatan solusi
• Ketika menulis program:
– Menggunakan prinsip pemrograman yang baik
Algoritma
• Masalah komputasi:
Diselesaikan dengan mengeksekusi sederetan aksi
dengan urutan tertentu
• Algoritma adalah prosedur untuk menentukan:
– Aksi-aksi untuk dieksekusi
– Urutan eksekusi
• Kontrol program:
Menentukan urutan pernyataan yang mana yang akan
dieksekusi
Pseudocode
• Pseudocode :
– Semu, bahasa informal yang digunakan untuk
mengembangkan algoritma
– Mirip bahasa komunikasi manusia sehari-hari
• Tidak dieksekusi komputer
– Digunakan untuk “merenungkan” program
sebelum coding (proses menulis kode program)
– Hanya pernyataan yang dapat dieksekusi
• Tidak perlu mendeklarasikan variabel
Flowchart

• Representasi graphikal dari algoritma


• Menggunakan simbol khusus yang
dihubungkan dengan panah (garis arus)
Beberapa Simbol Flowchart
Contoh algoritma :
Menjumlah 3 bilangan bulat
Contoh pseudocode
• Input bilangan ke-1
• Input bilangan ke-2
• Input bilangan ke-3
• Jumlahkan bilangan ke-1, bilangan ke-2 dan bilangan
ke-3
• Output hasil penjumlahan
Contoh Flowchart
Contoh Program C++
• Algoritma, pseucode atau flowchart
sebelumnya akan menjadi:
Contoh Program C++ (Hasil Jadi)
Dasar-dasar C++
• Variabel dan Penugasan (Assignments)
• Input dan Output
• Tipe Data dan Ekspresi (Expressions)
• Kontrol Arus Sederhana
• Gaya Program (Program Style)
Variabel dan Assignments
• Variabel C++ dapat digunakan untuk menampung
data bilangan atau tipe lain
• Variabel C++ SELALU mempunyai nilai yang
disimpan di dalamnya
• Variabel C++ diimplementasikan sebagai lokasi
memori. Informasi disimpan dalam bentuk binary
--0 dan 1.
• Alamat yang sesungguhnya bukan merupakan hal
yang penting (untuk saat ini)
Identifier
• Merupakan suatu pengenal atau pengidentifikasi yang
dideklarasikan agar kompiler dapat mengenalinya.
• Identifier dapat berupa nama variabel, konstanta, fungsi,
kelas, template, maupun namespace
• Bersifat case sensitif (membedakan huruf besar dan kecil)
• Tidak boleh berupa angka atau diawali karakter berupa angka
• Tidak boleh mengandung spasi
• Tidak boleh menggunakan karakter simbol #, @, ?, !, $, dll.
• Tidak boleh menggunakan kata kunci (keyword) yang sudah
terdapat di C++.
Contoh: long return;  SALAH, karena memakai keyword return
Keyword C & C++
• auto • extern • static
• break • float • sizeof
• case • for • struct
• char • goto • switch
• const • if • typedef
• continue • int • union
• default • long • unsigned
• do • register • void
• double • return • volatile
• else • short • while
• enum • signed
Keywords C++
• asm • operator
• bool • private
• catch • protected
• class • public
• const_cast • reinterpret_cast
• delete • static_cast
• dynamic_cast • template
• explicit • this
• false • throw
• friend • true
• inline • try
• mutable • typeid
• namespace • typename
• new • using virtual
• wchar_t
Deklarasi Variabel
• Setiap variabel dalam C++ HARUS dideklarasikan
lebih dulu.
• Deklarasi memperkenalkan suatu nama kepada
compiler dan menentukan tipe data yang disimpan
dalam variabel.
• Deklarasi variabel berbentuk :
Type_name variable_name1, variable_name2,…;
• Contoh deklarasi variabel:
double distance;
Pernyataan Penugasan
• Pernyataan :
keliling = 2 * (panjang + lebar);
• Dalam pernyataan penugasan, bagian sisi kanan ekspresi
dievaluasi (dihitung nilainya), kemudian variabel pada bagian
sisi kiri diberi nilai dari bagian sisi kanan
• Sintaks:
variabel = ekspresi;
• Contoh:
distance = rate * time;
count = count + 2;
Pemberian nilai awal
(Variable initialization)

• Sintaks :
int x = 3; double pi = 3.14159;
int x(3); double pi(3.14159);
Tips Programming
• Gunakan nama variabel yang bermakna.
• Nama yang mengikat kode program terhadap
masalah yang diselesaikan akan membuat kode lebih
mudah dibaca dan di-debug.
Output menggunakan cout
• Sintaks :
cout << jumlah_kelas << “kelas \n”;
• << adalah insertion operator
• Tidak diperbolehan membagi konstan string
dalam dua baris.
• Contoh salah:
cout << “Baris ini tidak boleh
dipisah ke baris berikutnya.\n”;
Include Direktori dan Namespace
#include <iostream>
using namespace std;

• Deklarasi untuk mempersiapkan kepustakaan iostream.


• C++ membagi kumpulan nama dalam namespace. Untuk
mengakses nama dalam namespace, baris kedua di atas
menggunakan direktif using. Ini berarti program dapat
menggunakan nama dalam namespace std.
• Selain nama, namespace C++ kadang juga berisi kode.
• Dapat juga menggunakan <iostream.h>, sehingga
kompilator tidak memerlukan direktif.
Deretan Karakter Escape
• \(backslash) yang mendahului karakter memberitahu
kompilator bahwa karakter berikutnya mempunyai
makna yang berbeda.
• Deretan karakter escape adalah tipe dengan 2
karakter tanpa spasi.
• \\  adalah karakter backslash komentar.
• \n  baris baru (newline)
• \t  karakter tab (sama dengan control-h)
• \a  alert, atau bell
• \”  double quote
Input menggunakan cin
• Ketika program sampai pada pernyataan :
cin >> pernyataan
• Program menunggu respon input. Programmer bertanggung
jawab memberitahu pengguna sedemikian sehingga
menjamin kebenaran input ke program. Misal diberi
komentar.
• Sintaks :
cin >> number >> size;
cin >> time_to_go >> points_needed;
cout << “Masukkan bilangan pertama : “; //komentar
cin >> bilangan;

Anda mungkin juga menyukai