Operator dalam C++


Assalamualaikum :)
kali ini, saya akan berbagi mengenai Operator dalam C++. Pada praktik dibawah ini, saya menggunakan compiler Microsoft Visual C++. Selamat belajaar

Sifat Operator
            Ada tiga sifat operator, yakni Unary (melibatkan satu operand), Binary (melibatkan dua operand), Ternary (melibatkan satu operand).

Operator Aritmatika
Operator Penugasan : Operator penugasan (Assignment operator) dalam bahasa C++ berupa tanda sama dengan (“=”).

Hirearki Operator Aritmatika

 Operator Increment & Decrement
Operator ini akan mempunyai arti berbeda jika di letakkan di depan atau di belakang variabel.

Operasi Relasi (Perbandingan)
Operator relasi ini digunakan untuk membandingkan dua buah nilai. Hasil dari perbandingan operator ini menghasilkan nilai numeric 1 (True) atau 0 (False).

Operator Logika
Operator logika digunakan untuk menghubungkan dua atau lebih ungkapan menjadi sebuah ungkapan berkondisi.

Operator Bitwise
Operator Bitwise digunakan untuk memanipulasi data dalam bentuk bit, Operator Bitwise Shift Left digunakan untuk menggeser sejumlah bit ke kiri, Operator Bitwise >> Shift Right digunakan untuk menggeser sejumlah bit ke Kanan

Operator Bitwise & (AND)
Operator Bitwise & (AND) digunakan untuk membandingkan bit dari dua operand. Akan bernilai benar (1) jika semua operand yang digabungkan bernilai benar (1).

Operator Bitwise | (OR)
Operator Bitwise | (OR) digunakan untuk membandingkan bit dari dua buah operand. Akan bernilain benar jika ada salah satu operand yang digabungkan ada yang bernilai benar (1).

Operator Bitwise ^ (XOR)
Operator Bitwise ^ (XOR) digunakan untuk membandingkan bit dari dua buah operand. Akan bernilain benar (1) jika ada salah dua bit operand yang dibandingkan hanya sebuah bernilai benar (1).

beberapa contoh program yang pernah saya lakukan : 

1. Nama Program                      : Operator Aritmatika
    Bahasa Pemrogramam         : C++
    Compiler                                : Visual C++ 6.0
    Script program                      :
#include <iostream>
#include <conio.h>

void main()
{
int a,b;
cout<<"Masukkan nilai A :";
cin>>a;
cout<<"Masukkan nilai B :";
cin>>b;

cout<<a<<"+"<<b<<"="<<a+b<<endl;
cout<<a<<"-"<<b<<"="<<a-b<<endl;
cout<<a<<"*"<<b<<"="<<a*b<<endl;
cout<<a<<"/"<<b<<"="<<a/b<<endl;
cout<<a<<"%"<<b<<"="<<a%b<<endl;
getch();
}
  
Deskripsi              :
Program ini menampilkan operasi aritmatika yakni jumlah, kurang, bagi, kali dan sisa bagi atau modulus. User menginputkan 2 variabel yang akan di lakukan perhitungannya yakni A dan B, lalu program akan melakukan perhitungan dan menampilkan hasilnya.


2. Nama Program                      : Operator Increment Decrement
    Bahasa Pemrogramam         : C++
    Compiler                                : Visual C++ 6.0
    Script program                      :
// Penggunaan Notasi di Depan Variabel
#include <iostream.h>
#include <conio.h>
void main()
{
int a,b;
      cout<<"Masukkan nilai A :";
      cin>>A;
      cout<<"Masukkan nilai B :";
      cin>>b;

      cout<<"\n Nilai dari A  : "<<a;
      cout<<"\n Nilai dari ++A : "<<a++;
      cout<<"\n Nilai dari A  : "<<a<<endl;
      cout<<"\n Nilai dari B  : "<<b;   
      cout<<"\n Nilai dari --B : "<<--b;
      cout<<"\n Nilai dari B  : "<<b<<endl;
getch();
}

Deskripsi              :
Program ini menampilkan penggunaan increment dan decrement, serta perbedaan antara peletakan operator di awal atau akhir variabel. User memasukkan nilai dari variabel A dan B lalu program melakukan perintah increment dan decrement kemudian menampilkan hasilnya.

3. Nama Program                      : Operator Relasi
    Bahasa Pemrogramam         : C++
    Compiler                                : Visual C++ 6.0
    Script program                      :
#include <iostream.h>

void main()
{
  int m,n;
  cout<<"Masukkan nilai angka 1 :";
  cin>>m;
  cout<<"Masukkan nilai angka 2 :";
  cin>>n;

  if (m==n) cout<<m<<"  Sama dengan "<<n<<endl;
  else if (m!=n) cout<<m<<"  Tidak sama dengan  "<<n<<endl;
  if (m<n) cout<<m<<"  Lebih kecil dari  "<<n<<endl;
  else if (m>n) cout<<m<<"  Lebih besar dari  "<<n<<endl;
  if (m<=n) cout<<m<<"  Lebih kecil sama dengan dari <<n<<endl;
  else if (m>=n) cout<<m<<" Lebih besar sama dengan dari "<<n<<endl;

}

Deskripsi              :
Program ini menunjukkan operasi bilangan relasi dan percabangan sebagai syaratnya. Dengan membandingkan 2 variabel yang dimasukkan oleh user, program akan menampilkan hasil apakah variabel tsb sama dengan, lebih kecil/lebih besar.


4. Nama Program                      : Operator Logika
    Bahasa Pemrogramam         : C++
    Compiler                                : Visual C++ 6.0
    Script program                      :
//Program Operator Logika
#include <iostream.h>
#include <conio.h>
void main()
{
    int a,z,x,y;
    cout<<"Masukkan Nilai X : "<<endl;
    cin>>x;

    cout<<"Masukkan Nilai Y : "<<endl;
    cin>>y;
   
    cout<<" x>=0 && x<=y  -> "<<(x>=0 && x<=y)<<endl;
    cout<<" x>=0 || x<=y  -> "<<(x>=0 || x<=y)<<endl;
   
    a=x<y;
    z=!(a);
    cout<<" Jika x>y Ekspresi Not : "<<z<<endl;

         getch();
}

Deskripsi              :
Program melakukan operasi logika.user memasukkan nilai X dan Y, kemudian program melakukan operasi logika dengan syarat yang telah tertera pada program, kemudian program menampilkan hasilnya.


5. Nama Program                      : Operator Bitwise
    Bahasa Pemrogramam         : C++
    Compiler                                : Visual C++ 6.0
    Script program                      :
#include <conio.h>
#include <iostream.h>
void main()
{
int a, X, y;
cout<<"Masukan Nilai X = ";
cin>>x;
cout<<"Masukan Nilai Y = ";
cin>>y;

a = x & y;
cout<<'\n';
cout<<"Hasil dari "<<x<<" & "<<y<<" = "<<a<<endl;

a = x | y;
cout<<'\n';
cout<<"Hasil dari "<<x<<" | "<<y<<" = "<<a<<endl;

a = x ^ y;
cout<<'\n';
cout<<"Hasil dari "<<x<<" ^ "<<y<<" = "<<a<<endl;

a = ~x;
cout<<'\n';
cout<<"Hasil dari ~X = "<<a<<endl;

a = ~y;
cout<<'\n';
cout<<"Hasil dari ~Y = "<<a<<endl;

a = x<<1;
cout<<'\n';
cout<<"Hasil dari geser nilai X 1 bit ke kiri = "<<a<<endl;

a = y>>1;
cout<<'\n';
cout<<"Hasil dari geser nilai Y 1 bit ke kanan = "<<a<<endl;

getch();
}

Deskripsi              :
Program melakukan operasi bitwise. user memasukkan nilai X dan Y, kemudian program melakukan operasi bitwise antara dua variabel tersebut, kemudian program menampilkan hasilnya.


KESIMPULAN
            Praktikum kali ini mengenai operator, operator yang dibahas yakni operator aritmatik, increment dan decrement, logika, relasi dan bitwise. Masing-masing memiliki fungsi tersendiri. Operator aritmatika berfungsi untuk melakukan operasi aritmatik seperti jumlah, kurang , bagi, kali dan modulus. Sedang operasi decrement dan increment adalah operasi menambahkan atau mengurangi secara berurutan, terdapat 2 jenis yakni operasi sebelum variabel dan setelah variabel. Operasi Logika adalah operasi menggunakan And, Or dan Not. Operasi relasi menunjukkan perbandingan atau relasi antar dua operand dengan syarat, bisa lebih besar, lebih kecil, atau sama dengan dll. Yang terakhir operasi bitwise, yakni dengan menggeser ke kanan atau ke kiri sebuah nilai dalam decimal, yang diubah menjadi biner lalu di geser nilainya, baru kemudian ditampilkan lagi dalam bentuk decimal.


DAFTAR RUJUKAN 
1.        Tim Asisten Dosen. 2012. Modul 3  Operator. Malang: Unversitas Negeri Malang.

Sekian beberapa yang dapat saya bagikan, semoga bermanfaat :D. kalau ada pertanyaan monggo komentar, juga saran dan jika ada kesalahan sangat ditunggu :)

" jangan pernah letih mengejar ilmu.. Karena Ilmu adalah CAHAYA"



0 komentar:

Posting Komentar

Total Tayangan Halaman

Search...