Apa itu Operator Increment dan Decrement?
Assalamu'alaikum Wr.Wb
Contoh:
Contoh:
Sudah lama saya nggak bikin artikel hehe.. Kali ini pada artikel ini saya akan membahas mengenai Apa itu Operator Increment dan Decrement? Kenapa saya membahas ini? Yah benar, karena ini merupakan tugas kuliah saya dan juga karena operator tersebut juga sering muncul dalam proses pembuatan sebuah aplikasi terutama seorang programmer pastinya harus mengetahui semua Fungsi Operator terutama operator increment dan decremen yang akan saya bahas kali ini. Cekidot silahkan simak artikel dibawah sampai tuntas.
Apa Itu Increment dan Decrement?
Operator increment dan decrement ini digunakan untuk menambahkan atau mengurangkan nilai sebanyak 1 pada suatu variabel. Penempatan tanda tambah atau kurang ini bisa diawal, ataupun diakhir variabel, namun keduanya memiliki perbedaan, sehingga terdapat 4 jenis increment dan decrement.
Adapun jenis operator ini adalah sebagai berikut:
Operator
|
Nama
|
Keterangan
|
++$i
|
Pre Increment
|
Tambahkan 1 ke $i, kemudian tampilkan nilai $i
|
$i++
|
Post Increment
|
Tampilkan nilai $i, kemudian tambahkan 1 ke $i
|
--$d
|
Pre Decrement
|
Kurangkan 1 dari $d, kemudian tampilkan nilai $d
|
$d--
|
Post Decrement
|
Tampilkan $d, kemudian kurangkan 1 dari $d
|
Increment / Penambahan
Increment (Penambahan) adalah suatu penambahan nilai yang terjadi pada sebuah variabel. Operator ini akan menambahkan nilai dari suatu variabel dengan nilai 1
.
Ada 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 atau lebih mudahnya nilai variabel akan ditambahkan 1, baru kemudian siap digunakan.
- Post-Increment adalah melakukan proses terlebih dahulu sebelum dilakukan penambahan nilai atau lebih mudahnya gunakan dulu nilai variabel yang telah ditentukan kemudian baru ditambahkan 1.
Contoh:
#include <iostream>
using namespace std;
int main(){
// Mendeklarasikan Variabel C
int C;
// Mengisi nilai kedalam Variabel C nilai 10
C = 10;
// Melakukan Pre-Increment
cout<<"Nilai C awal : "<< C <<endl;
cout<<"Nilai ++C : "<< ++C <<endl;
cout<<"Nilai C : "<< C <<endl;
// Mengubah nilai yang terdapat dalam variabel C nilai 20
C = 20;
// Melakukan Post-Increment
cout<<"\n Nilai C awal : "<< C <<endl;
cout<<"Nilai C++ : "<< C++ <<endl;
cout<<"Nilai C : "<< C <<endl;
return 0;
}
Penjelasan contoh di atas:
Pada saat kita melakukan Pre-Increment, nilai C dinaikkan dulu sebelum diproses (dalam hal ini ditampilkan ke layar) sehingga yang tampil (Nilai ++C) adalah nilai 11, Sedangkan pada saat melakukan Post-Increment nilai dari variabel C diproses (ditampilkan) lebih dahulu sebelum dinaikkan nilainya. Hal ini menyebabkan nilai yang ditampilkan masih tetap 20. Namun pada saat pemanggilan nilai C setelah Post-Increment, nilai C tentu sudah bertambah satu, sehingga yang ditampilkan adalah 21.
Decrement (Pengurangan) adalah kebalikan dari proses increment, yaitu menurunkan / mengurangi nilai suatu variabel. Operator ini akan mengurangi nilai dari suatu variabel dengan nilai 1. Sama seperti increment, decrement juga dibagi ke dalam dua jenis yaitu Pre-Decrement dan Post-Decrement.
- Pre- Decrement adalah melakukan pengurangan nilai sebelum variabel itu diproses atau lebih mudahnya nilai variabel akan kurangi 1, baru kemudian siap digunakan.
- Post- Decrement adalah melakukan proses terlebih dahulu sebelum dilakukan pengurangan nilai atau lebih mudahnya gunakan dulu nilai variabel yang telah ditentukan kemudian baru dikurangi 1.
Contoh:
#include <iostream>
using namespace std;
int main(){
// Mendeklarasikan Variabel C
int C;
// Mengisi nilai kedalam Variabel C nilai 10
C = 10;
// Melakukan Pre-Decrement
cout<<"Nilai C awal : "<< C <<endl;
cout<<"Nilai --C : "<< --C <<endl;
cout<<"Nilai C : "<< C <<endl;
// Mengubah nilai yang terdapat dalam variabel C nilai 20
C = 20;
// Melakukan Post-Decrement
cout<<"\n Nilai C awal : "<< C <<endl;
cout<<"Nilai C-- : "<< C-- <<endl;
cout<<"Nilai C : "<< C <<endl;
return 0;
}
Penjelasan contoh di atas:
Pada contoh diatas serupa dengan penjelasan contoh program Pre-Increment dan Post-Increment. Pada saat kita melakukan Pre-Decrement, nilai C dikurangi dulu sebelum diproses (dalam hal ini ditampilkan ke layar) sehingga yang tampil (Nilai --C) adalah nilai 9, Sedangkan pada saat melakukan Post-Decrement nilai dari variabel C diproses (ditampilkan) lebih dahulu sebelum dikurangi/diturunkan nilainya. Hal ini menyebabkan nilai yang ditampilkan masih tetap 20. Namun pada saat pemanggilan nilai C setelah Post-Decrement, nilai C tentu sudah berkurang satu, sehingga yang ditampilkan adalah 19.
Sekian penjelasan dari saya semoga bermanfaat dan jika teman-teman ingin menjadikan bahan referensi mohon untuh menyertakan link refernsi https://wongoding.blogspot.com
Terimakasih..
Wassalamu'alaikum Wr.Wb
0 Response to "Apa itu Operator Increment dan Decrement?"
Posting Komentar