BAHASA C++
I. Tujuan Pembelajaran
Beberapa alat dan bahan yang digunakan dalam praktikum antara lain:
1. PC/Komputer
2. Modul Praktikum
3. Software Dev C++
Berbicara mengenai C++ biasanya tidak lepas dari C, sebagai bahasa pendahulunya.
Pencipta C adalah Brian W. Kerninghan dan Dennis M. Ritchie pada sekitar tahun 1972, dan
sekitar satu dekade setelahnya diciptakanlah C++, oleh Bjarne Stroustrup dari Laboratorium Bell,
AT&T, pada tahun 1983. C++ cukup kompatibel dengan bahasa pendahulunya C. Pada mulanya
C++ disebut “ a better C “. Nama C++ sendiri diberikan oleh Rick Mascitti pada tahun 1983, yang
berasal dari operator increment pada bahasa C. Keistimewaan yang sangat berari dari C++ ini
adalah karena bahasa ini mendukung Pemrograman Berorientasi Objek ( OOP / Object Oriented
Programming).
Program C++ dapat ditulis dengan menggunakan berbagai editor teks, seperti EDIT (milik
DOS), WordStar, SideKick, ataupun menggunakan editor bawaan dari kompiler. Program C++
biasa ditulis dengan nama ektensi .CPP (dari kata C Plus Plus). Agar program bisa dijalankan
(dieksekusi), program harus dikompilasi terlebih dahulu dengan menggunakan kompiler C++.
Borland C++ dan Turbo C++ adalah contoh media editor sekaligus sebagai Compiler.
Memasukkan data dan menampilkan data/informasi merupakan tindakan yang sering dilakukan
dalam pemrograman. Penampilan data/informasi biasanya ditujukan ke piranti layar (monitor),
sedangkan pemasukan data biasanya dilakukan melalui keyboard.
Adapun bagian-bagian yang mendukung dalam pembuatan suatu program yang dibuat
dengan bahasa pemrograman C++, antara lain :
o Komentar, merupakan bagian kode program yang tidak dieksekusi oleh compiler.
Komentar dianggap penting untuk memperjelas program agar lebih mudah dimengerti
dan memberikan informasi-informasi dari bagian-bagian tertentu kode program.
o Identifier, nama yang diberikan oleh programmer (orang yang membuat program).
Penamaan suatu identifier dapat digunakan pada nama program, nama fungsi, atau
obyek-obyek lain yang terlibat dalam bahasa pemrograman, seperti nama variabel,
konstanta yang akan dibahas lebih lanjut.
o Keyword, kata kunci yang merupakan kata-kata tertentu yang mengandung arti khusus
yang terdapat dalam bahasa pemrograman. Dalam bahasa pemrograman C++, yang
dinamakan keyword misalnya asm, class, delete, friend, inline, new, operator, private,
protected, public, template, this, virtual, dsb. Kata-kata yang dianggap sebagai
keyword menurut standar suatu bahasa pemrograman tersebut tidak boleh dipakai
sebagai nama identifier.
o Library function, berbeda dengan keyword, library function adalah pustaka yang berisi
fungsi-fungsi yang telah disediakan oleh bahasa C++ dalam file-file header atau
library-nya. Misalnya salah satu fungsi library yaitu cout disimpan pada file iostream,
digunakan untuk mencetak ke layar monitor. Fungsi-fungsi bawaan dari bahasa lain
juga bisa digunakan asalkan dicantumkan di bagian awal.
IV. Struktur program
// my first program in C++ , merupakan baris komentar yang diawali dengan dua buah
tanda miring (//) atau diapit oleh tanda /**/ dan tidak berpengaruh terhadap program.
Dalam kasus ini, baris komentar ini digunakan untuk mendeskripsikan suatu program
atau bagian-bagian kode yang dibuat.
#include <iostream> , diawali dengan tanda pagar (#) atau, baris ini merupakan baris
preprocessor. Dalam kasus ini, #include <iostream> menyatakan untuk menyertakan
file satandar iostream. Fungsi-fungsi yang sering dipakai oleh pemrogram awal dari
pustaka iostream ini diantaranya: cin, cout, system(“pause”),
using namespace std;, baris ini memberitahukan kepada compiler bahwa program yang
sedang ditulis menggunakan standar C++ library. Terkadang dengan using
namespace std; maka programmer tidak perlu menuliskan .h pada beberapa library
standar C++ yang dicantumkan.
int main () , baris ini merupakan fungsi main (). Baris ini merupakan inti dari program.
Baris ini terdiri dari serangkaian source kode yang diawali dengan tanda kurung
kurawal buka { dan tanda kurung kurawal tutup } dan tanda {} itu menunjukkan
dimana fungsi main () berawal dan berakhir atau disebut blok kode.
cout << "Hello World!"; , baris ini merupakan statement (pernyataan) C++. Suatu
pernyataan adalah ekspresi sederhana yang dapat menghasilkan beberapa efek.
Perintah cout merepresentasikan standar ouput dalam C++, cout ini dideklarasikan
pada file standar iostream dalam namespace std. Jadi baris kode ini berfungsi untuk
menampilkan kalimat “hello world”.
V. Langkah kerja
1. Task 1 : Membuat proyek baru di devc++ dalam OS windows
1) Step 1 : Pada aplikasi c++, pilih File > New Project > New Source File
I. Tujuan Pembelajaran
Beberapa alat dan bahan yang digunakan dalam praktikum antara lain:
1. PC/Komputer
2. Modul Praktikum
3. Software Dev C++
Identifier (pengenal)
Identifier adalah suatu nama yang biasa dipakai dalam pemrograman untuk
menyatakan variabel, konstanta, tipe data, dan fungsi. Aturan untuk penulisan identifier sama
dengan aturan dalam pascal, antara lain:
Tidak boleh dimulai dengan karakter non huruf,
Tidak boleh ada spasi.
Tidak boleh menggunakan karakter-karakter ~ ! @ # $ % ^ & * ( ) + ` - = { } [ ] : " ; ' < >
Tidak boleh menggunakan reserved words yang ada dalam C++
Tipe Data
1. Tipe data bilangan bulat adalah tipe data yang tidak mempunyai titik decimal dan tidak
diperbolehkan menggunakan karakter koma antara dua bilangan.
2. Tipe data bilangan real adalah bilangan yang mengandung titik decimal sehingga tipe data
ini digunakan untuk menyatakan suatu bilangan pecahan/decimal
3. Tipe data unsigned mirip dengan yang bukan unsigned. Bedanya adalah tipe data unsigned
tidak mengenal nilai bilangan negatif (nilainya selalu posisif).
Tipe Keterangan
Char Menyatakan sebuah karakter seperti A, f, 9
Bilangan Bulat
Variabel digunakan dalam program untuk menyimpan suatu nilai, nilai yang ada
padanya dapat diubah selama eksekusi program berlangsung.
tipe daftar_variabel
Bentuk pernyataan yang digunakan untuk memberikan nilai ke variabel yang telah
dideklarasikanatau didefinisikan :
variabel = nilai
4. Insialisai Variabel
Adakalanya dalam penulisan program, variabel langsung diberi nilai setelah
didefinisikan. Sebagai contoh :
int jumlah;
jumlah = 10;
Dua pernyataan seperti diatas sebenarnya dapat disingkat melalui pendefinisian yang
disertai penugasan nilai, sebagi berikut :
Konstanta
Konstanta adalah identifier yang terkait nilai tidak bisa biasanya diubah
oleh program selama pelaksanaannya. Untuk pendeklarasian konstanta dalam
C++ mirip dengan Pascal. Contoh penulisan kode program (sintaks) adalah
seperti berikut :
const tipe_data nama_konstanta = value;
Operator Numerik
Sebuah program membutuhkan perintah-perintah yang digunakan untuk memanipulasi
data yang ada didalamnya, yang dalam bahasa C++ dikenal dengan Operator. Operator adalah
sebuah simbol/syntax yang digunakan oleh program untuk mengolah dan mamanipulasi data
menjadi data yang baru. Operator dalam C++ terbagi menjadi beberapa kategori sebagai
berikut:
Operator Binary
+ Operator Penjumlahan
- Operator Pengurangan
* Operator Perkalian
% Operator Modulus
= Operator Sama Dengan
Operator Unari
+ Operator Nilai Plus
- Operator Nilai Minus
++ Operator Nilai Menaik (Increment)
-- Operator Nilai Menurun (Decrement)
Operator Relasi
< Operator Lebih Kecil Dari
> Operator Lebih Besar Dari
<= Operator Lebih Kecil Sama Dengan
>= Operator Lebih Besar Sama Dengan
== Operator Sama Dengan
!= Operator Tidak Sama Dengan
3) Operator Logika merupakan operator yang digunakan untuk melakukan fungsi logika.
Operator Logika terdiri dari
Operator Logika
&& Operator And
|| Operator Or
! Operator Not
Array (larik)
Larik (Bahasa Inggris: array), dalam ilmu komputer, adalah suatu tipe data terstruktur
yang dapat menyimpan banyak data dengan suatu nama yang sama dan menempati tempat di
memori yang berurutan (kontigu) serta bertipe data sama pula. Larik dapat diakses berdasarkan
indeksnya. Indeks larik umumnya dimulai dari 0 dan ada pula yang dimulai dari angka bukan
0. Pengaksesan larik biasanya dibuat dengan menggunakan perulangan (looping). Array secara
garis besar dibagi menjadi 3, yaitu:
• Array 1 dimensi
• Array 2 dimensi
• Array multidimensi
Percabangan
Percabangan dalam pemrograman untuk menjalankan perintah program berdasarkan
syarat atau kondisi tertentu. Setiap perintah yang ada di dalam int main() {} y selama ini pasti
akan dijalankan urut dari atas ke bawah. Percabangan membuat perintah tersebut belum pasti
dijalankan karena terdapat syarat / kondisi yang harus dipenuhi terlebih dahulu. Syarat / kondisi
dalam percabangan pasti menggunakan operator relasional (lihat kembali materi tentang
operator).
IV. Percobaan
Tulislah beberapa source code berikut, kemudian run dan execute dal lihat hasilnya.
d = b * b – 4 * a * c;
cout << “ d = “ << d << ‘\n’;
}
V. Tugas