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

0 komentar:

Posting Komentar

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