1. Tipe Data C++
Boolean bool
Boolean adalah salah satu tipe data yang dapat memiliki nilai dari dua pilihan yaitu True1 atau False 0 . Tipe data ini biasanya digunakan untuk memberikan dan memastikan kebenaran dari sebuah operasi atau kondisi program.
Baca : Perulangan (Bagian 1) – for
Bentuk penulisan
| 1 | bool daftar_variabel = inisialisasi; |
Contoh penulisan
| 1 | bool pilihan=0; // Contoh mendirikan variable Boolean dengan inisialisasi 0 = false |
Contoh program
| #include <iostream> using namespace std; int main() { int angka; //Tipe data Integer untuk menyimpan data bersifat bilangan bulat bool hasil = true; //Tipe data Boolean yang mempunyai nilai awal true ( 1 ) cout<<“Masukan angka = “;cin>>angka; //Input Bilangan bulat ke variabel “angka” hasil = angka > 10; //variabel “hasil” akan menyimpan nilai kondisi dari variabel “angka” > 10. cout<<hasil; //jika kondisi True maka akan tertulis angka 1 atau 0 jika kondisi False. return 0; } |
Character char
Char adalah salah satu tipe data sembarang huruf, angka, dan simbol. Yang memungkinkan kita untuk memesan memori yang dapat menyimpan nilai dalam bentuk karakter tunggal seperti ‘a’, ‘$’ dan lain-lain.
Bentuk penulisan
| 1 | char nama_variabel = inisialisasi ; |
Contoh penulisan
| 1 | char grade = ‘a’; |
Contoh program
| #include <iostream> using namespace std; int main() { char x=’A’; //Variabel Char hanya dapat memuat satu karakter. cout<<“Masukan kelas = “; cin>>x; //Jika anda memasukan karakter lebih dari satu maka variabel “x” hanya akan mengambil satu karakter pertama. cout<<endl<<“Yang anda masukan adalah “<<endl<<x; return 0; } |
Integer int
Integer adalah salah satu tipe data numerik yang memungkinakn kita untuk menyimpan data dalam bentuk bilangan bulat.
Bentuk penulisan
| 1 | int daftar_variabel = inisialisasi; |
Contoh penulisan
| 1 | int bilangan = 10; |
Contoh program
| #include <iostream> using namespace std; int main() { int bilangan = 0, hasil=0; cout<<“Masukan angka = “; cin>>bilangan; hasil = bilangan * 2; cout<<“Hasil dari “<<bilangan<<” X 2 adalah “<<hasil; return 0; } |
Float Point float
Float adalah salah satu tipe data Numerik yang memungkinkan untuk menyimpan nilai dalam memori bersifat bilangan pecahan atau real, maupun eksponensial.
Bentuk penulisan
| 1 | float daftar_variabel = inisialisasi; |
Contoh penulisan
| 1 | float p=3,14; |
Contoh Program
| #include <iostream> using namespace std; int main(){ float jari, hasil ; const float p=3.14; //variabel konstanta cout<<“Masukan Jumlah jari-jari = “; cin>>jari; hasil = (jari * p)*2; //disini kita menggunakan variabel float //karena hasil dari penghitungan lingkaran biasanya berbentuk bilangan pecahan cout<<“Keliling dari Lingkaran adalah “<<hasil; return 0; } |
Double Floating Point double
Double sama seperti float adalah salah satu tipe data yang bersifat menyatakan bilangan pecahan atau real, maupun eksponensial. Bedanya adalah penyimpanan angka masimal lebih besar daripada float, otomatis double juga akan membutuhkan memori yang lebih besar.
Bentuk penulisan
| 1 | double daftar_variabel = inisialisasi; |
Contoh penulisan
| 1 | double angka = 3.14; |
Contoh program
| #include <iostream> using namespace std; int main() { double jari, hasil ; const double p=3.14; cout<<“Masukan Jumlah jari-jari = “; cin>>jari; hasil = jari*(jari * p); cout<<“Luas dari lingkaran 3.14 X “<<jari<<” X “<<jari<<” adalah “<<hasil; return 0; } |
String string
Merupakan tipe data Text yang memungkinkan kita menyimpan nilai dengan bentuk text, kumpulan dari karakter.
Bentuk penulisan
| 1 | string daftar_variabel = inisialisasi; |
Bentuk penulisan
| 1 | string kalimat = ”Selamat Belajar Di belajarcpp.com” ; |
Contoh Program
| #include <iostream> using namespace std; int main() { string pesan = “Selamat Belajar Di belajarcpp.com”, kalimat = “”; cout<<pesan<<endl; getline(cin,kalimat); //Fungsi input agar dapat membaca kalimat panjang dan yang menggunakan spasi. cout<<kalimat<<endl; return 0; } |
Valueless void
void adalah salah satu tipe data yang berarti “tidak ada” atau “tidak mempunyai tipe data”. Void masih di dalam katagori tipe data tetapi kita tidak bisa menggunakanya pada variabel biasa.
void biasanya digunakan pada function yang tidak mempunyai return value void myFunction(), pada function parameter yang tidak mempunyai parameter void myfunction(void) dan pada pointer void *myPointer;.
2. Deklasasi Fungsi / Method pada C++
Berikut cara mendeklarasikan fungsi atau method pada bahasa C++:
return_typenama_method(daftar parameter){blok pernyataan;}
Ada dua jenis method dalam pemrograman C+:
- Method Return – Memiliki
nilai kembali, contoh:
int(sama seperti fungsi). - Method Void – Tanpa memiliki nilai kembalian (sama seperti prosedur).
(Silahkan baca: Perbedaan prosedur dan fungsi)
#1 Method Tanpa Return Value
Method Void – fungsi yang tidak memiliki nilai kembalian, maka dari itu penggunaan prosedur selalu menggunakan void karena void tidaklah mengembalikan nilai.
(Silahkan baca: Macam-macam tipe data dalam bahasa pemrograman C++)
Tujuan dari penggunaan prosedur atau method void salah satunya adalah untuk mendefinisikan masing – masing tugas. Berikut ini contoh prosedur pada C++:
#include <iostream>
usingnamespacestd;
voidLuasPersegi()
{intpanjang,lebar;cout<<"Masukkan panjang: ";cin>>panjang;cout<<"Masukkan lebar: ";cin>>lebar;cout<<"Luas persegi: "<<panjang*lebar;
}
intmain()
{LuasPersegi();return0;
}
#2 Method dengan Return value
Fungsi adalah subprogram yang akan mengolah data dan mengembalikan nilai (return value). Silahkan perhatikan program fungsi pada kode C++ berikut ini:
#include <iostream>
usingnamespacestd;
intLuasPersegi(intp,intl)
{intluas;luas=p*l;returnluas;
}
intmain()
{inta,b;cout<<"masukkan panjang: ";cin>>a;cout<<"masukkan lebar: ";cin>>b;cout<<"Luas Persegi: "<<LuasPersegi(a,b);return0;
}
Catatan: penggunaan parameter dalam prosedur boleh dikosongkan, sedangkan dalam sebuah fungsi kita harus menggunakan parameter dalam penggunaannya.3
3. Macam-macam Library pada C++
Hello guys!

Kali ini kita akan membahas beberapa macam Library pada C++ dan fungsinya, ok
tanpa basi-basi mari kita mulai
- iostreamDigunakan untuk menampilkan perintah:
- cin
Fungsi masukan yang digunakan untuk memasukkan data ke suatu variabel. Bentuk umumnya cin>>x; - cout
Fungsi keluaran yang digunakan untuk menampilkan data ataupun tulisan. Bentuk umumnya cout<<“tulisan”; - endl
Digunakan untuk pindah baris atau enter. Bentuk umumnya cout<<“tulisan”<<endl; - ends
Fungsi manipulator yang digunakan untuk menambah karakter null (nilai ASCII NOL) ke deretan suatu karakter. Fungsi ini akan berguna untuk mengirim sejumlah karakter ke file di disk atau modem dan mangakhirinya dengan karakter NULL.
- cin
- conio.h
Digunakan untuk menampilkan perintah:- getch
Berfungsi untuk menahan tampilan. Bentuknya umumnya getch(); - clrscr
Berfungsi untuk membersihkan layar. Bentuk umumnya clrscr; - getche
Fungsi yang dipakai untuk membaca sebuah karakter dengan sifat karakter yang dimasukkan tidak perlu diakhiri dengan menekan tombol ENTER, dan karakter yang dimasukan ditampilkan di layar. - putch
Akan menampilkan karakter ASCII dari nilai x ke layer monitor tanpa memindahkan letak kursor ke baris berikutnya. - clreol
Fungsi ini digunakan untuk membersihkan layar mulai dari posisi kursor hingga kolom terakhir, posisi kursor tiak berubah. - gotoxy
Fungsi gotoxy digunakan untuk memindahkan kursor ke kolom x, baris y. - wherex
Fungsi wherex digunakan untuk mengembalikan posisi kolom kursor. - wherey
Fungsi wherey digunakan untuk mengembalikan posisi baris kursor. - window
Fungsi window digunakan untuk mendefinisikan sebuah window berdasarkan koordinat kiri atas dan kanan bawah.
- getch
- stdio.h
Digunakan untuk menampilkan perintah:- printf
Merupakan fungsi keluaran. Bentuk umumnya printf (“tulisan”); - scanf
Merupakan fungsi masukan. Bentuk umumnya scanf (“%c”, &karakter); - gets
Fungsi inputan yang bisa membaca spasi. Bentuk umumnya gets(var x)P
- printf
4. Pengertian Object Oriented Programing
Object-Oriented Programming (OOP) adalah sebuah pendekatan untuk pengembangan / development suatu software dimana dalam struktur software tersebut didasarkan kepada interaksi object dalam penyelesaian suatu proses/tugas. Interaksi tersebut mengambil form dari pesan-pesan dan mengirimkannya kembali antar object tersebut. Object akan merespon pesan tersebut menjadi sebuah tindakan /action atau metode.
OOP adalah paradigma pemrograman yang cukup dominan saat ini, karena mampu memberikan solusi kaidah pemrograman modern. Meskipun demikian, bukan berarti bahwa pemrograman prosedural sudah tidak layak lagi .
OOP diciptakan karena dirasakan masih adanya keterbatasan pada bahasa pemrograman tradisional. Konsep dari OOP sendiri adalah, semua pemecahan masalah dibagi ke dalam objek. Contoh, ketika kamu mencetak sebuah halaman diword processor, kamu berarti melakukan inisialisasi tindakan dengan mengklik tombol printer. Kemudian kamu hanya menunggu respon apakah job tersebut sukses atau gagal, sedangkan proses terjadi internal tanpa kita ketahui. Tentunya setelah kamu menekan tombol printer, maka secara simultan object tombol tersebut berinteraksi dengan object printer untuk menyelesaikan job tersebut.










