Cari Blog Ini

Home Top Ad

Ke-gendeng-Anku

Sabtu, 30 November 2019

Operator Increment dan Decrement pada Pemrograman C++

Operator increment merupakan operator yang digunakan untuk menambah 1 nilai suatu variabel bertipe bilangan dan operator decrement merupakan kebalikan dari operator increment, yaitu mengurangi 1 nilai dari suatu variabel. Kedua increment dan operator decrement digunakan pada operand tunggal atau variabel.

syntax dasar dari increment dan decrement :

  ++ // increment
  -- // decrement

  • Increment
Dalam penggunaan increment di bagi menjadi 2 yaitu pre-increment dan pasca-increment

pre-increment

  ++ variabel;

  contoh :

  j = ++i; //merupakan increment, dan hasil j = i + 1

pasca-increment

  variabel ++;

  contoh :

  j = i++; //membuat salinan, meningkatkan i, dan mengembalikan nilai awal

Contoh penggunaannya :
  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int x, y, i;
  6. i = 10;
  7. x = ++i;
  8. y = i++;
  9. cout<<"x\t:" <<x<<endl;
  10. cout<<"y\t:" <<y<<endl;
  11. cout<<"i\t:" <<i<<endl;
  12. return 0;
  13. }
Lihat hasil gambar berikut ini :

operator increment dan decrement pada pemrograman c++

Keterangan :

Dalam pernyataan cout pertama x pre-increment sebelum di cout sehingga nilai 11 adalah output, dalam i kedua dikirimkan ke cout milik y kemudian increment dan pernyataan ketiga cout i hanya menunjukakan bahwa pasca-increment mengikuti sebelumnya pernyataan keluaran y lagi yang kini memiliki nilai 12.

  • Decrement
Dalam pernyataan decrement juga di bagi dua jenis pre-decrement dan pasca-decrement

pre-decrement

  -- variabel;

Contoh :

  j = --i; //merupakan decrement, dan hasil j = i - 1

pasca-decrement

  variabel --;

Contoh :

  j = i--; //membuat salinan, meningkatkan i, dan mengembalikan nilai awal

Contoh penggunaannya :

  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int x, y, i, z;
  6. i = 10;
  7. z = 10;
  8. x = --i;
  9. y = z--;
  10. cout<<"x\t:" <<x<<endl;
  11. cout<<"y\t:" <<y<<endl;
  12. cout<<"z\t:" <<z<<endl;
  13. cout<<"i\t:" <<i<<endl;
  14. return 0;
  15. }
Lihat hasil gambar berikut ini :

operator increment dan decrement pada pemrograman c++

Keterangan :

Nilai dari x dari --i, jika nilai i = 10 maka nilai x = 10 - 1 jadi hasilnya adalah 9, nilai dari y dari z-- yaitu nilainya sama tidak ada pengurangan, pengembalian nilai jadi hasilnya sama, nilai = 10 nilai dari z dan i sama-sama 9 karena nilainya sudah di kurangkan 1. Silahkan baca Operator Aritmatika

Contoh gabungan :
  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int x, a, b, c;
  6. a =10;
  7. b = 5;
  8. c = 8;
  9. x = a-- + b ++ - ++ c;
  10. cout<<"x:" <<x;
  11. return 0;
  12. }
Lihat hasil gambar berikut ini :

operator increment dan decrement pada pemrograman c++

Untuk  Fungsi Cout dan Cin bisa kalian baca disini

Bantu saya untuk bagikan artikel dan tutorial ini supaya lebih bermanfaat.

Tidak ada komentar:

Posting Komentar