Wednesday, January 9, 2019

C++ Programming 3 - Operator Di C/C++

Assalamu'alaikum

Selamat malam, salam programming. Lanjut lagi pembahasan kita mengenai C++ Programming. Setelah mengetahui variabel, konstanta dan tipe data c++ sekarang saya akan membahas tentang operator pada c++/c. Apa itu operator dan bagaimana cara menggunakan operator tersebut pada program yang ingin kita jalankan? Berikut penjelasannya.

Operator C++

Operator yang di maksud pada c++ programming adalah sebuah simbol yang fungsinya untuk mengolah nilai suatu variabel sehingga menghasilkan suatu nilai yang baru. Operator merupakan pondasi utama di setiap bahasa pemrogramman artinya tidak hanya c++ saja. Fungsi operator bermacam-macam ada yang untuk menjumlahkan, mengurangkan, membedakan, atau merumuskan logic suatu perintah. Operator pada c++ dikelompokkan menjadi 4 bagian yaitu : 


  • Operator assigment
  • Operator Unary
  • Operator Binary (aritmatika, logika, relational, bitwise)
  • dan Operator Ternary

1. Operator Assigment

Operator assigment adalah operator yang berfungsi untuk memberikan suatu nilai kedalam suatu variabel. Operator ini dilambangkan dengan sama dengan (=).  Contoh operator assigment :
  • char huruf = 'A';
  • string kalimat = "Alfa";
  • int angka = 17;
  • float phi = 3.14;

2. Operator Unary

Operator unary adalah operator yang berfungsi hanya pada satu operand / kondisi saja. Operator unary sering digunakan pada program loop yang nantinya akan kita bahas. Contoh dari operator unary antara lain :
  • + : Positif. Contohnya +7 
  • - : Negatif. Contohnya -7 
  • ++ : Increment. Salah satu operator yang sering di gunakan di program loop. Fungsi dari operator ini adalah untuk menambah suatu nilai awal sehingga menghasilkan nilai yang baru yaitu nilai awal yang telah di tambah 1.   
  • -- : Decrement. Fungsi ini merupakan kebalikan dari increment. Yaitu mengurangi suatu nilai awal sehingga menghasilkan nilai yang baru yaitu nilai awal yang telah di kurangi 1. Decrement juga sering digunakan pada program looping. 

3. Operator Binary

Operator binary adalah operator yang sudah mengoperasikan 2 buah operand / kondisi. Operator binary terbagi lagi menjadi 4 jenis yaitu :
  • Operator Aritmatika yaitu operator yang melakukan operasi-operasi perhitungan aritmatika seperti penjumlahan, pengurangan. Contoh operasi-operasi aritmatika diantaranya :
    • + : penjumlahan
    • - : pengurangan
    •  * : perkalian
    • / : pembagian
    • % : modulus / sisa bagi 
#include <iostream>
#include <conio.h>

using namespace std;

int main(){
    int x = 10, y = 5;
    int jumlah, kurang, kali, bagi, sisa_bagi;
  
    jumlah = x + y;
    kurang = x - y;
    kali = x * y;
    bagi = x / y;
    sisa_bagi = x % y;
  
    cout << "Hasil penjumlahan = " << jumlah << endl;
    cout << "Hasil pengurangan = " << kurang << endl;
    cout << "Hasil perkalian = " << kali << endl;
    cout << "Hasil pembagian = " << bagi << endl;
    cout << "Hasil sisa bagi = " << sisa_bagi << endl;
  
    getch();
}
  • Operator Logika yaitu operator untuk menggabungkan 2 atau lebih kondisi untuk melengkapi eveluasi kondisi asli dengan pertimbangan. Hasil dari operator logika adalah nilai boolean yang terdiri dari true (1) dan false (0). Yang termasuk operator logika yaitu : 
    • Operator And (&&)
    • Operator Or (| |)
    • Operator Not (!)

  • Operator Relational yaitu operator untuk menentukan relasi atau hubungan dari 2 buah operand. Operator ini sering digunakan untuk pengecekkan sebuah kondisi dalam struktur percabangan (2 opsi programming). Contoh operator relasional diantaranya :
    • < : lebih kecil 
    • > : lebih besar
    • <= : lebih kecil atau sama dengan
    • >= : lebih besar atau sama dengan
    • == : sama dengan 
    • != : tidak sama dengan 
  • Operator Bitwise yaitu operator operator yang digunakan untuk pemanipulasian bit. Contoh operasi bitwise diantaranya : 
    • << : shift left
    • >> : shift right
    • && : operasi bit AND
    • | | : operasi bir OR
    • ^ : operasi bit XOR
    • ~ : operasi bit NOT

4. Operator Ternary

Operator ternary adalah operator yang sudah melibatkan 3 buah operand. Bentuk umumnya:

Ekspresi1? Ekspresi2: Ekspresi3;
Jika ekspresi1 bernilai benar, maka program akan mengeksekusi ekspresi2. Namun, jika ekspresi1 bernilai salah, maka program akan mengeksekusi ekspresi 3.

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

using namespace std;

int main(){
  int angka;
 
  cout<<"Masukkan bilangan: ";
  cin>>angka;
  (angka %2 ==0) ? (cout << angka << " adalah bilangan Genap \n") : (cout << angka << " adalah bilangan Ganjil \n");
 
  getch();
}
Demikian penjelasan mengenai operator pada c++, semoga bisa kalian pahami dan semoga bisa bermanfaat. Bagi yang masih kurang jelas atau ada yang pertanyaan silahkan letakkan di kolom komentar. Sekian dari saya, terima kasih sudah berkunjung, salam programming. 

0 komentar:

Post a Comment

Kenal Saya

Follow My Twitter

Profil



Nama saya Alfa Farhan Syarief, web ini ada berdasarkan nama saya sendiri. Saya sendiri masih duduk tingkat SMK. Lebih lengkapnya saya masih bersekolah di SMKN 1

More »

Blog Archive

Recent Comment