August 30, 2016

Belajar Bahasa Pemrograman C++ : Konsep Dasar

Koding123 : Konsep Dasar Algoritma Bahasa Pemrograman C++

koding123 koding123.com Belajar Algoritma Bahasa Pemrograman C++ : Konsep Dasar
Konsep Dasar Algoritma Bahasa Pemrograman C++


Apakah Itu C++

C++ ( C with Classes ) adalah bahasa Pemrograman yang dapat digunakan untuk mengembangkan sebuah Aplikasi atau Program, Bahkan C++ dapat juga digunakan untuk mengembangkan sebuah Video games.

Bahasa Pemrograman C++ Dikembangkan Oleh Bjarne Stroustrup pada tahun 1980. Pada awalnya bahasa C++ bernama "a Better C" dan diubah menjadi C++ pada tahun 1983.



Hello, World! C++


Membuat Program C++ 

Suatu program yang dibuat dengan menggunakan algoritma bahasa pemrograman C++, disusun menggunakan sekumpulan perintah-perintah dan statement.

dan berikut kita akan mencoba membuat program Hello World menggunakan bahasa pemrograman C++.
#include <iostream>
using namespace std;

int main()
{
  cout << "Hello world!";
  return 0;
}


Header <Iostream> 

Dalam Bahasa pemrograman C++, Terdapat bemacam-macam header yang mendukung dalam pembuatan Program. masing-masing header tersebut berisi informasi yang penting dan diperlukan untuk program agar program yang kita buat dapat berjalan dengan baik. Salah satunya ialah header "Iostream" setiap header di awali dengan tanda pagar "#" yang merupakan pra-processor compiller. dan kemudian di teruskan dengan kata Include yang berarti memberitahu pra-processor agar memasukan header <iostream> pada program.

Header iostream mendefinisikan header yang mendukung standar input dan output dalam bahasa pemrograman C++.

Using namespace std

Dalam kode di atas kita menggunakan using namespace std. Apakah maksudnya ?
Using namespace std adalah kita memanggil salah satu namespace yang bernama std (standart) std , yang mana dapat digunakan untuk memanggil informasi yang terdapat pada std tersebut.
misal : dalam kasus input dan output.
Apabila kita tidak menggunakan namespace std maka deklarasi pada setiap cout dan cin akan menjadi std:cout. dan apabila kita menggunakan namespace std maka kita cukup menuliskan cout.


Main () 

Pada Algoritma bahasa pemrograman C++, Proses eksekusi suatu program akan di mulai pada statement int main ()
#include <iostream>
using namespace std;

int main()
{
  cout << "Hello world!";
  return 0;
}


Pada kode di atas kurung kurawal "{}" mengindikasikan awal dan akhir suatu fungsi atau program. Bagian tersebut dikenal juga sebagai "Function's Body" atau tubuh fungsi.
Informasi yang terdapat dalam kurung kurawal "{}" merupakan sebuah fungsi yang berisi Sebuah statement yang mengandung suatu informasi apa yang akan dijalankan pada saat program di jalankan.
Titik awal semua Program yang dijalankan pada algoritma bahasa pemrograman C++ adalah pada int main.


cout

Cout merupakan statement pada bahasa pemrograman C++ yang berfungsi untuk menampilkan sebuah data pada layar komputer. misal cout<<"Hello World!"; pada statement tadi layar akan menampilkan kalimat "Hello World!" pada layar, karena pada statement cout tadi diikuti dengan "Hello World!";
#include <iostream>
using namespace std;

int main()
{
  cout << "Hello world!";
  return 0;
}


Stream

Pada algoritma bahasa pemrograman C++, Stream digunakan untuk mendukung operasi input dan output pada program.
Dalam banyak bahasa pemrograman Stream merupakan standart dasar untuk dukungan input dan output.
Pada bahasa pemrograman C++ , cout digunakan dalam kombinasi dengan menambahkan operator. jadi setelah statement cout ditambahkan, setelah itu harus di lanjutkan dengan menambahkan operator "<<" kemudian masukan data yang akan di tampilkan pada layar.
dan titik koma ";" digunakan untuk mengakhiri statement.

Statement 

Statement, merupakan Blok atau satu set pernyataan yang saling terhubung secara logis, dan di apit oleh kurung kurawal "{}"
cout "Hello World";
return 0;
}
Statement dapat dituliskan lebih dari satu dalam satu baris, dan jangan lupa akhiri dengan titik koma pada akhir setiap stateent nya ";" dan apa bila kamu lupa menambahkannya maka akan terjadi error.


Return 

Return, Meupakan sebuah intruksi yang harus diletakan pada baris akhir program, karena Return berfungsi untuk mengembalikan suatu nilai.
Return 0;
 berfungsi untuk mengakhiri fungsi main (), return 0; mengirim nilai 0 kepada proses yang berarti memberhentikan proses.

Return 0; berfungsi untuk mengakhiri fungsi main (), return 0; mengirim nilai 0 kepada proses yang berarti memberhentikan proses.
Perhatikan Code Berikut :
#include <iostream>using namespace std;
int main(){  cout << "Hello world!";  return 0;

}

Apa yang terjadi apabila lupa menambahkan return 0 ? 
Apabila saat membuat sebuah program dan kita melupakan untuk menambahkan return 0, maka Compiller pada C++ akan otomatis memasukan return 0, pada baris akhir program untuk mengakhiri fungsi main ().


Menggunakan Tools C++

Untuk dapat membuat program dalam bahasa pemrograman C++ Kamu perlu Dua alat atau tools penting dalam pembangunan program bahasa C++. Tools tersebut adalah :
  1. Integrated Development Environment (IDE): Ide adalah sebuah alat yang untuk membangun program. misalnya bahasa pemrograman C++ : Ms. Visual C++, CodeBlock
  2. Compiler: Compiller adalah sebuah tools yang juga sangat penting dalam membangun program, compiller digunakan untuk mentranslasikan bahasa pemrograman kedalam bahasa mesin atau bahasa asembly.

Menampilkan Text C++

Untuk menampilkan teks dalam konsol dengan bahasa pemrograman C++, kita dapat menggunakan cout. bagaimana cara menggunakan cout ?
ada beberapa cara dalam menampilkan teks dengan cout, yaitu :
  1. cout<<"Koding123 Programming";
  2. cout<<"Koding123"<<"Programming";


Menambahkan Baris pada Text

Seperti yang kita ketahui, bahwa hanya dengan statement cout maka baris tidak akan berganti, melainkan akan tetap pada satu baris. Terus bagaimana apabila kita ingin mengganti baris ?
Untuk mengganti baris kita dapat memanfaatkan "\n" atau dapat juga menggunakan "endl" bagaimana caranya ?.

Endl

Misal kita menggunakan endl, maka kita cukup menuliskan "endl" pada akhir baris.
cout<<"Koding123 Programming"<<endl;

\n

Dan apabila kita menggunakan "\n" maka kita dapat melakukan hal seperti berikut.
cout<<"Koding123 Programming\n";
atau cout<<"Koding \n 123 \n Programming"; untuk memisahkan kata menjadi perbaris.


Komentar C++

komentar merupakan suatu pernyataan jelas yang dapat kamu sisipkan pada kode yang telah disusun untuk menandai dan menjelaskan tentang apa fungsi dari kode tersebut. Penyisipan komentar pada program dapat kita lakukan dengan 2 ( dua ) cara yaitu :

  1. Single Line 
  2. Multi Line
Single Line Comment seperti namanya komentar single line hanya mendukung komentar satu baris. Untuk menyisipkan single line komentar kita cukup mengawali kalimat komentar yang akan di sisipkan dengan tanda 2 (dua) garis miring "//".
contoh : // Merupakan kode untuk program hello world

Multi Line Comment merupakan tipe komentar yang mendukung lebih dari satu baris. dan untuk menyisipkan multi line komentar kita cukup memberi tanda pada awal kalimat komentar dengan tanda "/*" dan mengakhiri kalimat komentar dengan tanda "*/"
contoh : 
/* program
hello world
koding123
*/

Variabel C++

Variabel Merupakan suatu element dalam bahasa pemrograman yang berguna untuk menampung sebuah nilai dalam program, dan nilainya dapat di ubah sesuai kebutuhan.
Variabel biasanya terletak di bagian atas program dan ditandai dengan adanya tipe data : int, double, long, float dan lain sebagainya.
perhatikan kode berikut.

#include 
using namespace std;

int main()
{
   int a = 50;
   int b = 14;
   int sum = a + b;

   cout << sum;

    return 0;
}

//Outputs 64


a
, b, dan sum merupakanvariabel yang bertipe data int. a menampung nimai 50, dan b menampung nilai 14. sedangkan variabel sum menampung operasi penambahan a dengan b.

cout << sum digunakan untuk melihat isi dari variabel sum.


Menggunakan Variabel C++


Deklarasi Variabel

Dalam menggunakan Variabe kita tidak boleh sembarangan dalam mendeklarasikannya ada beberapa aturan untuk mendekarasikan suatu variabel.
nilai pada variabel dapat di atur tetap dan juga dapat diatur untuk dapat di ubah ubah.
berikut contoh deklarasi variabel pada bahasa pemrograman c++

int a; 
int b = 76;

a = 45;
b = 31;
cara mendeklarasikan variabel ada 2 macam yaitu dengan melakukan deklarasi nama yang digunakan terlebih dahulu kemudian nilainya, dan ada juga yang langsung dengan nilainya.

  • int a, b, c;
    a = 1;
    b = 2;
    c = 3;
  • int a = 1, b = 2, d= 3;


Variabel Input

Selain dapat di atus sedemikian rupa, variabel dalam bahasa pemrograman juga dapat di isi dengan inputan dari user. bagaimana caranya ?
Untuk membuat nilai variabel dapat di inputkan kita dapat menggunakan perintah cin dan kemudian setelahnya di tambahkan operator >>.
perhatikan contoh berikut.

//single input
int a;
cin>>a;
//multiple input
int a, b, c;
cin>>a>>b>>c;


Menambahkan Kalimat sebelum Input

Untuk menambahkan sebuah kata atau kalimat sebelum inputan dari user, kita dapat menggunakan perintah cout sebelum cin. caranya adalah sebagai berikut.

int a, b;
cout<<"Masukan Nilai A : ";cin>>a;
cout<<"Masukan Nilai B : ";cin>>b;

Menampilkan isi Variabel input 

Untuk Menampilkan nilai dari sebuah variabel yang telah kita inputkan, kita dapat memadukan perintah cout dan perintah cin. lihat contoh berikut.

int a, b;
cout<<"Masukan Nilai A : ";cin>>a;
cout<<"Masukan Nilai B : ";cin>>b;
cout<<"nilai a adalah : "<<a<<endl;
cout<<"nilai a dan b adalah : "<<a<<b<<endl;


Contoh Program Menggunakan Cin dan Cout pada C++

Perhatikan contoh program berikut.
#include 
using namespace std;

int main() 
{
  int a, b;
  int sum;
  cout << "Masukan Nilai A : ";cin >> a;
  cout << "Masukan Nilai B : ";cin >> b;
  sum = a + b;
  cout << "hasil penambahan a dan B : " << sum << endl;

  return 0;
}


Aritmatika Dasar C++


Operator Aritmatika 

Bahasa Pemrograman C++ mendukung beberapa operator seperti berikut.
Operator Symbol Form
Addition + x+y
Substraction - x-y
Multiplication * x*y
Division 7 x/y
Modulus % x%y

Operator Addition

Operator Addisi atau operator penambah merupakan operator pada bahasa pemrograman yang digunakan untuk menambahkan beberapa angka tau variabel.
contoh penggunaan :
int x = 40 + 60;
cout << x;

// Outputs 100

Operator Substraction atau Operator Pengurang merupakan jenis operator dalam bahasa pemrograman yang berfungsi sebagai pengurang atau mengurangkan angka.

contoh penggunaan :
int x = 100 - 60;
cout << x;

//Outputs 40


Operator Multiplication

Operator Multiplikasi atau operator Perkalian seperti namanya operator Multiplication digunakan untuk mengurangkan beberapa angka atau pun variabel.
contoh penggunaaan :
int x = 5 * 6;
cout << x;

//Outputs 30

Operator Division


Operator Division atau Operator divisi merupakan operator dalam bahasa pemrograman yang dapat digunakan untuk membagi dua atau lebih angka ataupun variabel.
contoh penggunaan :
int x = 10 / 3;
cout << x;

// Outputs 3

Operator Modulus


Operator Modulus atau operator sisa merupakan sebuah operator yang berfungsi sebagai operator sisa hasil dari pembagian dua angka.
contoh penggunaan :
int x = 25 % 7;
cout << x;

// Outputs 4

Menggunakan Dua Operator atau Lebih


Bahasa Pemrograman C++ mengijinkan kamu untuk menggunakan dua operator atau lebih akan tetapi ada sistem kasta dalam penggunaan operator tersebut, yang mana operator dengan kasta lebih tinggi akan di kerjakan terlebih dahulu. daftar kasta tersebut adalah :
Multiplication
Division
Addition
Substraction

jadi, operator perkalian lebih didahulukan daripada operator pembagian, operator pembagian lebih di dahulukan daripada operator penambahan, dan operator penambahan lebih di dahulukan daripada operator pengurangan.
contoh :
int x = 5+2*2;
cout << x;
// Outputs 9

Perhatikan Code di atas, dalam operasi di atas, mengapa menghasilkan angka 9 ? bukan 20 ? kita kembali ke kasta operator bahasa pemrograman, yang mana operator perkalian lebih di dahulukan daripada operator penambahan.


Assignment Operator


Assignment Operator atau Operator Penugasan merupakan operator dalam bahasa pemrograman C++, yang dapat menyingkat operasi. 
contoh :
int x = 10;
x += 4; // Sama dengan x = x + 4
x -= 5; // Sama dengan x = x - 5


x *= 3; // Sama dengan x = x * 3
x /= 2; // Sama dengan x = x / 2
x %= 4; // Sama dengan x = x % 4


x++; // Sama dengan x = x + 1

Increament Operator


Increament Operator merupakan suatu operator dalam bahasa pemrograman yang dapat digunakan untuk menambah nilai suatu integer sebanyak 1.
x++; // Sama dengan x = x + 1

Contoh Penggunaan :
int x = 11;
x++;
cout << x;

//Outputs 12

Increament Operator dibagi menjadi 2 bentuk yaitu prefix dan postfix.

Prefix : Menambah nilai kemudian memroses ekspresi.
Postfix : Mengevaluasi Ekspresi kemudian melakukan penambahan.

contoh :

Prefix

++x; //prefix


x = 5;
y = ++x;
// x is 6, y is 6

Postfix

x++; //postfix


x = 5;
y = x++;
// x is 6, y is 5

Decreament Operator

decreament operator merupakan kebalikan dari increament operator yang berarti decreament operator merupakan operator pengurangan.

--x; // prefix
x--; // postfix
Dont Only Practice Your Art
But Force Your Way Into Its Secrets
For It and Knowledge Can
Raise Men Into The Divine

Share this

seorang blogger newbie yang menyukai informasi seputar microsoft dan juga menyukai pemrograman komputer. koding123.com

3 Responses to "Belajar Bahasa Pemrograman C++ : Konsep Dasar"

  1. adsensenya masih review ya om wkwkwk

    ReplyDelete
    Replies
    1. bukan gan hehe, awal udah diterima, tetapi ketedeksi duplikat akun hehe jadi iklan tak tayang

      Delete