Sabtu, 25 Februari 2017

Operator dan Ungkapan (Part 1)

Operator dan Ungkapan (Part 1)

Pengantar Operator
Operator merupakan simbol yang biasa dilibatkan dalam program untuk melakukan suatu operasi atau manipulasi, misalnya :0

          - Menjumlahkan dua buah nilai
          - Memberikan nilai ke suatu variabel
          - Membandingkan kesamaan dua buah nilai


Sifat Operator


Pengantar Ungkapan
Ungkapan (ekspresi) dalam C++ dapat berupa :

          - Pengenal
          - Konstanta
          - Atau diantara kombinasi elemen diatas dengan operator

Contoh Ungkapan

   a = b + c – 2
a, b, c merupakan operand, simbol =, + ,- adalah operator.
Dalam hal ini variabel a diisi dengan hasil penjumlahan b dan c dikurangi 2.
Selanjutnya nilai a ini menyatakan nilai ungkapan.

Operator Aritmatika
Operator aritmatika yang termasuk operator unary :



Operator aritmatika yang termasuk operator binary :



Operator Sisa Pembagian
Operator ini digunakan pada operand bertipe integer (bilangan bulat)
Contoh :



Contoh Program

//program13.cpp

#include <iostream.h>
#include <conio.h>

void main()
{
   int sisa;
   sisa = 9 % 7;
   cout<<"Sisa = "<<sisa<<endl;
   sisa = 8 % 7;
   cout<<"Sisa = "<<sisa<<endl;
   sisa = 7 % 7;
   cout<<"Sisa = "<<sisa<<endl;
   sisa = 6 % 7;
   cout<<"Sisa = "<<sisa<<endl;
   sisa = 5 % 7;
   cout<<"Sisa = "<<sisa<<endl;
   getch();
}

Prioritas Operator Aritmatika
Operator yang mempunyai prioritas tinggi akan diutamakan dalam hal pengerjaan dibandingkan dengan operator yang memiliki proritas lebih rendah.



Contoh :

            x = 2 + 3 * 2;
Pernyataan ini memberikan nilai 8 ke x.
Karena 3 * 2 dikerjakan lebih dahulu (karena * mempunyai prioritas lebih tinggi dibanding +).
Untuk mengubah urutan prioritas dapat diberikan tanda kurung, misal :

            x = (2 + 3) * 2;
Pernyataan diatas akan memberikan nilai 10 ke x, karena 2 + 3 diberi tanda kurung sehingga dikerjakan lebih dahulu.


Operator Penugasan
Operator penugasan berupa simbol sama dengan (=).
Operator penugasan berguna untuk memberikan nilai ke suatu variabel.
Contoh :

             a = 1;
             b = 2 + c;
Contoh lain :

             a = b = c = d = e = 1;
Pernyataan diatas berarti a, b, c, d, e diisi dengan nilai 1.


Operator Penaikan dan Penurunan
Operator ini digunakan pada operand bertipe bilangan bulat.



Operator penaikan digunakan untuk menaikkan nilai variabel sebesar satu, sedangkan operator penurunan dipakai untuk menurunkan nilai variabel sebesar satu.
Contoh :

     x++; atau ++x;  -> identik dengan x = x + 1;
     y--; atau --y; -> identik dengan y = y – 1;

Post Increment

s = 10 + r++;


Identik dengan :


s = 10 + r;
r = r + 1;

Contoh Program

//program14.cpp

#include <iostream.h>
#include <conio.h>

void main()
{
 int r = 10;
    int s;
    s = 10 + r++;  //perhatikan bagian ini
    cout<<"r = "<<r<<endl;
    cout<<"s = "<<s<<endl;
 getch();
}

Pre Increment

s = 10 + ++r;

Identik dengan :

r = r + 1;
s = 10 + r;

Contoh Program

//program15.cpp

#include <iostream.h>
#include <conio.h>

void main()
{
 int r = 10;
    int s;
    s = 10 + ++r; //perhatikan bagian ini
    cout<<"r = "<<r<<endl;
    cout<<"s = "<<s<<endl;
 getch();
}

Related Posts:

  • wh+ammo Fix WallHack + Ammo + Grafity 27-08-2011 05:54  S E K T O N I C  18 commentsKirimkan Ini lewat Email BlogThis! Berbagi ke Twitter Berbagi k… Read More
  • WH GANTENG WH D3D Menu  23:22 S E K T O N I C 5 comments Kirimkan Ini lewat Email BlogThis! Berbagi ke Twitter Berbagi ke Facebook Berbagi ke Google Buzz Fitur: - WH D3D - No… Read More
  • WH + 1 HIT CEWEK CANTIK DOWNLOAD -MENUD3D9 -1 HIT 0N :F11 -1HIT OF : F12… Read More
  • WH WARNA WARNI-TOP WallHack + Grafity + AntiVote + Bug 07:20  S E K T O N I C  27 commentsKirimkan Ini lewat Email BlogThis! Berbagi ke Twitter Berbagi ke Fac… Read More
  • copy of pecalongan comunittyALL Windows Special Replace 9 Weapon |SMG,Assault,Snipe,SG| + Fire speed Effect To Brutal Weapon + Shott Damage 80% +Bonus DLL(Hootts)Updates 04 January 2012 10000% No BT/Dc/Out Se… Read More

0 komentar:

Posting Komentar

luvne.com ayeey.com cicicookies.com mbepp.com kumpulanrumusnya.com.com tipscantiknya.com