Anda di halaman 1dari 5

Pemprograman Komputer

Mengenal Bahasa Pemrograman C++

Singkat cerita pada awal tahun 1970-an seorang bernama Bjarne Stroustrup mulai

mengembangkan bahasa pemrograman C++ yang merupakan turunan dari Bahasa C. Jika

Bahasa C merupakan bahasa prosedural maka Bahasa C++ hadir menggunakan konsep

pemrograman berorientasi objek atau Object Oriented Programming.

Pada umumnya, bahasa pemrograman C menggunakan dua konsep, yaitu data dan

algoritma. Data merupakan bahan yang akan diproses, sedangkan fungsi algoritma menjadi

metode pengolahannya. Meskipun begitu, penggunaan bahasa prosedural seperti bahasa

pemrograman C sangat tidak efisien untuk pembuatan software, khususnya untuk software

skala menengah ke atas. Hal tersebut karena bahasa pemrograman bisa menimbulkan

banyaknya perulangan, percabangan, dan kode yang harus diketik. Berdasarkan kelebihan dan

kekurangan bahasa pemrograman C itulah, yang membuat bahasa pemrograman C++

dikembangkan.

Sturktur Program C++

#include <iostream>

int main(){
std::cout << "Welcome to C++";
return 0;
}

Dan bandingkan dengan kode barikut ini:

#include <iostream>
using namespace std;

int main(){
cout << "Welcome to C++";
return 0;
}
Perlu diketahui bahwa kode diatas adalah kode C++, kedua kode diatas akan

menampilkan hasil yang sama namun penulisannya saja yang berbeda.

Header dan Main Program.

Tanda # disebut preprocessor directive. Preprocessor directive adalah perintah-perintah

yang diberikan kepada compiler untuk melakukan definisi, misalnya untuk memasukkan file

library, dan lain sebagainya.

using namespace std;

Sedangkan pada contoh pertama tidak menggunakan baris kode tersebut. Selanjuntya

kode main() adalah blok program yang berfungsi sebagai badan sebuah alur kondingan atau

disebut sebagai program utama yang ditulis antara kode { hingga }.

Pendeklarasian Variabel dan Konstanta

Untuk mendeklarasikan variabel yaitu dengan menuliskan tipe data terlebih dahulu

kemudian diikuti nama variabel. Dan berikut contohnya:

double circle;
double r = 5.0;

Sedangkan untuk mendeklarasikan variabel bernilai konstanta dengan menggunakan

fungsi const diikuti tipe data, nama varibel, dan nilai/value. Contoh:

const double pi = 3.14159;


const char newline = '\n';

Berikut reserved words di C++:

Keyword
asm else new this
auto enum operator throw
bool explicit private true
break export protected try
case extern public typedef
catch false register typeid
char float reinterpret_cast typename
class for return union
const friend short unsigned
const_cast goto signed using
continue if sizeof virtual
default inline static void
delete int static_cast volatile
do long struct wchar_t
double mutable switch while
dynamic_cast namespace template

Macam-Macam Komentar

Komentar adalah catatan atau dokumenasi yang ditulis oleh programmer untuk sebagai

pengingat atau penjelasan ketika membaca sebuah baris kode. Dalam bahasa C++ ada dua

tanda yang dapat di gunakan untuk sebuah komentar:

1. Yang pertama tanda yang digunakan untuk komentar satu baris saja, untuk tanda

komentar satu baris, menggunakan tanda dua garis miring //.

2. Dan yang kedua tanda yang digunakan untuk komentar lebih dari satu baris,

untuk komentar lebih dari satu ini menggunakan tanda /*….*/

Perhatikan contoh berikut:


//ini kode satu baris
/* ini komentar
beberapa baris */

Contoh Program C++

Berikut adalah contoh program c++ sederhana untuk menghitung keliling lingkaran:

#include <iostream>
using namespace std;
const double pi = 3.14159;
const char newline = '\n';

int main (){


double circle;
double r = 5.0; //radius
circle = 2 * pi * r;
cout << circle;
cout << newline;
}

Contoh program konversi bilangan dalam satuan jam, menit, dan detik
#include <iostream>
#include <conio.h>
using namespace std;

int main (){


int jam =3600;
int menit =60;
int a, b, c, d, e, f;
a=4*jam+56*menit+12;
b=3*jam+21*menit+56;
c=10*jam+34*menit+1;
d=8*jam+32*menit+31;
e=6*jam+42*menit+11;
f=a+b+c+d+e;
cout<<"hasil dari 4 jam 56 menit 12 detik ke detik adalah "<<a<<endl;
cout<<"hasil dari 3 jam 21 menit 56 detik ke detik adalah "<<b<<endl;
cout<<"hasil dari 10 jam 34 menit 1 detik ke detik adalah "<<c<<endl;
cout<<"hasil dari 8 jam 32 menit 31 detik ke detik adalah "<<d<<endl;
cout<<"hasil dari 6 jam 42 menit 11 detik ke detik adalah "<<e<<endl;
cout<<"jumlah total dari konversi tersebut adalah "<<f<<endl;
getch ();
}

Contoh program konversi bilangan dari cm ke km, meter, dan cm.

#include <iostream>
#include <conio.h>
using namespace std;

int main () {
int cm,m,km,a,b,c;
cout<<"konversi dari cm ke km,m,cm:"<<endl;
cout<<"masukan nilai a:";
cin>>a;
km=a/100000;
m=a/100;
cm=a;
cout<<endl<<endl;
cout<<"km="<<km<<endl<<endl;
cout<<"m="<<m<<endl<<endl;
cout<<"cm="<<cm<<endl<<endl;
getch ();
}

Latihan Program C++

1. Buatlah program konversi bilangan desimal ke heksadesimal, biner, dan oktal

2. Buatlah program untuk menghitung akar persamaan kuadrat dari sebuah bilangan
−𝑏±√𝑏 2 −4𝑎𝑐
𝑥= 2𝑎

3. Buatlah program untuk menghitung deret Fibonnaci dengan algoritma “looping for”

4. Buatlah program untuk membuat huruf “F” dengan karakter bintang (*)

5. Buatlah program untuk membuat huruf H dengan tanda pagar (#)

6. Buatlah program untuk menampilkan bilangan ganjil mulai dari 1 sampai 100

7. Buatlah program untuk menghitung luas persegi panjang dan volume sebuah balok

8. Buatlah program untuk menghitung luas alas, luas permukaan, dan volume sebuah kerucut

9. Buatlah program penjumlahan dan perkalian yang hanya menggunakan operator tambah

(+)

10. Buatlah program untuk menghitung luas persegi dan luas segitiga dengan algoritma

“Switch case”

11. Buatlah program untuk pengelolaan matriks orde 2×2, matriks transpose dan jumlahnya

12. Buatlah program untuk mencari nilai rata-rata dalam array satu dimensi

13. Buatlah program untuk membuat dan menulis data di dalam dua file

14. Buatlah program untuk membuat structure secara dinamis

15. Buatlah program untuk menentukan predikat nilai ujian

Anda mungkin juga menyukai