Sunday, 8 December 2013


Pada postingan kali ini saya akan menampilkan video tutorial, source code yang berisi penjelasan perbaris tantang Operator (Bagian 2) pada pemrograman C++ dengan mengguakan IDE Microsoft Visual Studio 2012.

1.     Operator Aritmatika

Operator aritmatika digunakan untuk melakukan operasi aritmatika seperti penjumlahan(+), pengurangan(-),perkalian(*),pembagian(/),modulus(%). 

Penggunaan Operator Aritmatika pada pemrograman C++ dapat dilihat pada video tutorial berikut.


Video Tutorial Penggunaan Operator Aritmatika

Adapun source code yang telah berisi penjelasan per-baris berdasarkan video di atas dapat dilihat sebagai berikut.

Coding Modul 4_1

Source code serta penjelasan per-baris penggunaan operator aritmatika
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/*========================
MODUL 4-1
Operator Aritmatika
Nama : I Nyoman Yoga Setyawan
NRP  : 49013017
========================*/
#include <iostream>//pemanggilan file header iostream
using namespace std;//pendeklarasian standar input output
int main()//fungsi utama yg pertama kali dijalankan
{
  cout<<"2+3 = "<<2+3<<endl;//Output hasil penjumlahan operand  2 dgn 3 dengan operator aritmatika +
  cout<<"10-5 = "<<10-5<<endl;//Output hasil pegurangan operand  10 dgn 5 dengan operator aritmatika -
  cout<<" 4*3 = "<<4*3<<endl;//Output hasil perkalian operand 2 dgn 3 dengan operator aritmatika *
  cout<<" 4/2 = "<<4/2<<endl;//Output hasil pembagian operand 4 dgn 2 dengan operator aritmatika /
  cout<<" 10 % 3 = "<<10%3<<endl;//Output hasil modulus operand 10 dgn 3 dengan operator aritmatika %
  system("pause");//Menahan jendela running
  return 0;//Akhir dari fungsi utama yang mengembalikan nilai 0
}


2.     Operator Logika

Operator logika digunakan untuk menghasilkan nilai true(1) dan false(0). Operator logika yang digunakan yaitu operator &&(AND), ||(OR), dan !(NOT)

Penggunaan Operator logika pada pemrograman C++ dapat dilihat pada video tutorial berikut.


Video Tutorial Penggunaan Operator Logika

Adapun source code yang telah berisi penjelasan per-baris berdasarkan video di atas mengenai penggunaan operator logika dapat dilihat sebagai berikut.

Coding Modul 4_2

Source code serta penjelasan per-baris penggunaan operator logika
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/*========================
MODUL 4-2
Operator Logika
Nama : I Nyoman Yoga Setyawan
NRP  : 49013017
========================*/
#include "stdafx.h"//pemangggilan file header yang hanya disediakan oleh microsoft
#include <iostream>//pemanggilan file header iostream
using namespace std;//pendeklarasian standar input output
int _tmain(int argc, _TCHAR* argv[])//fungsi utama yg pertama kali dijalankan
{
  cout<<"OPERASi OPERATOR LOGIKA\n";//Output ke jendela running
  cout<<"Tabel Kebenaran Operator AND\n\n";//Output ke jendela running
  cout<<"1 && 1 = "<<(1 && 1)<<endl;//Output hasil AND(&&) operand 1 dengan 1
  cout<<"1 && 0 = "<<(1 && 0)<<endl;//Output hasil AND(&&) operand 1 dengan 0
  cout<<"0 && 1 = "<<(0 && 1)<<endl;//Output hasil AND(&&) operand 0 dengan 1
  cout<<"0 && 0 = "<<(0 && 0)<<endl;//Output hasil AND(&&) operand 0 dengan 0
  cout<<"Tabel Kebenaran Operator OR\n";//Output ke jendela running
  cout<<"1 || 1 = "<<(1 || 1)<<endl;//Output hasil OR(||) operand 1 dengan 1
  cout<<"1 || 0 = "<<(1 || 0)<<endl;//Output hasil OR(||) operand 1 dengan 0
  cout<<"0 || 1 = "<<(0 || 1)<<endl;//Output hasil OR(||) operand 0 dengan 1
  cout<<"0 || 0 = "<<(0 || 0)<<endl;//Output hasil OR(||) operand 0 dengan 0
  cout<<"Tabel Kebenaran NOT\n";//Output ke jendela running
  cout<<"!1 = "<<(!1)<<endl;//Output hasil OR(||) operand 1
  cout<<"!0 = "<<(!0)<<endl;//Output hasil OR(||) operand 0
  system("pause");//Menahan jendela running
  return 0;//Akhir dari fungsi utama yang mengembalikan nilai 0
}


3.     Operator Bitwise

Increment bitwise berguna untuk melakukan operasi yang berhubungan dengan pemanipulasian bit.  suatu penambahan nilai yang terjadi pada sebuah variabel.. Operator logika yang digunakan yaitu operator &(AND), |(OR), dan ~(NOT),>>(shift right), dan <<(shift left)

Penggunaan Operator bitwise pada pemrograman C++ dapat dilihat pada video tutorial berikut.


Video Tutorial Penggunaan Operator Bitwise

Adapun source code yang telah berisi penjelasan per-baris berdasarkan video di atas mengenai penggunaan operator bitwise dapat dilihat sebagai berikut.

Coding Modul 4_3

Source code serta penjelasan per-baris penggunaan operator bitwise
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
/*========================
MODUL 4-3
Operator Bitwise
Nama : I Nyoman Yoga Setyawan
NRP  : 49013017
========================*/
#include <iostream>//pemanggilan file header iostream
using namespace std;//pendeklarasian standar input output
int main()//fungsi utama yg pertama kali dijalankan
{
//Operator shift left
int U,V,W;//pendeklarasian variabel U,V,dan W yg bertipe integer
U = 1 << 1;//pengisian variabel U dgn hasil perpindahan nilai 1 ke kiri 1 bit yang akan di kalikan dgn nilai 2 satu kali
V = 1 << 2;//pengisian variabel V dgn hasil perpindahan nilai 1 ke kiri 2 bit yang akan di kalikan dgn nilai 2 dua kali
W = 1 << 3;//pengisian variabel W dgn hasil perpindahan nilai 1 ke kiri 3 bit yang akan di kalikan dgn nilai 2 tiga kali
cout<<"U = "<<U <<endl;//Output nilai variabel U ke jendela running
cout<<"V = "<<V <<endl;//Output nilai variabel V ke jendela running
cout<<"W = "<<W <<endl;//Output nilai variabel W ke jendela running
cout<<endl;//Membuat baris baru atau enter

//Operator shift right
int X,Y,Z;//pendeklarasian variabel X,Y,dan Z yg bertipe integer
X = 16 >> 1;//pengisian variabel X dgn hasil perpindahan nilai 16 ke kanan 1 bit yang akan di bagi dgn nilai 2 satu kali
Y = 16 >> 2;//pengisian variabel Y dgn hasil perpindahan nilai 16 ke kanan 2 bit yang akan di bagi dgn nilai 2 dua kali
Z = 16 >> 3;//pengisian variabel Z dgn hasil perpindahan nilai 16 ke kanan 3 bit yang akan di bagi dgn nilai 2 3 kali
cout<<"X = "<<X <<endl;//Output nilai variabel X ke jendela running
cout<<"Y = "<<Y <<endl;//Output nilai variabel Y ke jendela running
cout<<"Z = "<<Z <<endl;//Output nilai variabel Z ke jendela running
cout<<endl;//Membuat baris baru atau enter

//Logika pada operator bitwise
int a;//pendeklarasian variabel a yg bertipe integer
int b;//pendeklarasian variabel a yg bertipe integer
a = 1;//pemberian nilai 1 pada variabel a
b = 0;//pemberian nilai 0 pada variabel b
cout<<"!a = "<<!a<<endl;//Output hasil NOT(!) operand nilai variabel a
cout<<"!b = "<<!b<<endl;//Output hasil NOT(!) operand nilai variabel b
cout<<"a&b ="<<(a & b)<<endl;//Output hasil AND(&) operand nilai a dengan operand nilai b
cout<<"a|b = "<<(a|b)<<endl;//Output hasil OR(|) operand nilai a dengan operand nilai b
cout<<"a^b = "<<(a^b)<<endl;//Output hasil XOR(^) operand nilai a dengan operand nilai b
system("pause");//Menahan jendela running
return 0;//Akhir dari fungsi utama yang mengembalikan nilai 0
}


4.     Operator Ternary

Operator ternary adalah operator yang digunakan dalam operasi yang melibatkan tiga operand. Adapun operator yang digunakan untuk menyatakannya adalah operator ? dan

 Penggunaan Operator Ternary pada pemrograman C++ dapat dilihat pada video tutorial berikut.


 Video Tutorial Penggunaan Operator Ternary
Adapun source code yang telah berisi penjelasan per-baris berdasarkan video di atas mengenai penggunaan operator ternary dapat dilihat sebagai berikut.

Coding Modul 4_4

Source code serta penjelasan per-baris penggunaan operator ternary
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/*========================
MODUL 4-4
Operator Ternary
Nama : I Nyoman Yoga Setyawan
NRP  : 49013017
========================*/
#include "stdafx.h"//pemangggilan file header yang hanya disediakan oleh microsoft
#include <iostream>//pemanggilan file header iostream
using namespace std;//pendeklarasian standar input output
int _tmain(int argc, _TCHAR* argv[])//fungsi utama yg pertama kali dijalankan
{
int X;//pendeklarasian variabel X yang bertipe integer
cout<<"Masukkan nilai X = ";//Output berupa perintah yg ditujukan untuk user
cin>>X;//menampung nilai inputan user ke variabel X
X = (X < 0) ? -X : X;//Pemberian nilai variabel X dengan operasi ternary yang menggunakan 3 operand dan operator ? dan :
cout<<X;//Output nilai hasil variabel X
cout<<"\n";//pembuatan baris baru atau enter
cout<<"\n";//pembuatan baris baru atau enter
system("pause");//Menahan jendela running
return 0;//Akhir dari fungsi utama yang mengembalikan nilai 0
}

0 comments:

Post a Comment