Anda di halaman 1dari 17

TUTORIAL DASAR C++

BELAJAR C++ DARI NOL

Nor Kandir

Lab B201 - Teknik Elektro ITS Surabaya


Daftar Isi

Daftar Isi ........................................................................................................ 1

Pendahuluan ................................................................................................. 2

Kegunaan ...................................................................................................... 2

Persiapan....................................................................................................... 3

Mulai Belajar ................................................................................................. 3

Tipe Data ....................................................................................................... 6

Ekpresi Kondisional ....................................................................................... 7

If dan If Else ............................................................................................... 7

Switch ........................................................................................................ 8

Ekpresi Perulangan...................................................................................... 10

For ........................................................................................................... 10

While ....................................................................................................... 12

Do While.................................................................................................. 12

Array ............................................................................................................ 13

Penutup ....................................................................................................... 16

1
Pendahuluan

Bahasa Pemrograman atau Pemrograman Komputer atau Bahasa Mesin


adalah sebuah bahasa yang dimengerti oleh komputer. Untuk bisa
berkomunikasi (interaksi) antara manusia dengan komputer
membutuhkan sebuah bahasa pelantara/penerjemah yang disebut C++ (C
Plus Plus). Bahasa C++ adalah adalah bahasa tingkat tinggi (hight level
language) yang mengandung sintak (ungkapan-ungkapan) yang mirip
dengan bahasa manusia seperti if, while, for, view, dan semisalnya.
Namun, anggapan bahasa tingkat tinggi ini kurang cocok bagi kita orang
Indonesia yang berbahasa Indonesia, tetap saja bahasa ini masih asing bagi
yang tidak mengerti arti if, while, for, view, dan semisalnya yang
berbahasa Inggris. C++ adalah versi terbaru dari C.

Ditinjau dari objeknya, bahasa pemrograman dibagi dua, yaitu [1] berbasis
desktop seperti bahasa C++, Visual Basic, dan Phyton, dan [2] berbasis web
seperti PHP, CSS, dan Java Script. Tidak seperti Visual Basic, tampilan C++
dalam bentuk console (command prompt).

Software dan aplikasi di komputer banyak dibuat dengan bahasa C++ ini.
Bahkan Sistem Operasi Linux dibuat dengan bahasa ini. Tentu kita sudah
tahu software atau aplikasi yang berekstensi (berakhiran) exe, bukan?
Itulah hasil keluaran dari bahasa C++ yang akan kita pelajari in syaa Allah.

Kegunaan

Dengan menguasai bahasa ini, Anda bisa membuat aplikasi (sederhana)


berekstensi *.exe misalnya kalkulator.exe. Juga aplikasi transaksi jual beli
dan lain-lain.

2
Biasanya di beberapa supermarket, transaksi jual beli diproses dan
disimpan dalam sebuah aplikasi biru-putih. Itulah contoh program
sederhana yang dibuat dengan C++.

Persiapan

Untuk bisa belajar, Anda membutuhkan beberapa perangkat:

1. Komputer dengan Sistem Operasi XP, Vista, Windows 7, Windows


8, atau semisalnya.

2. Software Dev C++ yang bisa Anda download secara gratis di


https://sourceforge.net/projects/orwelldevcpp/ (50.4 MB) atau
googling “download dev c++”.

Apa itu Dev C++? Ia adalah sebuah aplikasi yang memudahkan untuk
membuat bahasa C++, yang diistilahkan dengan compiler (penerjemah).
Maksudnya, kode-kode yang Anda buat perlu diterjemahkan sehingga bisa
dimunculkan dalam bentuk tampilan yang bisa dimengerti manusia.
Compiler untuk bahasa C++ ada banyak tetapi yang paling baik menurut
beberapa praktisi adalah Dev C++ karena ringan, mudah, dan fiturnya
cukup lengkap.

Setelah Anda menginstalnya maka Anda telah siap untuk belajar C++.

Mulai Belajar

Silahkan buka Dev C++ maka akan mucul:

3
Klik File  New  Source File (Ctrl+N) maka akan muncul workplace
(tempat kerja). Di sinilah kita akan menuliskan skrip (kode-kode) bahasa
C++. Coba Anda tulis:

#include <iostream>
using namespace std;

int main(){
cout << "Alhamdulillah bisa bahasa C++!";
}

Kemudian compile (F9) lalu run (F10) atau langsung compile+run (F11)
maka akan muncul hasil program yang telah kita buat:

4
Penjelasan:

#include <iostream> adalah perpustakaan (library). Fungsinya agar


komputer bisa mengenali kode-kode yang dimasukkan nanti dengan
bantuan library ini. Library di C++ ada banyak dan library ini adalah library
wajib (default) yang harus dicantumkan di awal program. <iostream> atau
“aliran input-output” adalah jenis library default yang bisa
memanggil/memahami fungsi masukan (cin) dan keluaran (cout), seperti
kasus di atas.

using namespace std; adalah sintak wajib yang perlu ditulis di program
untuk mengenalkan kode ke komputer. Ingat, ia selalu diakhiri dengan
semicolon atau titik-koma “;”.

int main (){...} adalah sintak default untuk menaruh kode-kode. Skrip/kode
dibuat di dalam tanda kurung kurawal ini.

cout << "Alhamdulillah bisa bahasa C++!"; cout << (baca: console output)
digunakan untuk menampilkan keluaran baik variabel atau kata/kalimat.
Untuk menginputkan data maka menggunakan cin >> (baca: console
input). Ingat, keduanya selalu diakhiri dengan semicolon atau titik-koma
“;”

5
Setelah skrip telah jadi maka dicompile. Apa fungsinya compile? Agar
komputer bisa membaca kode. Dengan dicompile skrip akan diubah ke file
berekstensi *.exe, mudahnya, eksekusi compile (F9) adalah membuat file
exe yang diletakkan di folder di mana file *.cpp tersimpan. Kemudian file
exe ini dijalankan dengan klik 2x atau langsung dengan menu Run (F10).
Jika ingin praktis bisa pakai tombol F11 (compile+run). Maka akan muncul
hasilnya sebagai mana di atas (bentuk command prompt).

Pada dasarnya, C++ memiliki 4 komponen dasar, yaitu:

1. Komentar, yang ditandai dengan // atau /*...*/. Komentar diabaikan


program. Biasanya komentar dibuat untuk memudahkan
programer bila suatu saat nanti perlu meninjau ulang program
yang telah dibuatnya tadi.

2. Pengarah compiler yang selalu diawali tanda #. Mudahnya, library


dan header, seperti #include <math.h> untuk operasi matematika.

3. Deklarasi.

4. Definisi.

Tipe Data

Seperti pada bahasa lainnya, C++ juga memiliki penulisan baku tipe data.
Tipe data yang umum secara garis besar ada dua kategori: [1] angka dan [2]
karakter (bukan angka). Kategori angka yang umum adalah int (integer, 2
byte) juga float (4 byte) dan doble (8 byte) yang keduanya untuk angka
desimal (mengandung koma). Kategori karakter yang umum adalah char
(character, 1 byte) dan string.

6
Ekpresi Kondisional

Agar lebih memahami setiap materi maka penulis memberi contoh dahulu
baru menjelaskan.

If dan If Else
//Belajar IF
#include <iostream>
using namespace std;

int main(){

int a;
a=5;

if (a<10)
cout << "Sukses fungsi if!";

Dalam program di atas nampak bahwa fungsi if berkaitan dengan kondisi


tertentu. Dalam hal ini, jika kondisi variabel a lebih kecil dari 10 maka akan
tercetak “Sukses fungsi if!”. Jika kondisi tidak terpenuhi maka program
akan kosong. Jika ‘kondisi tidak terpenuhi’ ingin diisi pernyataan lain maka
ditambah else. Contoh:

#include <iostream>
using namespace std;

int main(){

int a;
cout << "Masukkan angka: "; cin >> a;
7
if (a<10)
cout << "Angka yang Anda masukkan
kurang dari 10";
else
cout << "Angka yang Anda masukkan lebih
dari 10";

Jika kita memasukkan angka kurang dari 10 (misalkan 5) maka akan


menghasilkan output:

Switch
#include <iostream>
using namespace std;

8
int main()
{
int kode;
cout << "Masukkan kode jumlah istri Anda." << endl;
cout << "Jika jumlah istri 1 maka kode = 1." << endl
<< "Jika jumlah istri 2 maka kode = 2." << endl
<< "Jika jumlah istri 3 maka kode = 3." << endl
<< "Jika jumlah istri 4 maka kode = 4." << endl
<< endl;
cin >> kode;

switch (kode)
{
case 1:
cout << "Bagus";
break;

case 2:
cout << "Hebat";
break;

case 3:
cout << "Mantap";
break;

case 4:
cout << "Luar biasa!";
break;

default:
cout << "Maaf, istri maksimal 4!!!";
break;

}
9
}

Jika program ini dicompile dan dirun (F11) lalu kita menginputkan angka 3
maka akan menghasilkan:

Analisalah maka Anda akan mendapatkan pola sintak untuk switch.

Ekpresi Perulangan

For
For (untuk) adalah sintak yang sering digunakan. Maka perhatikanlah.
Contoh sintak for:

#include <iostream>
10
using namespace std;

int main()
{
int a, i;

cout << "Masukkan angka: ";


cin >> a;

for (i=0; i<a; i++)


{
cout << "Selamat sukses for!" << endl;
//break;
}
}

Jika kita tekan F11 lalu input angka 5 maka akan muncul:

Sekarang coba Anda aktifkan “break;” dan lihat perbedaannya.


11
Di dalam for boleh diberi for lagi atau yang biasa disebut nested for (for
bersarang).

While
#include <iostream>
using namespace std;

int main(){
int i;
i=0;
while (i < 3)
{
cout << "Bahasa C++" << endl;
i++;
}
}

Hasilnya:

Do While
#include <iostream>
using namespace std;

12
int main(){
int i=0;
do
{
cout << "Hallo word" << endl;
i++;
}
while (i < 3);

Hasilnya:

Apa bedanya while dengan do while? Jika menggunakan while maka


kondisi awal tidak dieksekusi hingga terpenuhi kondisi, tetapi do while
akan langsung mengeksekusi nilai awal baru memulai syarat kondisi.

Array

Apa itu array? Array diibaratkan sebuah almari yang berisi banyak laci. Tiap
laci ini bisa diisi karakter. Mengaktifkan array sama dengan membuat
almari tersebut. Contoh:

#include <iostream>
13
using namespace std;

int main()
{
int nama[5], i;
cout << "Masukkan satu angka sebanyak 5 kali:
" << endl;
cin >> nama[0];
cin >> nama[1];
cin >> nama[2];
cin >> nama[3];
cin >> nama[4];

cout << "Angka yang Anda masukkan berturut-


turut adalah: " << endl;
for (i=0;i<5;i++)
{
cout << nama[i] <<endl;
}
}

Tekan F11 lalu masukkan satu angka sebanyak 5x (misalkan 1,2,3,4, dan 5)
maka akan muncul:

14
Untuk menyimpan dan menampilkan kalimat juga bisa menggunakan
string. Contoh:

#include <iostream>
using namespace std;

int main(){

int i;
string syaima;

syaima = "Ini percobaan string";

cout << syaima << endl;

for (i=0; i<20; i++)


{
cout << syaima[i];
}

15
}

Tekan F11 maka akan muncul:

Penutup

Demikian uraian singkat dan ringkas dengan tetap menjaga kemudahan


dalam mempelajari, Alhamdulillah telah selesai dengan pertolongan Allah.
Silahkan ilmu ini dibagikan kepada yang membutuhkan. Semoga
bermanfaat.[]

Surabaya, 14 April 2016

Nor Kandir
Teknik Elektro
Institut Teknologi Sepuluh Nopember Surabaya
Site: norkandirblog.wordpress.com
Kursus/Privat C++ Area Surabaya Sekitarnya: 085730 219 208.

16