tutorial dasar c++ - · pdf file3 biasanya di beberapa supermarket, transaksi jual beli...
TRANSCRIPT
![Page 1: TUTORIAL DASAR C++ - · PDF file3 Biasanya di beberapa supermarket, transaksi jual beli diproses dan disimpan dalam sebuah aplikasi biru-putih. Itulah contoh program sederhana yang](https://reader036.vdocuments.site/reader036/viewer/2022081722/5ab1a83e7f8b9a7e1d8cbe69/html5/thumbnails/1.jpg)
TUTORIAL DASAR C++
BELAJAR C++ DARI NOL
Nor Kandir
Lab B201 - Teknik Elektro ITS Surabaya
![Page 2: TUTORIAL DASAR C++ - · PDF file3 Biasanya di beberapa supermarket, transaksi jual beli diproses dan disimpan dalam sebuah aplikasi biru-putih. Itulah contoh program sederhana yang](https://reader036.vdocuments.site/reader036/viewer/2022081722/5ab1a83e7f8b9a7e1d8cbe69/html5/thumbnails/2.jpg)
1
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
![Page 3: TUTORIAL DASAR C++ - · PDF file3 Biasanya di beberapa supermarket, transaksi jual beli diproses dan disimpan dalam sebuah aplikasi biru-putih. Itulah contoh program sederhana yang](https://reader036.vdocuments.site/reader036/viewer/2022081722/5ab1a83e7f8b9a7e1d8cbe69/html5/thumbnails/3.jpg)
2
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.
![Page 4: TUTORIAL DASAR C++ - · PDF file3 Biasanya di beberapa supermarket, transaksi jual beli diproses dan disimpan dalam sebuah aplikasi biru-putih. Itulah contoh program sederhana yang](https://reader036.vdocuments.site/reader036/viewer/2022081722/5ab1a83e7f8b9a7e1d8cbe69/html5/thumbnails/4.jpg)
3
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:
![Page 5: TUTORIAL DASAR C++ - · PDF file3 Biasanya di beberapa supermarket, transaksi jual beli diproses dan disimpan dalam sebuah aplikasi biru-putih. Itulah contoh program sederhana yang](https://reader036.vdocuments.site/reader036/viewer/2022081722/5ab1a83e7f8b9a7e1d8cbe69/html5/thumbnails/5.jpg)
4
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:
![Page 6: TUTORIAL DASAR C++ - · PDF file3 Biasanya di beberapa supermarket, transaksi jual beli diproses dan disimpan dalam sebuah aplikasi biru-putih. Itulah contoh program sederhana yang](https://reader036.vdocuments.site/reader036/viewer/2022081722/5ab1a83e7f8b9a7e1d8cbe69/html5/thumbnails/6.jpg)
5
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
“;”
![Page 7: TUTORIAL DASAR C++ - · PDF file3 Biasanya di beberapa supermarket, transaksi jual beli diproses dan disimpan dalam sebuah aplikasi biru-putih. Itulah contoh program sederhana yang](https://reader036.vdocuments.site/reader036/viewer/2022081722/5ab1a83e7f8b9a7e1d8cbe69/html5/thumbnails/7.jpg)
6
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.
![Page 8: TUTORIAL DASAR C++ - · PDF file3 Biasanya di beberapa supermarket, transaksi jual beli diproses dan disimpan dalam sebuah aplikasi biru-putih. Itulah contoh program sederhana yang](https://reader036.vdocuments.site/reader036/viewer/2022081722/5ab1a83e7f8b9a7e1d8cbe69/html5/thumbnails/8.jpg)
7
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;
![Page 9: TUTORIAL DASAR C++ - · PDF file3 Biasanya di beberapa supermarket, transaksi jual beli diproses dan disimpan dalam sebuah aplikasi biru-putih. Itulah contoh program sederhana yang](https://reader036.vdocuments.site/reader036/viewer/2022081722/5ab1a83e7f8b9a7e1d8cbe69/html5/thumbnails/9.jpg)
8
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;
![Page 10: TUTORIAL DASAR C++ - · PDF file3 Biasanya di beberapa supermarket, transaksi jual beli diproses dan disimpan dalam sebuah aplikasi biru-putih. Itulah contoh program sederhana yang](https://reader036.vdocuments.site/reader036/viewer/2022081722/5ab1a83e7f8b9a7e1d8cbe69/html5/thumbnails/10.jpg)
9
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;
}
![Page 11: TUTORIAL DASAR C++ - · PDF file3 Biasanya di beberapa supermarket, transaksi jual beli diproses dan disimpan dalam sebuah aplikasi biru-putih. Itulah contoh program sederhana yang](https://reader036.vdocuments.site/reader036/viewer/2022081722/5ab1a83e7f8b9a7e1d8cbe69/html5/thumbnails/11.jpg)
10
}
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>
![Page 12: TUTORIAL DASAR C++ - · PDF file3 Biasanya di beberapa supermarket, transaksi jual beli diproses dan disimpan dalam sebuah aplikasi biru-putih. Itulah contoh program sederhana yang](https://reader036.vdocuments.site/reader036/viewer/2022081722/5ab1a83e7f8b9a7e1d8cbe69/html5/thumbnails/12.jpg)
11
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.
![Page 13: TUTORIAL DASAR C++ - · PDF file3 Biasanya di beberapa supermarket, transaksi jual beli diproses dan disimpan dalam sebuah aplikasi biru-putih. Itulah contoh program sederhana yang](https://reader036.vdocuments.site/reader036/viewer/2022081722/5ab1a83e7f8b9a7e1d8cbe69/html5/thumbnails/13.jpg)
12
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;
![Page 14: TUTORIAL DASAR C++ - · PDF file3 Biasanya di beberapa supermarket, transaksi jual beli diproses dan disimpan dalam sebuah aplikasi biru-putih. Itulah contoh program sederhana yang](https://reader036.vdocuments.site/reader036/viewer/2022081722/5ab1a83e7f8b9a7e1d8cbe69/html5/thumbnails/14.jpg)
13
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>
![Page 15: TUTORIAL DASAR C++ - · PDF file3 Biasanya di beberapa supermarket, transaksi jual beli diproses dan disimpan dalam sebuah aplikasi biru-putih. Itulah contoh program sederhana yang](https://reader036.vdocuments.site/reader036/viewer/2022081722/5ab1a83e7f8b9a7e1d8cbe69/html5/thumbnails/15.jpg)
14
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:
![Page 16: TUTORIAL DASAR C++ - · PDF file3 Biasanya di beberapa supermarket, transaksi jual beli diproses dan disimpan dalam sebuah aplikasi biru-putih. Itulah contoh program sederhana yang](https://reader036.vdocuments.site/reader036/viewer/2022081722/5ab1a83e7f8b9a7e1d8cbe69/html5/thumbnails/16.jpg)
15
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];
}
![Page 17: TUTORIAL DASAR C++ - · PDF file3 Biasanya di beberapa supermarket, transaksi jual beli diproses dan disimpan dalam sebuah aplikasi biru-putih. Itulah contoh program sederhana yang](https://reader036.vdocuments.site/reader036/viewer/2022081722/5ab1a83e7f8b9a7e1d8cbe69/html5/thumbnails/17.jpg)
16
}
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.