Assalamualaikum :)
kali ini, saya akan berbagi mengenai Operator dalam C++. Pada praktik dibawah ini, saya menggunakan compiler Microsoft Visual C++. Selamat belajaar
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
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
digunakan untuk menghubungkan dua atau lebih ungkapan menjadi sebuah
ungkapan berkondisi.
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) digunakan untuk membandingkan bit dari dua operand. Akan bernilai benar (1) jika semua
operand yang digabungkan bernilai benar (1).
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) 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