The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

Buku ini berisi step by step belajar bahasa pemrograman C++ menggunakan Dev C++

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by dwi.nurulhuda, 2021-05-06 04:13:56

BAHASA PEMROGRAMAN C++ MENGGUNAKAN DEV C++

Buku ini berisi step by step belajar bahasa pemrograman C++ menggunakan Dev C++

Keywords: C++,DEV C++,Bahasa Pemrograman

Switch (ekspresi)

{

case nilai_1 : statement_jika_nilai1_terpilih ;

break;

case nilai_ 2 : statement_jika_nilai2_terpilih ;

break;

………………

case nilai_N : statement_jika_nilaiN_terpilih ;

break;

default : //optional

statement_jika_semua_nilai_tidak_terpenuhi ;

break;

Co}ntoh program penggunaan case :

1. Menentukan nama hari (bahasa inggris) dalam satu minggu berdasarkan inputan angka hari

# include <iostream>
using namespace std;
int main(int argc, char** argv)
{

//Deklarasikan Variabel
int AngkaHari;
//Inputkan Angka Hari
cout<<”Input Angka Hari :”;
cin>> AngkaHari;
switch (AngkaHari)

{
case 1 : cout<<”MONDAY”;
break;
case 2 : cout<<”TUESDAY”;
break;
case 3 : cout<<”WEDNESDAY”;
break;
case 4 : cout<<”THURSDAY”;
break;
case 5 : cout<<”FRIDAY”;
break;
case 6 : cout<<”SATURDAY”;
break;
case 7 : cout<<”SUNDAY”;
break;
default : cout<<”WRONG DAY”;
break;

}
return 0;
}

PEMROGRAMAN C++ 44
Bagi Pemula 44

2. Menentukan Harga Berdasarkan Paket yang dipilih dimana pilihan yang diinput bertipe data

char. Sehingga penulisan case diapit dengan petik satu ( contoh : case ’A‘)

# include <iostream>
using namespace std;
int main(int argc, char** argv)
{

//Deklarasikan Variabel
char pil;
cout<<"Pilih Kode Pahe berdasarkan pilihan berikut :"<<endl;
cout<<"A : Ayam + Nasi + Salad + Coca-Cola "<<endl;
cout<<"B : Ayam + Nasi + Coca-Cola "<<endl;
cout<<"C : Ayam + Nasi + Frestea "<<endl;
cout<<"Input Pilihan Paket [A/B/C] :";
cin>>pil;
switch (pil)

{
case 'A' : cout<<"Anda Memilih Paket A : Ayam + Nasi +
Salad + Coca-Cola"<<endl;
cout<<"Harga Paket A adalah : Rp. 25.000,-";
break;
case 'B' : cout<<"Anda Memilih Paket A : Ayam + Nasi +
coca-Cola"<<endl;
cout<<"Harga Paket A adalah : Rp. 20.000,-";
break;
case 'C' : cout<<"Anda Memilih Paket C : Ayam + Nasi +
Frestea"<<endl;
cout<<"Harga Paket A adalah : Rp. 18.000,-";
break;
default : cout<<"PILIHAN SALAH";
break;

}
return 0;
}

Perlu Di Ingat :

Break digunakan untuk keluar dari kondisional pada Pilihan case jika nilai

konstan terpenuhi.
Default dijalankan apabila seluruh kondisi pada pilihan case tidak ada yang
terpenuhi. Default merupakan kondisi optional atau opsi terakhir yang akan
ditampilkan ketika seluruh kondisi case tidak ada yang terpenuhi.

PEMROGRAMAN C++ 45
Bagi Pemula 45

LATIHAN

1. Buatlah sebuah program untuk menentukan angka mutu/ angka huruf dengan inputan

berupa nilai akhir yang diinputkan oleh pengguna/user berdasarkan ketentuan berikut :

NILAI HURUF RANGE NILAI

A 85 – 100

B 70 - 84.9

C 55 - 69.9

D 45 - 54.9

E 0 - 44.9

2. Buatlah sebuah program untuk menentukan total bayar berdasarkan ketentuan berikut ini :

KATEGORI SUB KATEGORI HARGA ATURAN

Baju 1. Baju lengan pendek Rp. 80.000,- Jika jumlah

2. Baju lengan panjang Rp. 100.000,- pembelian ≥ 5

maka diberikan

discount 20 % dan

dikenakan pajak

10%

Celana 1. Celana pendek Rp. 75.000,- Jika jumlah

2. Celana panjang Rp. 150.000,- pembelian ≥ 5

maka diberikan

discount 15 % dan

dikenakan pajak

10%

PEMROGRAMAN C++ 46
Bagi Pemula 46

3. Buatlah sebuah program untuk menghitung Gaji Total seorang pegawai berdasarkan

ketentuan berikut ini :

Gol Gaji Pokok Tunjangan istri Tunjangan anak Lembur

I Rp. 1700000 Rp. 300000 Rp. 100000 Rp. 50000

II Rp. 2000000 Rp. 500000 Rp. 150000 Rp. 75000

III Rp. 2500000 Rp. 750000 Rp. 200000 Rp. 100000

Keterangan :
Tunjangan Anak ditabel atas merupakan tunjangan per/anak
Besaran lembur tergantung dari jumlah jam lembur. Besaran lembur ditabel diatas
merupakan besaran lembur per/jam
Terdapat beberapa potongan pada setiap gaji pegawai, yaitu :

BPJS : RP. 100000,-
Pajak Penghasilan 5 % dari total gaji kotor
Inputan berdasarkan Golongan pegawai
Contoh Outputan berupa :

====================================

Golongan : III

Gaji Pokok : Rp. 2500000

Tunjangan Istri : Rp. 750000

Jumlah Anak : 2

Tunjangan Anak : Rp. 400000

Jumlah Jam Lembur : 3

Lembur : Rp. 300000

-------------------------------------

Gaji Kotor : Rp. 3950000

-------------------------------------

Potongan

a. BPJS : Rp. 100000

b. Pajak : Rp. 197500

=====================================

Total Gaji : Rp. 3652500

=====================================

PEMROGRAMAN C++ 47
Bagi Pemula 47

BAB 4

4.1 PENGERTIAN PENGULANGAN / LOOPING

Pengulangan atau looping digunakan untuk menuliskan instruksi yang sama secara berulang-
ulang kali. Terdapat beberapa perintah dalam bahasa pemrograman C++ yang dapat digunakan
dalam kasus pengulangan/Looping, yaitu FOR, DO…WHILE dan WHILE. Dengan menggunakan
perintah FOR, DO … WHILE ataupun WHILE anda dapat mengulang kode program yang sama sebanyak
n kali. Anda juga dapat menghemat waktu karena untuk menampilkan/menuliskan beberapa instruksi
yang sama anda hanya membutuhkan waktu yang relative lebih sedikit dibanding dengan membuat
program dengan penulisan yang tidak menggunakan pengulangan didalamnya. Selain itu
meminimalisir penggunaan memori yang berlebihan untuk kode program yang sama ditulis berulang
kali. Contoh paling sederhana ialah ketika anda ingin menuliskan kalimat “ Bahasa Pemrograman C++
Mudah Dipelajari” sebanyak 50 kali ke dalam layar. Mungkin anda berpikir harus menuliskan kode
program yang sama sebanyak 50 kali kedalam editor bahasa pemrograman C++. Hal ini tentu
membuat waktu pengerjaan relative lama dan memori yang digunakan akan semakin banyak karena
kode program yang harus ditampung relative besar. Padahal sebenarnya tidak perlu menuliskan
kode yang sama sebanyak 50 kali sebab dapat menggunakan perintah pengulangan untuk
menyederhanakannya.

4.2 PENGGUNAAN FOR

Penggunaan FOR dilakukan dengan cara mengulang instruksi berdasarkan ekspresi yang diberikan.
Pengulangan jenis ini digunakan untuk melakukan pengulangan yang telah diketahui banyaknya.
Jenis pengulangan ini lebih mudah dipahami disbanding jenis pengulangan lainnya. Tipe data yang
digunakan untuk melakukan pengulangan menggunakan FOR hanya tipe data int dan char saja.
Adapun bentuk notasi algoritmik untuk penggunaan FOR :

PEMROGRAMAN C++ 48
Bagi Pemula 48

for (<ekspresi1>;<ekspresi2>;<ekspresi3>) Ekspresi1
{ Ekspresi3
Ekspresi2
Statement ;
}

CONTOH:

for ( i=1; i<=10 ; i++ )
{

Statement ;
}

Dimana :
ekspresi 1 : inisialisasi (nilai awal looping )
ekspresi2 : kondisi keluar dari perintah looping
ekspresi3 : sebagai pengatur kenaikan variable loop

Contoh penggunaan FOR :
1. Kode Program untuk menampilkan angka 1 – 10 ke dalam layar

# include <iostream> Contoh pengulangan yang sifatnya menaik dapat
using namespace std; dilihat dari nilai awal yang didefinisikan lebih
int main(int argc, char** argv) kecil dari nilai akhir yang dituliskan dalam suatu
{ ekspresi/kondisi.

int i;
for ( i=1; i<=10 ; i++ )
{

cout<< i <<endl;
}
return 0;
}

2. Kode Program untuk menampilkan angka 10 – 1 ke dalam layar

# include <iostream> Contoh pengulangan yang sifatnya menurun
using namespace std; dapat dilihat dari nilai awal yang didefinisikan
int main(int argc, char** argv) lebih besar dari nilai akhir yang dituliskan dalam
{ suatu ekspresi/kondisi.

int i;
for ( i=10; i>=1 ; i-- )
{

cout<< i <<endl;
}

return 0;
}

PEMROGRAMAN C++ 49
Bagi Pemula 49

3. Kode Program untuk menampilkan huruf A – Z ke dalam layar

# include <iostream>
using namespace std;
int main(int argc, char** argv)
{

char i;
for ( i=’A’; i<=’Z’ ; i++ )
{

cout<< i <<endl;
}
return 0;
}

4.3 FOR BERSARANG

Penggunaan FOR dapat juga menjadi FOR bersarang (nested looping). FOR bersarang artinya di

dalam perintah FOR yang dibuat terdapat perintah FOR lainnya (FOR dalam FOR). Berikut bentuk FOR

BERSARANG :

for ( <ekspresi1_ke1>;<ekspresi2_ke1>;<ekspresi3_ke_1> )
{

for ( <ekspresi1_ke2>;<ekspresi2_ke2>;<ekspresi3_ke_2> )
{

for ( <ekspresi1_ke3>;<ekspresi2_ke3>;<ekspresi3_ke_2> )
{

Statement;
}
}
}
Dimana :

ekspresi 1 : inisialisasi (nilai awal looping )
ekspresi2 : kondisi keluar dari perintah looping
ekspresi3 : sebagai pengatur kenaikan variable loop

Jika dilihat dari bentuk diatas maka dapat diambil kesimpulan bahwa setiap pengulangan pertama,

program akan menyelesaikan pengulangan kedua. Begitu pula pada pengulangan kedua, program

akan menyelesaikan pengulangan ketiga dan pola yang sama untuk pengulangan berikutnya. Berikut

contoh penggunaan FOR BERSARANG :

PEMROGRAMAN C++ 50
Bagi Pemula 50

CONTOH.1 HASIL PROGRAM :
1
# include <iostream> 22
using namespace std; 3 33
int main(int argc, char** argv) 4 444
{ 5 5555
6 66666
int i,j; 7 777777
for ( i=1; i<=10 ; i++ ) 8 88888 88
{ 9 9999 9999
10 10 10 10 10 10 10 10 10 10
for ( j=1; j<=i ; j++ )
{

cout<< i<< “ “;
}
cout<<endl;
}
return 0;
}

CONTOH.2 HASIL PROGRAM :
1
# include <iostream> 12
using namespace std; 1 23
int main(int argc, char** argv) 1 234
{ 1 2345
1 23456
int i,j; 1 234567
for ( i=1; i<=10 ; i++ ) 1 2345678
{ 1 23456789
1 2 3 4 5 6 7 8 9 10
for ( j=1; j<=i ; j++ )
{

cout<< j<< “ “;
}
cout<<endl;
}
return 0;
}

PEMROGRAMAN C++ 51
Bagi Pemula 51

4.4 DO … WHILE

Penggunaan DO…WHILE dilakukan dengan cara melakukan pengecekan diakhir kondisi, sehingga
struktur pengulangan minimal akan melakukan satu kali proses walaupun kondisi bernilai salah/tidak
terpenuhi. Berikut format algoritma penggunaan DO…WHILE :

do {
Statement_yang_akan_diulang;

} while (kondisi);

Contoh penggunaan DO…WHILE :
1. Kode Program untuk menampilkan angka 1 – 5 ke dalam layar

# include <iostream> HASIL PROGRAM :
using namespace std; 1
int main(int argc, char** argv) 2
{ 3
4
int i; 5
i=1; // inisialisasi nilai awal
do
{

cout<< i <<endl;
i= i+1;
} while (i<=5);
return 0;
}

2. Kode Program untuk menampilkan angka 5 – 1 ke dalam layar

# include <iostream> HASIL PROGRAM :
using namespace std; 5
int main(int argc, char** argv) 4
{ 3
2
int i; 1
i=5; // inisialisasi nilai awal
do
{

cout<< i <<endl;
i= i-1;
} while (i>=1);
return 0;
}

PEMROGRAMAN C++ 52
Bagi Pemula 52

3. Kode Program untuk menampilkan huruf A – Z ke dalam layar

# include <iostream>
using namespace std;
int main(int argc, char** argv)
{

char i;
i='A'; // inisialisasi nilai awal
do
{

cout<< i <<endl;
i=i+1;
} while (i<='Z');
return 0;
}

4.5 WHILE

Struktur pengulangan jenis WHILE akan mengulang instruksi selama kondisi bernilai benar/terpenuhi

dan akan berhenti ketika kondisi bernilai salah. WHILE akan melakukan pengecekan kondisi diawal,

apabila kondisi bernilai salah maka statement yang terdapat dalam blok pengulangan tidak akan di

jalankan.

while (kondisi)
{

Statement_yang_akan_diulang;
}

PEMROGRAMAN C++ 53
Bagi Pemula 53

Contoh penggunaan WHILE :
1. Kode Program untuk menampilkan angka 1 – 5 ke dalam layar

# include <iostream> HASIL PROGRAM :
using namespace std; 1
int main(int argc, char** argv) 2
{ 3
4
int i; 5
i=1; // inisialisasi nilai awal
while (i<=5)
{

cout<< i <<endl;
i= i+1;
}
return 0;
}

2. Kode Program untuk menampilkan angka 10 – 1 ke dalam layar

# include <iostream> HASIL PROGRAM :
using namespace std; 10
int main(int argc, char** argv) 9
{ 8
7
int i; 6
i=10; // inisialisasi nilai awal 5
while (i>=1) 4
{ 3
2
cout<< i <<endl; 1
i= i-1;
}
return 0;
}

3. Kode Program untuk menampilkan huruf A – Z ke dalam layar 54
54
# include <iostream>
using namespace std;
int main(int argc, char** argv)
{

char i;
i='A'; // inisialisasi nilai awal
while (i<='Z')
{

cout<< i <<endl;
i=i+1;
}
return 0;
}

PEMROGRAMAN C++
Bagi Pemula

LATIHAN

1. Buatlah program untuk menampilkan deret : 2 4 6 8 10

2. Buatlah program untuk menampilkan deret : 1 3 5 7 9

3. Buatlah tampilan untuk menuliskan kalimat “Bahasa Pemrograman C++” sebanyak n kali. n

ditentukan berdasarkan inputan user

4. Modifikasi soal no.1 dan 2, buat program yang didalamnya terdapat 2 buah pilihan, yaitu :

1. Menampilkan bilangan ganjil

2. Menampilkan bilangan genap

Dimana nilai range akhirnya ditentukan oleh inputan user

5. Buatlah tampilan berikut ini : *
**
***
****

*****

6. Buatlah program untuk menghitung bilangan berpangkat

ATURAN
Silahkan buat menggunakan FOR, DO…WHILE ataupun WHILE soal diatas (tiap soal
pilih salah satu bentuk pengulang saja)

PEMROGRAMAN C++ 55
Bagi Pemula 55

BAB 5

5.1 PENGANTAR TENTANG FUNGSI

Dalam bahasa pemrograman C++, terdiri dari kumpulan fungsi-fungsi, baik yang didefinisikan secara
langsung maupun yang tersimpan dalam file header. Fungsi utama dalam bahasa pemrograman C++
terdapat dalam fungsi main(). Fungsi main() harus selalu ada dalam program C++, karena kompiler
akan menjalankan kode program yang terdapat dalam fungsi main().
Fungsi adalah satu blok kode yang melakukan tugas tertentu. Dengan menggunakan fungsi kode
program yang sama tidak usah di tulis kembali jadi hanya tinggal di panggil saja ketika akan
dieksekusi. Beberapa keuntungan penggunaan fungsi pada pembuatan program :

1. Menghemat ukuran program
2. Mengurangi duplikasi kode program
3. Membagi/memecah program besar menjadi kecil sehingga dapat dikerjakan oleh beberapa

orang, sehingga mempermudah pengerjaan suatu program besar
4. Memudahkan dalam pencarian kesalahan/error kode program, karena hanya tinggal

mencari pada fungsi yang bersangkutan saja dan tak perlu mencari kesalahan/error di
seluruh baris kode program.

5.2 PEMANGGILAN FUNGSI

Fungsi dideklarasikan sebelum program utama, sehingga dalam program utama fungsi akan
dipanggil. Penggunaan fungsi biasanya digunakan untuk pembuatan program yang bersifat
besar/kompleks. Biasanya untuk program yang bersifat besar/kompleks akan dibangun oleh
beberapa programmer. Para programmer dapat membagi program kedalam beberapa blok-blok

PEMROGRAMAN C++ 56
Bagi Pemula 56

bagian diantaranya dengan membuat kedalam bentuk fungsi, sehingga akan lebih mudah untuk
menggabungkannnya.

BLOK FUNCTION Pemanggilan fungsi selalu berada
didalam program utama/main()
BLOK MAIN UTAMA

(Pemanggilan Function)

5.3 FUNGSI DENGAN PARAMETER

Parameter dalam C++ yang didefinisikan dalam sebuah fungsi disebut sebagai parameter formal,
sedangkan parameter yang didefinisikan pada saat pemanggilan disebut sebagai parameter aktual.
Jumlah serta tipe data antara parameter formal dan parameter aktual haruslah sama, jika tidak sama
maka kompiler akan menampilkan kesalahan program/error.

1. Parameter Masukan, di definisikan sebagai parameter yang didefinisikan sebagai
inputan dalam suatu kode program

2. Parameter Keluaran, di definisikan sebagai parameter yang didefinisikan sebagai
outputan dalam suatu kode program

3. Parameter Masukan dan Keluaran, di definisikan sebagai parameter yang didefinisikan
sebagai inputan dan outputan dalam suatu kode program

PEMROGRAMAN C++ 57
Bagi Pemula 57

5.4 PEMBAGIAN FUNGSI/FUNCTION

Dalam C++, fungsi dibagi menjadi dua macam, yaitu fungsi tanpa nilai balik dan fungsi dengan nilai
balik. Berikut akan dijelaskan perbedaan kedua fungsi tersebut.

1. Fungsi Tanpa Nilai Balik
Fungsi tanpa nilai balik atau lebih dikenal dengan nama prosedur dalam matakuliah Algoritma
dan Pemrograman/ PASCAL. Dalam C++ tidak mengenal istilah prosedur tetapi dikenal sebagai
fungsi tanpa nilai balik(walaupun pengertiannya sama). Fungsi tanpa nilai balik didefinisikan
sebagai proses yang tidak mengembalikan nilai ketika hasil perintah kode programnya di
eksekusi. Dalam C++ pemakaian fungsi tanpa nilai balik dapat di implementasikan dengan
menggunakan tipe void, yang artinya tidak memiliki nilai balik. Adapun ciri-ciri jenis void adalah
sebagai berikut :

1. Tidak adanya keyword return.
2. Tidak adanya tipe data di dalam deklarasi fungsi.
3. Menggunakan keyword void.
4. Tidak memiliki nilai kembalian fungsi
Bentuk umum deklarasi fungsi tanpa nilai balik :

void nama_function (parameter1,parameter2,…)

{
Statement;
……. ;
……. ;

}

Bentuk umum pemanggilan fungsi tanpa nilai balik :
nama_function (nilai_paremeter1, nilai_paremeter2, … ) ;

PEMROGRAMAN C++ 58
Bagi Pemula 58

Contoh program : “Menghitung volume balok tanpa PARAMETER“

#include <iostream >
using namespace std;

void VBalok ()
{ Fungsi tanpa nilai balik

Int p,l,t,vol ;
cout<<"Panjang = ";cin>>p;
cout<<"Lebar = ";cin>>l;
cout<<"Tinggi = ";cin>>t;
vol = p * l * t ;
cout<<"Volume Balok : "<<vol;
}

main()
{

VBalok ();
}

Contoh program : “Menghitung volume balok dengan PARAMETER MASUKAN“

#include <iostream >
using namespace std;

void VBalok (int p,int l,int t)

{ Fungsi tanpa nilai balik
int vol ;

cout<<"Panjang = ";cin>>p;

cout<<"Lebar = ";cin>>l;

cout<<"Tinggi = ";cin>>t;

vol = p * l * t ;

cout<<"Volume Balok : "<<vol;

}

main()
{

int pnj,lb,tg;
VBalok (pnj,lb,tg);
}

PEMROGRAMAN C++ 59
Bagi Pemula 59

Contoh program : “Menghitung volume balok dengan PARAMETER KELUARAN“

#include <iostream >
using namespace std;

void VBalok (int vol)

{ Fungsi tanpa nilai balik
int p, l, t ;

cout<<"Panjang = ";cin>>p;

cout<<"Lebar = ";cin>>l;

cout<<"Tinggi = ";cin>>t;

vol = p * l * t ;

cout<<"Volume Balok : "<<vol;

}

main()
{

int hasil;
VBalok (hasil);
}

Contoh program : “Menghitung volume balok dengan PARAMETER MASUKAN DAN KELUARAN“

#include <iostream> Vol mewakili parameter keluaran
using namespace std; Sedangkan parameter masukan
diwakili oleh variable p,l dan t
void volume(int &vol, int p, int l, int t)
{ vol = p*l*t; }

main()
{
int pj,lb,tg, hsl;
cout<<"Panjang = ";cin>>pj;
cout<<"Lebar = ";cin>>lb;
cout<<"Tinggi = ";cin>>tg;
volume(hsl,pj,lb,tg);
cout<<"\nVolume = "<<hsl;
return 0;
}

2. Fungsi Dengan Nilai Balik
Fungsi dengan nilai balik didefinisikan sebagai proses yang mengembalikan nilai ketika hasil
perintah kode programnya di eksekusi. Dalam C++ pemakaian fungsi nilai balik dapat di

PEMROGRAMAN C++ 60
Bagi Pemula 60

implementasikan dengan menggunakan tipe data hasil fungsi, artinya tidak memiliki nilai balik.
Penulisan dalam bentuk notasi algoritmik sebagai berikut :

tipe_data nama_fungsi (parameter)

{
Pernyataan_yang_akan_dilakukan;
……………
return nilai_kembali;

}

Contoh pengimplementasian dalam bentuk program C++ (Program menghitung kuadrat):

#include<iostream>

using namespace std; Fungsi dengan nilai balik. Lihat
int kuadrat(int x) sebelum nama fungsi diawali
{ dengan tipe data terlebih dahulu.
Artinya mengembalikan nilai
int hasil = x * x; kedalam tipe data integer
cout<<hasil;
return hasil;
}

//Program Utama
int main()
{

int x;
cout<<"Masukkan Angka = ";cin>>x;
cout<<"Hasil : " ;
kuadrat(x);
}

DO YOU KNOW

Pada blok pemanggilan fungsi diblok main utama harus sama dengan nama fungsi yang
dibuat/ dideklarasikan sebelum blok main utama/program utama.

PEMROGRAMAN C++ 61
Bagi Pemula 61

DAFTAR PUSTAKA

Hubbard, John. Theory And Problems of Programming with C++. McGraw-Hill. Singapore
Kadir, Abdul. Pemrograman C++ Membahas Pemrograman berorientasi Objek Menggunakan Turbo
C++ dan Borland C++. ANDI. Yogyakarta
Kurniadi, Indrawoko. Logika & Algoritma Dasar Menggunakan C++. Mitra Wacana Media. Jakarta
Munir, Rinaldi & Lidya, Leoni. Algoritma dan Pemrograman Dalam Bahasa Pascal, C Dan C++.
Informatika. Bandung
Raharjo,Budi. Pemrograman C++. Informatika. Bandung
Embarcadero Dev C++. Pengantar Dev C++. Online [Tersedia : embarcadero.com]
What is an IDE. Pengertian IDE. Online[Tersedia : Redhat.com]

PEMROGRAMAN C++ 3
Bagi Pemula 3


Click to View FlipBook Version