STRUKTUR DATA
MUHAMMAD HALMI DAR, [Link].,[Link]
[Link]@[Link]
0822 7292 4180
FAKULTAS SAINS DAN TEKNOLOGI
Program Studi Teknologi Informasi
[Link]
Pertemuan 4
Code::Blocks
&
C++
Pertemuan 4 - Code::Blocks & C++
1. Code::Blocks
Code::Blocks atau Code Blocks adalah IDE (Integrated
Development Environment) untuk bahasa pemrograman C, C++
dan Fortran.
Didalam Code::Blocks sudah tersedia aplikasi teks editor,
compiler, linker, dan debugger untuk Bahasa pemrograman C++
dalam sekali install.
Code::Blocks merupakan aplikasi Open Source yang bisa didapat
secara gratis. IDE Code::Blocks beralamat di
[Link]
Pertemuan 4 - Code::Blocks & C++
2. Download & Instalasi Code::Blocks
sumber: [Link]
Kunjungi laman [Link]
Pertemuan 4 - Code::Blocks & C++
Program “HelloWorld”
Pertemuan 4 - Code::Blocks & C++
Hasil Running Program
Pertemuan 4 - Code::Blocks & C++
BUILD & RUN (F9)
Apa yang terjadi …
setelah Build & Run dilakukan ?
Kode yang baru saja kita buat dinamakan kode sumber
(Source Code). Pada saat kita pilih Build and Run (F9),
source code tersebut diterjemahkan kedalam bentuk file
executable (berekstensi .exe), inilah yang dinamakan dengan
proses Build. Kemudian hasil .exe tersebut dijalankan (proses
Run). Pertemuan 4 - Code::Blocks & C++
Proses Compile pada C++
Compiler C++ adalah bagian dari Code::Blocks
(ataupun dari software pengembangan C++
yang lain seperti, Visual C++ dari Microsoft
atau Turbo C++ dari Borland).
Compiler C++ berfungsi menerjemahkan
(mengkompilasi) source code menjadi kode
objek (kode mesin).
Linker berfungsi untuk menggabungkan
kode objek dengan kode-kode yang sudah
disediakan oleh CodeBlocks (kode mesin
dan Pustaka C++) dan hasilnya berupa file
executable (.exe).
Pertemuan 4 - Code::Blocks & C++
Penjelasan mengenai
program standar C++
Pertemuan 4 - Code::Blocks & C++
Header dan Main Program
Header adalah tempat dimana kita akan memasukkan library yang ada pada
C++ kedalam kode program. Sedangkan main() sebagai blok program
utama.
Pada baris pertama terdapat kode #include <iostream>. Tanda ‘#’ disebut
preprocessor directive.
Preprocessor directive adalah perintah–perintah yang diberikan kepada
compiler untuk melakukan definisi, misalnya untuk memasukkan file library,
dsb.
Pada program tsb kita akan memasukkan (include) library iostream ke
dalam program. iostream adalah header yang dibutuhkan untuk “kegiatan”
input dan output.
Pertemuan 4 - Code::Blocks & C++
Struktur Program C++
std::cout cout
Kedua kode di atas akan menampilkan hasil yang sama walaupun penulisannya sedikit
berbeda. using namespace std; berfungsi untuk memberitahukan kepada compiler bahwa kita
akan menggunakan semua fungsi, class atau file yang terdapat pada memori namespace std.
Kita tidak perlu mengetikkan std::coutPertemuan
untuk4 -mencetak output. Cukup menggunakan fungsi cout
Code::Blocks & C++
saja, karena telah menggunakan using namespace std;
lanjutan…
Kode main() adalah blok program yang berfungsi sebagai
badan sebuah alur koding, atau disebut sebagai program
utama yang ditulis antara kode { }.
Penulisan kode dalam Bahasa C++ bersifat case sensitive.
Yang berarti, C++ akan membedakan huruf kecil dan huruf
kapital
Pertemuan 4 - Code::Blocks & C++
Deklarasi Variabel dan Konstanta
Untuk mendeklarasikan variabel yaitu dengan menuliskan
tipe data terlebih dahulu kemudian diikuti dengan nama
variabel.
Pertemuan 4 - Code::Blocks & C++
Deklarasi Variabel dan Konstanta
Sedangkan untuk mendeklarasikan variabel bernilai
konstanta, dengan menggunakan fungsi const diikuti tipe
data, nama variabel, dan nilainya.
Pertemuan 4 - Code::Blocks & C++
Keyword
pada C++
“Tidak boleh
menggunakan
keyword C++
sebagai nama
variabel maupun
konstanta.
Karena program
akan error.”
Pertemuan 4 - Code::Blocks & C++
KOMENTAR
Komentar adalah catatan atau dokumentasi yang ditulis oleh
programmer sebagai pengingat atau penjelasan ketika
membaca suatu baris kode.
Dalam Bahasa C++ ada dua tanda komentar yang dapat
digunakan:
1. Tanda “// (dua garis miring)” digunakan untuk komentar yang
berjumlah satu baris saja.
2. Tanda “/* … */” digunakan untuk komentar yang berjumlah lebih
dari satu baris.
Pertemuan 4 - Code::Blocks & C++
KOMENTAR (lanjutan…)
Kalimat yang ada didalam sebuah komentar tidak akan
dieksekusi oleh compiler.
Pertemuan 4 - Code::Blocks & C++
INPUT dan OUTPUT (I/O)
Input adalah aktifitas pengguna dengan program computer yang
memungkinkan kita memberikan data kedalam program. Misalnya dari
keyboard, mouse, dll.
Output adalah aktifitas program computer untuk mengeluarkan data kepada
pengguna. Data tersebut dapat berupa text, file, gambar, dll.
Operasi Input dan Output dapat dilakukan dengan menggunakan fungsi-
fungsi yang berada pada Stream dan salah satunya adala pada library
iostream.
Stream adalah nama umum untuk menampung aliran data (file, keyboard,
mouse) maupun keluaran (layar, printer).
Dalam C++, input berarti membaca dari stream. Output berarti menulis ke
stream. Pertemuan 4 - Code::Blocks & C++
#1. Output pada C++ (sintaks: cout)
Pada C++, digunakan sintaks cout untuk
menampilkan data ke alat output,
khususnya data berupa teks.
Untuk menggunakan keyword cout,
dibutuhkan Insertion Operator: yaitu, 2
buah tanda “lebih kecil <<“ di antara
keyword dengan ekspresi.
Pada contoh di samping, dideklarasikan
sebuah variable bernama ‘selamat’
dengan tipe data string. Kemudian dicetak
dengan menggunakan keyword cout.
Namun, jika kita ingin langsung
menampilkan sebaris kalimat (string),
dapat digunakan sepasang tanda petik
dua di awal dan akhir kalimat. Pertemuan 4 - Code::Blocks & C++
#2. Input pada C++ (sintaks: cin)
Fungsi cin digunakan untuk melakukan perintah
input dasar teks.
Untuk menggunakan keyword cin, dibutuhkan
Extraction Operator dengan 2 buah tanda “lebih
besar >>” yang dilerakkan di antara keyword cin
dan variable.
Untuk itu, harus dideklarasikan variabel terlebih
dahulu. Data yang diinputkan oleh pengguna
akan disimpan dalam memori variabel yang
telah dideklarasikan.
Dari contoh program di samping, telah
dideklarasikan variabel nama bertipe string.
Sedangkan cin berguna untuk menyimpan nilai
masukan dari pengguna ke variabel nama.
Lalu nilai dari variabel nama ditampilan dengan
menggunakan fungsi cout.
Pertemuan 4 - Code::Blocks & C++
TERIMA KASIH
Pertemuan 4 - Code::Blocks & C++