Operator Penurunan dan Penaikan c++

Selasa, 20 Maret 2012

Operator Penurunan dan Penaikan
Kedua operator ini digunakan pada operand bertipe bilangan bulat. Operator penaikan digunakan untuk menaikan nilai variabel sebesar satu, sedangkan operator penurunan dipakai untuk menurunkan nilai variabel sebesar satu. Sebagai contoh :
    x = x + 1 ;
    y = y – 1 ;
bisa ditulis menjadi :

   ++ x ;
-- y ;
atau :
   x ++ ;
   y -- ;
Panaikan dibelakang
Efek peletakkan tanda ++ dibelakang variabel ditunjukkan pada program berikut :
Contoh program :
//*-----------------------------------------------------------*
//* Contoh 2.4 : Pemakaian operator penaikan di     *
//*                      belakang variabel                            *
//*-----------------------------------------------------------*
#include <iostream.h>
#include <conio.h>
void main()
{
  int r = 10;
  int s;
  clrscr();
     s = 10 + r++ ;
  cout << “ r = “ << r << ‘\n’ ; 
  cout << “s  = “ << s << ‘\n’ ;
}
Hasil eksekusi:
 r = 11
 s = 20

Pada contoh diatas s diisi dengan penjumlahan nilai 10 dan r. Dengan demikian s akan bernilai 20. setelah s diisi dengan 20, nilai r baru dinaikan karena operator ++ ditulis dibelakang r. Disebut post-increment yang artinya dinaikkan dibelakang setelah penjumlahan anatara r dan 10 dilaksanakan.
Penaikan di Depan
Efek peletakkan tanda ++ di depan variabel ditunjukkan pada program berikut ini :
Contoh program :
//*-----------------------------------------------------------*
//* Contoh 2.4 : Pemakaian operator penaikan di     *
//*                      belakang variabel                            *
//*-----------------------------------------------------------*
#include <iostream.h>
#include <conio.h>
void main()
{
  int r = 10;
  int s;
  clrscr();
     s = 10 + ++r ;
  cout << “ r = “ << r << ‘\n’ ;
  cout << “s  = “ << s << ‘\n’ ;
}
Hasil eksekusi:
      r = 11
     s = 21

Pada contoh ini, nilai r mula-mula dinaikan terlebih dahulu karena operator ++ ditempatkan didepan r. Disebut pre-increment kemudian nilainnya dijumlahkan dengan 10 dan diberikan ke s. Dengan demikian s bernilai 21 dan r sama dengan 11.





Share this article :

0 komentar:

Speak up your mind

Tell us what you're thinking... !

 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2011. Kunci Nemu - All Rights Reserved
Template Created by Creating Website Inspired by Sportapolis Shape5.com
Proudly powered by Blogger