Code::Blocks
&
C++
Pertemuan 4
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
http://www.codeblocks.org/
Pertemuan 4 - Code::Blocks & C++
2. Download & Instalasi Code::Blocks
sumber: https://www.duniailkom.com
⚫ Kunjungi laman http://www.codeblocks.org/
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::cout untuk mencetak output. Cukup menggunakan fungsi
cout saja, karena telah menggunakan using namespace std;
Pertemuan 4 - Code::Blocks & C++
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++

More Related Content

DOCX
PDF
Pemrograman C++ - Sintaks Dasar
PDF
Algoritma dan Struktur Data - Sintaks C++
DOCX
Awal dasar belajar c++
PPT
Dasar dasar pemrograman
PPTX
01 p.prog 2 - pert 2
PDF
How to hack #IDSECCONF2014 ctf online challenge - nganggur
PDF
Bahasa pemrograman vhdl
Pemrograman C++ - Sintaks Dasar
Algoritma dan Struktur Data - Sintaks C++
Awal dasar belajar c++
Dasar dasar pemrograman
01 p.prog 2 - pert 2
How to hack #IDSECCONF2014 ctf online challenge - nganggur
Bahasa pemrograman vhdl

Similar to 2. CodeBlocks & C++ (20)

PPTX
01 - Basics of C++01 - Basics of C++.pptx
PDF
Pertemuan 1 Pengenalan Code Blocks
PPT
Algoritma Pemrograman - Pendahuluan
PDF
Algoritma dan Pemrograman C++ (Program Structure)
PPT
MATERI TIK SMA KELAS XI KURIKULUM MERDEKA.ppt
PDF
Slide-INF202-INF202-Slide-01.pdf
PDF
Modul latihan-c -
PPTX
Fitrah hi hukum tugas so 2
PDF
pengenalan c+
PPTX
PPT - Pemrograman - Informatika Univeral.pptx
PPT
m01-struktur-dasar-contoh dalam bahasa c.ppt
PPTX
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...
DOC
Bahasa c++ (p)
PPT
m01-struktur-dasar-c.ppt
PPT
MATERI INFORMATIKA SMA KELAS XI KURIKULUM C++.ppt
PPTX
TKJ-PD-03. DevC++-Copy.pptx Pertemuan 5&6.pptx [Autosaved].pptx
PDF
Pengenalan c++
PDF
Pertemuan 1 Pengenalan CodeBlocks (CB)
PPTX
Struktur dasar input dan output aritmatika
PDF
struktur-dasar-c++ OK.pdf
01 - Basics of C++01 - Basics of C++.pptx
Pertemuan 1 Pengenalan Code Blocks
Algoritma Pemrograman - Pendahuluan
Algoritma dan Pemrograman C++ (Program Structure)
MATERI TIK SMA KELAS XI KURIKULUM MERDEKA.ppt
Slide-INF202-INF202-Slide-01.pdf
Modul latihan-c -
Fitrah hi hukum tugas so 2
pengenalan c+
PPT - Pemrograman - Informatika Univeral.pptx
m01-struktur-dasar-contoh dalam bahasa c.ppt
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...
Bahasa c++ (p)
m01-struktur-dasar-c.ppt
MATERI INFORMATIKA SMA KELAS XI KURIKULUM C++.ppt
TKJ-PD-03. DevC++-Copy.pptx Pertemuan 5&6.pptx [Autosaved].pptx
Pengenalan c++
Pertemuan 1 Pengenalan CodeBlocks (CB)
Struktur dasar input dan output aritmatika
struktur-dasar-c++ OK.pdf
Ad

2. CodeBlocks & C++

  • 2. 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 http://www.codeblocks.org/ Pertemuan 4 - Code::Blocks & C++
  • 3. 2. Download & Instalasi Code::Blocks sumber: https://www.duniailkom.com ⚫ Kunjungi laman http://www.codeblocks.org/ Pertemuan 4 - Code::Blocks & C++
  • 5. Hasil Running Program Pertemuan 4 - Code::Blocks & C++
  • 6. 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++
  • 7. 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++
  • 8. Penjelasan mengenai program standar C++ Pertemuan 4 - Code::Blocks & C++
  • 9. 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++
  • 10. 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::cout untuk mencetak output. Cukup menggunakan fungsi cout saja, karena telah menggunakan using namespace std; Pertemuan 4 - Code::Blocks & C++
  • 11. 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++
  • 12. Deklarasi Variabel dan Konstanta ⚫ Untuk mendeklarasikan variabel yaitu dengan menuliskan tipe data terlebih dahulu kemudian diikuti dengan nama variabel. Pertemuan 4 - Code::Blocks & C++
  • 13. 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++
  • 14. Keyword pada C++ “Tidak boleh menggunakan keyword C++ sebagai nama variabel maupun konstanta. Karena program akan error.” Pertemuan 4 - Code::Blocks & C++
  • 15. 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++
  • 16. KOMENTAR (lanjutan…) Kalimat yang ada didalam sebuah komentar tidak akan dieksekusi oleh compiler. Pertemuan 4 - Code::Blocks & C++
  • 17. 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++
  • 18. #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++
  • 19. #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++
  • 20. TERIMA KASIH Pertemuan 4 - Code::Blocks & C++