Lompat ke konten Lompat ke sidebar Lompat ke footer

Operator Increment dan Decrement C++, dengan Contoh Program dan Pembahasan

Masih berkaitan dengan operator pemberi nilai, C++ merupakan salah satu bahasa pemrograman yang banyak menyediakan operator, salah satunya adalah Operator Increment dan Decrement atau biasa juga disebut dengan Operator Penambahan dan Pengurangan. dalam pengelompokannya Increment dan Decrement merupakan salah satu jenis operator unary.

Oleh karena pentingnya pemahaman tentang increment dan decrement ini, Pada kesempatan kali ini kita akan membahas mengenai Operator Increment dan Decrement C++ lengkap dengan Contoh Program dan Pembahasan, dimana contoh program kami buat menggunakan IDE Dev-C++.

Increment

Incremet / Penambahan adalah suatu penambahan nilai yang terjadi pada sebuah variabel. Adapun operator yang digunakan untuk melakukan increment adalah operator ++. Operator ini akan menambahkan nilai dari suatu variabel dengan nilai 1.

Terdapat dua jenis increment yang terdapat dalam bahasa pemrograman C++, yaitu Pre-Increment dan Post-Increment.
  • Pre-Increment adalah melakukan penambahan nilai sebelum variabel itu diproses.
  • Post-Increment adalah melakukan proses terlebih dahulu sebelum dilakukan penambahan nilai.

Adapun bentuk umum dari Post-Increment dan Pre-Increment adalah sebagai berikut:
// Melakukan Pre-Increment
++nama_variabel;

// Melakukan Post-Increment
nama_variabel++;

Untuk lebih memahami konsep yang terlah kami jabarkan diatas, berikut ini kami sajikan contoh program yang merupakan implementasi dari Pre-Increment dan Post-Increment.
Contoh program Pre-Increment dan Post-Increment
Contoh program Pre-Increment dan Post-Increment
#include <iostream>

using namespace std;

int main(){
     // Mendeklarasikan Variabel MD
     int MD;

     // Mengisi nilai kedalam Variabel MD
     // dengan nilai 10
     MD = 10;

     // Melakukan Pre-Increment
     cout<<"Nilai MD awal : "<<MD<<endl;
     cout<<"Nilai ++MD    : "<<++MD<<endl;
     cout<<"Nilai MD      : "<<MD<<endl;

     // Mengubah nilai yang terdapat dalam variabel MD
     // dengan nilai 20
     MD = 20;

     // Melakukan Post-Increment
     cout<<"\nNilai MD awal : "<<MD<<endl;
     cout<<"Nilai MD++    : "<<MD++<<endl;
     cout<<"Nilai MD      : "<<MD<<endl;

     return 0;
}

Coba sobat amati hasil diatas. pada saat kita melakukan Pre-Increment, nilai MD dinaikkan dulu sebelum diproses (dalam hal ini ditampilkan ke layar) sehingga yang tampil (Nilai ++MD) adalah nilai 11, Sedangkan pada saat melakukan Post-Increment nilai dari variabel MD diproses (ditampilkan) lebih dahulu sebelum dinaikkan nilainya. Hal ini menyebabkan nilai yang ditampilkan masih tetap 20. Namun pada saat pemanggilan nilai MD setelah Post-Increment, nilai MD tentu sudah bertambah satu, sehingga yang ditampilkan adalah 21.

Baca Juga : Macam dan Contoh Operator C++, Lengkap Contoh Program dan Pembahasan

Decrement

Decrement / Pengurangan merupakan kebalikan dari proses increment, yaitu menurunkan / mengurangi nilai dari suatu variabel. Sama seperti increment, decrement juga dibagi ke dalam dua jenis yaitu Pre-Decrement dan Post-Decrement. 

Adapun bentuk umum dari Pre-Decrement dan Post-Decrement adalah sebagai berikut:
// Melakukan Pre-Decrement
--nama_variabel;

// Melakukan Post-Decrement
nama_variabel--;

Untuk lebih memahami konsep yang terlah kami jabarkan diatas, berikut ini kami sajikan contoh program yang merupakan implementasi dari Pre-Decrement dan Post-Decrement.
Contoh program Pre-Decrement dan Post-Decrement
Contoh program Pre-Decrement dan Post-Decrement
#include <iostream>

using namespace std;

int main(){
     // Mendeklarasikan Variabel MD
     int MD;

     // Mengisi nilai kedalam Variabel MD
     // dengan nilai 10
     MD = 10;

     // Melakukan Pre-Decrement
     cout<<"Nilai MD awal : "<<MD<<endl;
     cout<<"Nilai --MD    : "<<--MD<<endl;
     cout<<"Nilai MD      : "<<MD<<endl;

     // Mengubah nilai yang terdapat dalam variabel MD
     // dengan nilai 20
     MD = 20;

     // Melakukan Post-Decrement
     cout<<"\nNilai MD awal : "<<MD<<endl;
     cout<<"Nilai MD--    : "<<MD--<<endl;
     cout<<"Nilai MD      : "<<MD<<endl;

     return 0;
}

Penjelasan contoh program Pre-Decrement dan Post-Decrement diatas serupa dengan penjelasan contoh program Pre-Increment dan Post-Increment. pada saat kita melakukan Pre-Decrement, nilai MD dikurangi dulu sebelum diproses (dalam hal ini ditampilkan ke layar) sehingga yang tampil (Nilai --MD) adalah nilai 9, Sedangkan pada saat melakukan Post-Decrement nilai dari variabel MD diproses (ditampilkan) lebih dahulu sebelum dikurangi/diturunkan nilainya. Hal ini menyebabkan nilai yang ditampilkan masih tetap 20. Namun pada saat pemanggilan nilai MD setelah Post-Decrement, nilai MD tentu sudah berkurang satu, sehingga yang ditampilkan adalah 19.


Sekian Artikel mengenai Operator Increment dan Decrement C++, dengan Contoh Program dan Pembahasan, semoga artikel ini dapat bermanfaat bagi sobat baik untuk menambah ilmu, mengerjakan tugas, maupun untuk sekedar menambah wawasan tentang Contoh Operator Increment C++ dan Contoh Operator Decrement C++. Seandainya sobat menemukan kesalahan dari segi penulisan, mohon kritik dan saran yang membangun untuk kemajuan bersama. Akhir kata, Terimakasih atas kunjungannya.

Operator Increment dan Decrement C++, dengan Contoh Program dan Pembahasan
MateriDosen.Com

Posting Komentar untuk "Operator Increment dan Decrement C++, dengan Contoh Program dan Pembahasan"