Kamis, 16 Maret 2017

Mengenal Increment Dan Decrement pada C++



Increment
Increment adalah suatu penambahan nilai yang terjadi pada sebuah variable. Adapun operator yang digunakan untuk melakukan increment adalah operator ++. Operator ini akan menambahkan nilai dari suatu variable dengan nilai 1. Dalam bahasa C++ ada dua jenis increment yaitu pre-increment dan post-increment. Pre-increment adalah melakukan penambahan nilai sebelum suatu variable itu diproses, sedangkan Post-increment adalah melakukan proses terlebih dahulu sebelum dilakukan penambahan nilai.

Contoh Program :
#include <iostream>

using namespace std;
int main() {
      int j;      //Mendeklarasikan variabel j
      j=7;  //Mengisikan nilai kedalam variabel j dengan nilai 7
     
      //Melakukan Pre-Increment
      cout<<"\n Nilai j awal : "<<j;
      cout<<"\n Nilai ++j : "<<++j;
      cout<<"\n Nilai j akhir : "<<j;
      cout<<"\n";
     
      /*Mengubah nilai yang terdapat dalam
      variabel j dengan nilai 10 */
      j=13;
     
      //Melakukan Post-Increment
      cout<<"\n Nilai j awal : "<<j;
      cout<<"\n Nilai j++ : "<<j++;
      cout<<"\n Nilai j akhir :"<<j;
     
return 0;
}


                                              















Decrement
Merupakan kebalikan dari proses increment, yaitu menurunkan (mengurangi) nilai dari suatu variabel.  Dibagi dua jenis yaitu pre-decrement, dan post-decrement.

Contoh Program :
#include <iostream>

using namespace std;
int main() {
      int j;      //Mendeklarasikan variabel j
      j=7;  //Mengisikan nilai kedalam variabel j dengan nilai 7
     
      //Melakukan Pre-Increment
      cout<<"\n Nilai j awal : "<<j;
      cout<<"\n Nilai --j : "<<--j;
      cout<<"\n Nilai j akhir : "<<j;
      cout<<"\n";
     
      /*Mengubah nilai yang terdapat dalam
      variabel j dengan nilai 10 */
      j=13;
     
      //Melakukan Post-Increment
      cout<<"\n Nilai j awal : "<<j;
      cout<<"\n Nilai j-- : "<<j--;
      cout<<"\n Nilai j akhir :"<<j;
     
return 0;
}              


            


 Daftar Pustaka :

  • Acihmah Sidauruk, Modul Pembelajaran, 2017
  • Rinaldi Munir & Leony Lidya. Algoritma dan Pemrograman dalam Bahasa Pascal, C, dan C++., Informatika Bandung. 

0 komentar:

Posting Komentar