Thursday 19 November 2015

C++ (Study University) Part 9

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();

No comments:

Post a Comment