Breaking News
Loading...
Sabtu, 18 Mei 2013

Modul 4. Operator.bag 2 pada C++

19.55
    Pada postingan kali ini, saya akan melanjutkan postingan sebelumnya mengenai operator pada c++. Berikut source code dan video tutorial terkait dengan materi kali ini. Semoga bermanfaat.

Video 1. Operator Aritmatika

Source modul 4.1/ 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
24
25
26
27
28
/*Modul 4-1
Operator Aritmatika
Nama : Ketut Agus Seputra
NRP  : 49013018
===========================*/
#include <iostream>//header input output stream
using namespace std;//standard input output c++
int main()//fungsi utama
{
       cout<<"===========================\n";
       cout<<"Nama : Ketut Agus Seputra\n";
       cout<<"NRP  : 49013018\n";
       cout<<"============================\n";
       cout<<"2 + 3 = "<<2 + 3<<endl;/*menambahkan
       bilangan dengan operator tambah*/
       cout<<"10 - 5 = "<<10-5<<endl;/*mengurangkan
       bilangan dengan operator kurang*/
       cout<<"4 x 3 = "<<4*3<<endl;/*mengalikan
       dua bilangan dengan operator bintang*/
       cout<<"4 / 2 = "<<4/2<<endl;/*membagi
       dua bilangan dengan operator bagi*/
       cout<<"10 % 3 = "<<10 % 3<<endl;/*mencari sisa
       hasil bagi pembagian bilangan dengan operator modulus*/
       system("pause");//menahan eksekusi program
       return 0;/*mengembalikan nilai nol
              karena fungsi bertipe int, mengembalikan nilai nol
              sama halnya dengan fungsi tersebut tanpa nilai balikan*/
}


Video 2. Operator logika

Source modul 4.2/ 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
30
31
32
33
//Modul 4-2
//Nama : Ketut Agus Seputra
//NRP  : 49013018
#include "stdafx.h"
#include <iostream>                                                        
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
       std::cout << "OPERASI OPERATOR LOGIKA"<<endl << endl;/*menampilkan
       OPERASI OPERATOR LOGIKA*/
       cout << "Tabel Kebenaran operator AND" << endl;/*menampilkan Tabel
       Kebenaran operator AND*/
       cout << "1 && 1 = " << (1 && 1) << endl;//menampilkan hasil dari 1 and 1
       cout << "1 && 0 = " << (1 && 0) << endl;//menampilkan hasil dari 1 and 0
       cout << "0 && 1 = " << (0 && 1) << endl;//menampilkan hasil dari 0 and 1
       cout << "0 && 0 = " << (0 && 0) << endl;//menampilkan hasil dari 0 and 0
       cout << "\n" <<endl;
       cout << "Tabel Kebenaran operator OR" << endl;/*menampilkan Tabel
    Kebenaran operator OR*/
       cout << "1 || 1 = " << (1||1) << endl;//menampilkan hasil dari 1 or 1
       cout << "1 || 0 = " << (1||0) << endl;//menampilkan hasil dari 1 or 0
       cout << "0 || 1 = " << (0||1) << endl;//menampilkan hasil dari 0 or 1
       cout << "0 || 0 = " << (0||0) << endl;//menampilkan hasil dari 0 or 0
       cout << "\n";
       cout << "Tabel Kebenaran operator NOT" <<endl;/*menampilkan Tabel
       Kebenaran operator NOT*/
       cout << "!1 = " << !1 << endl;//menampilkan hasil dari negasi 1
       cout << "!0 = " << !0 << endl;//menampilkan hasil dari negasi 0
       system("pause");//menahan eksekusi program
       return 0;/*mengembalikan nilai nol
              karena fungsi bertipe int, mengembalikan nilai nol
              sama halnya dengan fungsi tersebut tanpa nilai balikan*/
}

Video 3. Operator Bitwise

Source modul 4.3/ 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
//Nama : Ketut Agus Seputra
//NRP  : 49013018
#include <iostream>
using namespace std;
int main()
{
       int u, v, w;/*deklarasi variabel u, v,w bertipe
       integer guna menampung nilai integer*/
       u=1 << 1;/*u menampung pergeseran nilai 1 sebesar 1 bit
       kekiri sehingga nilai 1 dikalikan dengan 2, hal tersebut
       diperoleh karena setiap kali suatu nilai mengalami perpindahan
       1 bit kekiri, maka nilai tersebut akan dikalikan 2, begitu seterusnya
       sesuai kelipatan 2, perpindahan ini disimbulkan dengan sift left*/
       v=1 << 2;/*v menampung pergeseran nilai 1 sebesar 2 bit
       kekiri sehingga nilai 1 dikalikan dengan 4*/
       w=1 << 3;/*w menampung pergeseran nilai 1 sebesar 3 bit
       kekiri sehingga nilai 1 dikalikan dengan 8*/
       cout<<"1 << 1 = "<<u<<endl;
       cout<<"1 << 2 = "<<v<<endl;
       cout<<"1 << 3 = "<<w<<endl;
       cout<<"\n";
       int x,y,z;
       x=16 >> 1;/*x menampung pergeseran nilai 16 sebesar 1 bit
       kekanan sehingga nilai 16 dibagi dengan 2, hal tersebut
       diperoleh karena setiap kali suatu nilai mengalami perpindahan
       1 bit kekanan, maka nilai tersebut akan dibagi 2, begitu seterusnya
       sesuai kelipatan 2, perpindahan ini disimbulkan dengan right left*/
       y=16 >> 2;/*y menampung pergeseran nilai 16 sebesar 2 bit
       kekanan sehingga nilai 16 dibagi dengan 4*/
       z=16 >> 3;/*z menampung pergeseran nilai 16 sebesar 2 bit
       kekanan sehingga nilai 16 dibagi dengan 8*/
       cout<<"16 >> 1 = "<<x<<endl;
       cout<<"16 >> 2 = "<<y<<endl;
       cout<<"16 >> 3 = "<<z<<endl;
       cout<<"\n";
       int A=1;
       int B=0;
       cout<<"A = "<<A<<endl;
       cout<<"B = "<<B<<endl;
       cout<<"!A = "<<!A<<endl;
       cout<<"!B = "<<!B<<endl;
       cout<<"A & B = "<<(A&B)<<endl;/*menampilkan nilai hasil
       operasi A AND B */
       cout<<"A | B = "<<(A|B)<<endl;/*menampilkan nilai hasil
       operasi A OR B */
       cout<<"A ^ B = "<<(A^B)<<endl;/*menampilkan nilai hasil
       operasi A XOR B */
       cout<<"\n";
       system("pause");
       return 0;
}

Video 4. Operator Ternary

Source modul 4.4/ 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
24
25
26
27
28
// modul4-4.cpp : Defines the entry point for the console application.
//Operator Ternary
//Nama : Ketut Agus Seputra
//NRP  : 49013018
#include "stdafx.h"
#include<iostream>
using namespace std;//standard input output pada c++
int _tmain(int argc, _TCHAR* argv[])//fungsi utama
{
       int x;/*deklarasi variabel x bertipe integer
       untuk menampung bilanganbulat*/
       cout<<"Masukkan Nilai bilangan x : ";
       cin>>x;/*menerima masukan bilangan bulat dari                     
       pengguna yang disimpan pada variabel x*/
       cout<<"\n";
       x=(x < 0) ? 2*x:x;/*mengisikan nilai x baru
       dengan operasi menggunakan operator ternary
       dimana nilai x akan diisi dengan nilai sebelah
       kiri dari tanda : yaitu -x, jika kondisi dalam
       tanda () bernilai benar*/
       cout<<"| x | = "<<x<<endl;/*menampilkan nilai x
       yang baru*/
       cout<<"\n";
       system("pause");//menahan eksekusi program
       return 0;/*mengembalikan nilai nol
              karena fungsi bertipe int, mengembalikan nilai nol
              sama halnya dengan fungsi tersebut tanpa nilai balikan*/
}

0 komentar:

Posting Komentar

 
Toggle Footer