Rabu, 19 September 2018

TI Politala Alpro1 1C


Operator dan Operand

1. Pengertian Operator dan Operand 

         Operator adalah lambang untuk operasi, sedangkan operand adalah nilai yang dioperasikan.
Berikut ada beberapa macam operator dalam bahasa pemrograman, yaitu :

a) Operator Aritmatika
       Dalam bahasa c terdapat lima operator aritmatika yaitu :

Operator
Keterangan
*
Untuk Perkalian
/
Untuk Pembagian
%
Untuk Sisa Pembagian ( Modulus)
+
Untuk Pertambahan
-
Untuk Pengurangan

  Contoh penggunaan operasi pertambahan dan pengurangan

#include <iostream>
using namespace std;
int main()

 {  
  int bilg1, bilg2, HasilJumlah, HasilKurang;

 cout << "Masukkan bilangan 1 = ";     cin >> bilg1;   
 cout << "Masukkan bilangan 2 = ";     cin >> bilg2;

 HasilJumlah = bilg1+bilg2;     HasilKurang = bilg1-bilg2;

cout << "Hasil dari " << bilg1 << "+"<< bilg2 << " = " << HasilJumlah << “\n”;    
cout << "Hasil dari " << bilg1 << "-"<< bilg2 << " = " << HasilKurang << endl;
   

}


Contoh penggunaan operasi perkalian, pembagian, dan modulo

#include <iostream>
using namespace std;

int main()
{
    int bilg1, bilg2, HasilTambah, HasilKurang, HasilKali, HasilBagi, HasilModulo;

    cout << "Masukkan bilangan 1=";
    cin >> bilg1;
    cout << "Masukkan bilangan 2=";
    cin >> bilg2;

    HasilTambah = bilg1+bilg2;
    HasilKurang = bilg1-bilg2;
    HasilKali   = bilg1*bilg2;
    HasilBagi   = bilg1/bilg2;
    HasilModulo = bilg1%bilg2;


    cout << "Hasil dari " <<bilg1<< "+"<<bilg2<< "=" <<HasilTambah << "\n";
    cout << "Hasil dari " <<bilg1<< "-"<<bilg2<< "=" <<HasilKurang<< endl;
    cout << "Hasil dari " <<bilg1<< "*"<<bilg2<< "=" <<HasilKali<< endl;
    cout << "Hasil dari " <<bilg1<< "/"<<bilg2<< "=" <<HasilBagi<< endl;
    cout << "Hasil dari " <<bilg1<< "%"<<bilg2<< "=" <<HasilModulo<< endl;

  
}


Contoh penggunaan  operasi aritmatika pangkat dan akar

#include <iostream>
#include <math.h>
using namespace std;
int main()

 {  
  float bilg1, bilg2, HasilPangkat, HasilAkar;

cout << "Masukkan bilangan 1 = ";     cin >> bilg1;    
cout << "Masukkan bilangan 2 = ";     cin >> bilg2;

 HasilPangkat = pow(bilg1, bilg2);     HasilAkar    = sqrt(bilg1);

cout << "Hasil dari " << bilg1 << "^"<< bilg2 << " = " << HasilPangkat << "\n";    
cout << "Hasil akar dari " << bilg1 << " = " << HasilAkar << endl;
   

}
  

Contoh penggunaan operasi hierarki dari operasi aritmatika

#include <iostream>
using namespace std;
int main()

 {   
 int a, b, c, hsl1, hsl2;

   cout << "Masukkan bilangan 1 = "; cin >> a;    
   cout << "Masukkan bilangan 2 = "; cin >> b;    
   cout << "Masukkan bilangan 3 = "; cin >> c;   
   cout << endl;

    hsl1 = a*b+c;    
    hsl2 = a*(b+c);

    cout << "Hasil dari " << a<< " x " << b << " + " << c  << " = " << hsl1 << "\n";    
    cout << "Hasil dari " << a<< " x (" << b << " + " << c  << ") = " << hsl2<< endl;

}


b. Operator Assignation 
    Operator Assignation digunakan untuk memberikan nilai ke variabel.

Contoh  pemberi nilai aritmatika

#include <iostream> 
using namespace std;

int main()

{   
 int a;

    cout << "Masukkan bilangan 1 = "; cin >> a;   
    cout << endl;    
    cout << "Bilangan yang dimasukkan adalah " << a << endl;

    a+=1; // a = a+1, operasi tambah juga berlaku untuk operasi aritmatika lain

    cout << "Nilai bilangan setelah proses a+=1 adalah " << a;

    }


c) Operator Increment dan Decrement
   Operator increment dan decrement diletakkan di depan atau di belakang variabel: 
A++ atau ++A  A--  atau –A .
Bentuk Penulisan :
1. Jika diletakkan di depan variabel, maka proses penjumlahan atau pengurangan akan dilakukan langsung, sehingga nilai variabel akan langsung berubah.
2. Jika diletakkan di belakang variabel, maka proses penjumlahan atau pengurangan akan dilakukan setelah ekspresi dijumpai, sehingga nilai variabel akan tetap pada saat ekspresi ini ditemukan.

contoh penggunaan increment dan decrement

#include <iostream>
using namespace std;
int main()
 {    
int a,b;
    cout << "Masukkan bilangan 1 = "; cin >> a;   
    cout << "Bilangan yang dimasukkan adalah " << a << endl;
    a= a++;
    cout << "Nilai bilangan setelah proses a++ adalah " << a << endl;   
    cout << "Nilai bilangan setelah proses a++ adalah " << a++ << endl;   
    cout << "Nilai bilangan setelah proses ++a adalah " << ++a<<endl;

    cout << endl;     cout << "Masukkan bilangan 2 = "; cin >> b;   
    cout << "Bilangan yang dimasukkan adalah " << b << endl;

    cout << "Nilai bilangan setelah proses b-- adalah " << b-- << endl;    
    cout << "Nilai bilangan setelah proses b-- adalah " << b-- << endl;   
    cout << "Nilai bilangan setelah proses --b adalah " << --b;
  }

     
       c). Operator Hubungan (Perbandingan)  
           Operator hubungan digunakan untuk membandingkan hubungan antara dua buah operand (sebuah nilai atau variabel. Operator hubungan dalam bahasa C :

Operator
Keterangan
==
Sama dengan
!=
Tidak sama dengan
> 
Lebih dari
< 
Kurang dari
>=
Lebih dari sama dengan
<=
Kurang dari sama dengan

Contoh penggunaan operator hubungan

#include <iostream>

using namespace std;

int main()
{   
 float a, b, c, d, e , f, x, y;

    cout << "Masukkan Nilai X = ";     cin >> x;   
    cout << "Masukkan Nilai Y = ";     cin >> y;

    a = x == y;   
    b = x != y;
    c = x > y;   
    d = x < y;   
    e = x >= y;    
    f = x <= y;

    cout << endl;    
    cout << "Hasil dari " << x << "==" << y << "\t = "  << a << endl;    
    cout << "Hasil dari " << x << "!=" << y << "\t = " << b << endl;    
    cout << "Hasil dari " << x << ">" << y << "\t = " << c << endl;    
    cout << "Hasil dari " << x << "<" << y << "\t = " << d << endl;    
    cout << "Hasil dari " << x << ">=" << y << "\t = " << e << endl;    
    cout << "Hasil dari " << x << "<=" << y << "\t = " << f << endl;

     }


e) Operator Logika
        Jika operator hubungan membandingkan hubungan antara dua buah operand, maka operator logika digunakan untuk membandingkan logika hasil dari operator-operator hubungan. 
Operator logika ada tiga macam, yaitu :

Operator
Keterangan
&&
Logika AND ( Dan )
||
Logika OR ( Atau )
!
Logika NOT ( Ingkaran )

Contoh penggunaan operator logika AND

#include <iostream>
using namespace std;
int main()

{   
 float a, b, c, d, e , f, g, h;

cout << "Masukkan Nilai A = "; cin >> a;     cout << "Masukkan Nilai B = "; cin >> b;    
cout << "Masukkan Nilai C = "; cin >> c;
    //proses

    d = a+4 < 10;     e = b > a+5;     f = c-3 >= 4;     g = d && e && f;

cout << endl << endl;     
cout << "Program Ekspresi AND" << endl << endl;    
cout << "Hasil dari d = a+4 < 10 adalah " << d << endl;    
cout << "Hasil dari e = b > a+5 adalah " << e << endl;    
cout << "Hasil dari f = c-3 >= 4 adalah " << f << endl;   
 cout << endl << endl;    
cout << "Hasil dari g = d && e && f adalah " << g << endl;

}



Contoh penggunaan operator logika OR

#include <iostream>

using namespace std;

int main()
{
    float a, b, c, d, e, f, g, h;

    cout << "Masukkan Nilai A=";cin >>a;
    cout << "Masukkan Nilai B=";cin >>b;
    cout << "Masukkan Nilai C=";cin >>c;

    //proses

    d=a+4<10;
    e=b>a+5;
    f=c-3>=4;
    g=d||e||f;

    cout<<endl<<endl;
    cout<< "Program OR"<<endl<<endl;
    cout<< "Hasil dari d=a+4<10 adalah "<<d<<endl;
    cout<< "Hasil dari e=b>a+5 adalah "<<e<<endl;
    cout<< "Hasil dari f=c-3>=4 adalah "<<f<<endl;
    cout<<endl<<endl;
    cout<< "Hasil dari g=d ||e || f adalah "<<g<<endl;

}




Contoh penggunaan operator logika NOT

#include <iostream>

using namespace std;

int main()

{
    float a, b, c, d, e, f, g, h;

    cout << "Masukkan Nilai A=";cin >>a;
    cout << "Masukkan Nilai B=";cin >>b;
    cout << "Masukkan Nilai C=";cin >>c;

    //proses

    d=a+4<10;
    e=b>a+5;
    f=c-3>=4;
    g=(!d),(!e), (!f);

    cout<<endl<<endl;
    cout<< "Program Ekpresi NOT"<<endl<<endl;
    cout<< "Hasil dari d=a+4<10 adalah "<<d<<endl;
    cout<< "Hasil dari e=b>a+5 adalah "<<e<<endl;
    cout<< "Hasil dari f=c-3>=4 adalah "<<f<<endl;
    cout<<endl<<endl;
    cout<< "Hasil dari g=d !e ! f adalah "<<g<<endl;


}


f) Operator Bitwise

Operator ini digunakan untuk memanipulasi bit-bit dari nilai data yang ada di memori. Operator bitwise dalam bahasa C :

Operator
Keterangan
<< 
Pergeseran bit ke kiri 
>> 
Pergeseran bit ke kanan
&
Bitwise AND 
^
Bitwise XOR (exclusive OR) 
|
Bitwise OR
~
Bitwise NOT

Contoh penggunaan operator bitwise

#include <iostream>

using namespace std;
 int main()
{   
 int x;    
cout << "Masukkan Nilai X = "; cin >> x;     x = x<<1; //operator bitwise left    
cout << "Hasil dari Geser 1 Bit ke kiri = " << x << endl;   
cout<< "Masukkan Nilai X=";cin>>x;        x=x>>1;// bitwise Shift Right
    cout<< "Hasil dari Geser 1 Bit ke kanan="<<x<<endl;

    cout<< "Masukkan Nilai X=";cin>>x;
    cout<< "Masukkan Nilai y=";cin>>y;     x=x&y;//bitwise AND
    cout<< "Hasil dari X&Y= "<<x<<y<<endl;

    cout<< "Masukkan Nilai X=";cin>>x;
    cout<< "Masukkan Nilai Y=";cin>>y;  x=x^y;// bitwise XOR
    cout<< "Hasil dari x^y= "<<x<<y<<endl;

    cout<<  "Masukkan Nilai X=";cin>>x; x=~x;// bitwise NOT
    cout<< "Hasil dari ~x= "<<x<<endl;

 }

Tidak ada komentar:

Posting Komentar

TB Keamanan Jaringan

SQL INJECTION A.   Pengertian SQL injection atau biasa yang dikenal dengan sebutan SQLi adalah suatu teknik penyerangan web dengan m...