Rabu, 11 April 2012

Operator Borland C++


Bahasa C++ sendiri menawarkan banyak operator untuk melakukan banyak operator untuk melakukan pemecahan masalah-masalah tertentu di dalam program. Dalam buku ini Operator-operator tersebut akan dikelompokkan kedalam tiga bagian yaitu Operator unary, binary, dan ternary.

sebagai pengenalan sebelum melangkah ke pembahasan yang lebih jauh, berikut ini istilah-istilah yang harus diketahui dalam bekerja dengan Operator. Misalnya jika terdapat suatu statemen yang berupa persamaan matematika dan dituliskan sebagai berikut:

C= 5+7
Maka:
C          disebut dengan variabel
=          disebut dengan operator assignment
5 dan 7 disebut dengan operand
5+7      disebut dengan ekspresi
+          disebut dengan operator aritmatika (penambahan)
C = 5 + 7  DISEBUT DENGAN STATEMEN ARITMATIKA

1. Operator Unary
         Yaitu Operator yang hanya melibatkan sebuah operand. Adapun yang termasuk ke dalam operator unary adalah seperti tampak pada tabel dibawah ini.

+      -->  membuat nilai positif     contoh: +7
--     -->  membuat nilai negatif     contoh -7
++    --> increment                      contoh C++
--     -->  Decrement                   contoh C--

2. Operator Binary
         Yaitu operator yang digunakan untuk melakukan operasi-operasi aritmatika seperti penjumlahan, pengurangan dan segainya.Adapun yang termasuk dalam operator aritmatika di dalam C++, operator binary ini dikelompokkan lagi ke dalam empat jenis, yaitu operator aritmatika,logika,relasional dan bitwise.

A. Operator Aritmetika
         Yaitu operator yang digunakan untuk melakukan operasi-operasi aritmatika seperti penjumlahan, pengurangan dan sebagainya. Adapun yang termasuk dalam operator aritmatetika didalam C++ adalah seperti yang tampak dibawah ini :


+  --> penjumlahan --> 2 + 3 = 5
-  --> Pengurangan  -->5 - 3 = 2
*  --> Perkalian      --> 2 * 3 = 6
/  --> Pembagian    --> 10.0 / 3.0 = 3.3333
% -->Sisa bagi       --> 10 % 3 = 1

B. Operator Logika
        Operator yang digunakan untuk melakukan operasi dimana nilai yangh dihasilkan dari operasi tersebut hanya berupa nilai benar(true) dan salah (false). Nilai ini disebut dengan nilai boolean. Boolean sendiri ditemukan oleh seorang matematikawan Inggris yang bernama George Bool.
       Dalam bahasa C++ nilai benar tersebut dipresentasikan dengan bilangan selain 0 (biasanya nilai1), sedangkan nilai salah dipresentasikan dengan nilai 0.

C. Relasional
         Operator yang digunakan untuk menentukan relasi atau hubungan dari dua buah operand. Operator inio ditempatkan didalam sebuah ekspresi, yang kemudian akan menentukan benar atau tidaknya sebuah ekspresi.

D. Bitwise
       Operator ini berguna untuk melakukan operasi-operasi yang berhubungan dengan pemanipulasian bit. Sejak bahasa C diciptakan, bahasa C banyak digunakan untuk lebih memudahkan pemograman yang berhubungan dengan alat. Sebagai catatan bahwa operator bitwise ini hanya dapat dilakukan pada operand yang bertipe char dan int saja karena ini berkoresponden dengan type atau word didalam bit. Adapun yang termasuk dalam operator bitwise dalam C++ adalah seperti dibawah ini:
tanda ^ yang disebut jenis Operasi  Exlucive OR (XOR)


3. Operator Ternary
      Yaitu Operator yang digunakan dalam operasi yang melibatkan tiga buah operand. Adapun operator yang digunakan untuk menyatakannya adalah operator ? :. Konsep yang mendasari operasi ini adalh suatu percabangan yang didasarkan atas kondisi tertentu.


untuk nilai Rata-Rata

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

main( )
{
   char nim[9], nama[15];
   float tugas1, tugas2, tugas3;
   float rata = 0 ;
//input
cout<<"PROGRAM HITUNG NILAI RATA-RATA"<<endl<<endl;
cout<<"Nim siswa    :";cin>>nim;
printf("Nama siswa   :");gets (nama);
printf("Nilai Tugas I  :");scanf(%d%",&tugas1);
cout<<"Nilai Tugas II  :");cin>>tugas2;
printf(Nilai Tugas III  :");scanf("%d",tugas3);
//proses
rata = (tugas1 + tugas2 + tugas3)/3;
//output
printf("\n\n");
printf("Nim %s",&nim);
printf("Siswa yang bernama %s",&nama);
printf("\n");
cout<<"Memperoleh nilai rata-rata"<<rata;
cout<<"Dari hasil tugas yang diikutinya";
getch( );
}

Operator Logika
Operator logika merupakan operator yang membandingkan hubungan antara dua hasil dari operasi pembanding. Operator logika membandingkan logika hasil dari dua operasi pembanding dan akan melakukan operasi khusus apabila bernilai benar dan apabila bernilai salah maka akan melakukan sebaliknya. Operator yang digunakan dalam operasi logika ada tiga yaitu :
Logika
Keterangan
&&
Logika dan (AND)
||
Logika or (ATAU)
!
Logika not (INGKARAN)

C++ tersedia juga operator bitwise yang digunakan untuk keperluan memanipulasi data dalam bentuk bit. C++ menyediakan enam buah operator bitwise : Seluruh operator bitwise hanya bisa dikenakan pada operator operand bertipe integer dan karakter. Kegunaan dari operator-operator ini diantaranya adalah untuk mengakses bit secara individual di dalam memori. Oerator bitwise mempunyai prioritas lebih rendah dibandingkan operator aritmatika. Operator >> dan << berguna untuk menggeser bit-bit kedalam suatu bilangan bulat ke kiri atau ke kanan. Penggeseran bit ke kiri mempunyai efek seperti perkalian, sedangkan ke kanan memberikan efek seperti pembagian. Untuk kebih jelasnya,perhatikan syntax berikut. Saya akan memasukkan keenam operator bitwise bersamaan dalam satu program.

Original Source : http://world-of-programmer.blogspot.com/2010/03/operator-bitwise-dalam-c.html
Copyright world-of-programmer.blogspot.com


alam C++ tersedia juga operator bitwise yang digunakan untuk keperluan memanipulasi data dalam bentuk bit. C++ menyediakan enam buah operator bitwise : Seluruh operator bitwise hanya bisa dikenakan pada operator operand bertipe integer dan karakter. Kegunaan dari operator-operator ini diantaranya adalah untuk mengakses bit secara individual di dalam memori. Oerator bitwise mempunyai prioritas lebih rendah dibandingkan operator aritmatika. Operator >> dan << berguna untuk menggeser bit-bit kedalam suatu bilangan bulat ke kiri atau ke kanan. Penggeseran bit ke kiri mempunyai efek seperti perkalian, sedangkan ke kanan memberikan efek seperti pembagian. Untuk kebih jelasnya,perhatikan syntax berikut. Saya akan memasukkan keenam operator bitwise bersamaan dalam satu program.

Original Source : http://world-of-programmer.blogspot.com/2010/03/operator-bitwise-dalam-c.html
Copyright world-of-programmer.blogspot.com











2 komentar:

  1. Mantaps gan, oya jika ada yang sekiranya mebutuhkan tambahan referensi, silakan mampir saja dimari gan, suguhan lengkap dengan contoh programmnya,
    http://gatewawan.blogspot.com/2014/07/mengenal-operator-dalam-cpp.html

    Best Regard,
    Teknocrat

    BalasHapus