You are on page 1of 31

LAPORAN PRAKTIKUM II

OPERATOR

Disusun untuk Memenuhi Matakuliah Praktikum Dasar Pemrograman C++


Dibimbing oleh Bapak Wahyu Sakti Gunawan Irianto

Oleh:
Eka Ayu Amelia Putri
160533611492
S1 PTI’16 OFF B

UNIVERSITAS NEGERI MALANG


FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
PRODI S1 PENDIDIKAN TEKNIK INFORMATIKA
September 2016
OPERATOR

I. TUJUAN
1. Menjelaskan tentang jenis-jenis operator
2. Menjelaskan masing-masing fungsi operator
3. Memahami cara penggunaan masing-masing operator
4. Membuat program dengan mengaplikasikan operator
5. Mengevaluasi kesalahan pada program
II. DASAR TEORI
1. Pendahuluan
Operator merupakan simbol atau karakter yang biasa dilibatkan dalam
program untuk melakukan sesuatu operasi atau manipulasi. Contohnya
penjumlahan, pengurangan, pembagian dan lain-lain.
Operator Unary hanya memiliki satu buah operand dan sangat sederhana.
Biasa dikenal dengan istilah postfiks jika operatornya di belakang, atau prefiks
jika operatornya di depan. Contoh prefiks = ++i, Contoh postfiks = i++.
Operator Binary memiliki dua buah operand dan satu buah operator yang
terletak di tengah-tengah dua operand. Biasa dikenal sebagai infiks dan
merupakan operator yang paling umum digunakan pada matematika. Contoh =
4 + 3.
Operator Ternary memiliki dua buah operator dan tiga buah operand.
Merupakan operator yang tidak lazim digunakan pada matematika dan
digunakan pada percabangan.
2. Jenis-Jenis Operator
a. Operator Aritmatika
Operator Contoh Keterangan
+ op1 + op2 Menjumlahkan dua
operand
- op1 – op2 Mengurangkan dua
operand
* op1 * op2 Mengalikan dua operand
/ op1 / op2 Membagi dua operand
% op1 % op2 Menghasilkan sisa hasil
bagi dari pembagian
operand

b. Operator Aritmatika Prefiks


Operator Contoh Keterangan
++ op++ Op dinaikkan nilainya 1
setelah dilakukan
operasi pada op
++ ++op Op dinaikkan nilainya 1
sebelum dilakukan
operasi pada op
-- op-- Op diturunkan nilainya
1 setelah dilakukan
operasi pada op
-- --op Op diturunkan nilainya
1 sebelum dilakukan
operasi pada op
- -op Menegaskan nilai op
menjadi positif jika
negatif atau sebaliknya

c. Operator Relasional
Operator Contoh Keterangan
> op1 > op2 Menghasilkan true jika
op1 lebih besar dari op2
< op1 < op2 Menghasilkan true jika
op1 lebih kecil dari op2
>= op1 >= op2 Menghasilkan true jika
op1 lebih besar atau
sama dengan op2
<= op1 <= op2 Menghasilkan true jika
op1 lebih kecil atau
sama dengan op2
!= op1 != op2 Menghasilkan true jika
op1 tidak sama dengan
op2

d. Operator Kondisional
Operator Contoh Keterangan
&& op1 && op2 Menghasilkan true jika
op1 dan op2 true
|| op1 || op2 Menghasilkan true jika
op1 atau op2 true
| op1 | op2 Bitwise OR
& op1 & op2 Bitwise AND
! !op1 Menghasilkan true jika
op1 bernilai false
^ op1 ^ op2 Menghasilkan true jika
salah satu true, tetapi
tidak keduanya

e. Operator Bitwise
Operator Keterangan
<< Bitwise Shift Left
>> Bitwise Shift Right
& Bitwise AND
^ Bitwise XOR
| Bitwise OR
~ Bitwise NOT

III. LATIHAN
Latihan 1
Nama Program : Menghitung Nilai Masukan Operator Aritmatika
Bahasa Pemrograman : C++
Compiler : MinGW Developer Studio
Script Program :
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
char a, b, c = 0, d = 0, e = 0, f = 0; //deklarasi
cout << "Masukkan Nilai A : ";
cin>>a;
cout << "Masukkan Nilai B : ";
cin>>b;
c = a * b;
d = a / b;
e = a + b;
f = a - b;
cout << "Hasil dari C = A * B = "<<c<<"\n";
cout << "Hasil dari D = A / B = "<<d<<"\n";
cout << "Hasil dari E = A + B = "<<e<<"\n";
cout << "Hasil dari F = A - B = "<<f<<"\n";
return 0;
}
Output Program :

Flowchart :
Penjelasan Program : Program di atas adalah program untuk menghitung
hasil dari nilai masukan dengan menggunakan operator aritmatika. Pada program
tersebut menggunakan library/header file #include <iostream> dan #include
<conio.h>. #include <iostream> digunakan untuk menampilkan perintah cin
(fungsi masukan/untuk menyimpan data dalam suatu variable), cout (fungsi
keluaran/untuk menampilkan data maupun tulisan), endl (untuk pindah
baris/enter), ends (manipulator yang digunakan untuk menambah karakter null ke
deretan suatu karakter). #include <conio.h> yang digunakan untuk menampilkan
perintah getch (menahan tampilan), clrscr (membersihkan layar), getche
(membaca sebuah karakter yang dimasukkan tidak perlu diakhiri dengan menekan
tombol enter dan karakter yang dimasukkan ditampilkan di layar), putch
(menampilkan karakter ASCII dari nilai x ke layar monitor tanpa memindahkan
letak kursor ke baris berikutnya), clreol (membersihkan layar mulai dari posisi
kursor hingga kolom terakhir dan posisi kursor tidak berubah), gotoxy
(memindahkan kursor ke kolom x baris y), wherex (mengembalikan posisi kolom
kursor), wherey (mengembalikan posisi baris kursor), window (mendefinisikan
sebuah window berdasarkan koordinat kiri atas dan kanan bawah).
using namespace std; terdiri dari tiga statements yaitu :
‘using’ adalah deklarasi arahan/panggilan/memberitahukan kepada kompiler untuk
penggunaan deklarasi namespace dan anggota namespace.
‘namespace’ adalah penyedia metode untuk mencegah konflik nama dalam
proyek-proyek besar. Simbol pendeklarasian di dalam blok namespace
ditempatkan dilingkup bernama yang akan mencegah mereka pada kekeliruan
pengenalan pada scope yang lainnya. Jika pendeklarasiannya seperti di atas, itu
berfungsi untuk memanggil namespace yang telah dibuat.
“std” adalah nama namespace tersebut yang sudah tersedia dan tidak perlu dibuat
ulang menggunakan fungsi namespace, cukup dipanggil. Std merupakan wadah
urutan yang merangkum ukuran data dan array dinamis. Di dalam std terdapat
halnya seperti cout, cin, endl, dan lain-lain.
Int main() digunakan untuk mendeklarasikan fungsi utama, bahwa suatu program
C++ dapat berisi banyak fungsi, yang harus selalu memiliki sebuah fungsi utama
(main function).
Tipe data yang digunakan pada program tersebut adalah ‘char’, dimana tipe data
ini menggunakan tanda petik tunggal bukan petik ganda. Tipe data char memiliki
kekhususan, apabila disimpan di memori komputer nilai karakter disimpan dalam
bentuk integer (bilangan bulat).
Deklarasi variable merupakan suatu tempat untuk menampung data atau konstanta
di memori yang mempunyai nilai atau data yang dapat berubah–ubah selama
proses program. Seperti halnya Pascal, variabel yang digunakan dalam program
harus dideklarasikan terlebih dahulu. Pengertian deklarasi di sini yaitu
mengenalkan variabel ke program dan menentukan tipe datanya. Variable yang
terdapat pada script di atas adalah ‘a,b,c,d,e,f’.
Assignment adalah proses pemberian nilai kepada suatu variabel yang telah
dideklarasikan. Assignment pada script tersebut adalah ‘c = 0, d = 0, e = 0, f = 0’.
Cout<> fungsi untuk menampilkan text di layar monitor/untuk mengarahkan data
ke dalam standar output.
Cin<> digunakan untuk memasukkan suatu data.
c = a * b; d = a / b; e = a + b; f = a – b; adalah rumus untuk menentukan hasil dari
karakter-karakter yang telah di deklarasikan.
Return 0 berfungsi untuk menyatakan hasil keluaran dari fungsi main() adalah 0
atau menyatakan program berakhir dengan normal.

Latihan 2
Nama Program : Menghitung Nilai Masukan Hierarki Operator
Aritmatika
Bahasa Pemrograman : C++
Compiler : MinGW Developer Studio
Script Program :
#include <iostream>
using namespace std;
int main()
{
float A, b, c, d, E,f;
cout << "Masukkan Nilai A : ";
cin>>A;
cout << "Masukkan Nilai B : ";
cin>>b;
cout << "Masukkan Nilai C : ";
cin>>c;
cout << "Masukkan Nilai D : ";
cin>>d;
E = A+b*c/d-b;
f = (A+b)*c/d*(A-b);
cout << "Nilai dari e = a+b*c/d-b : "<<E<<"\n";
cout << "Nilai dari f = (a+b)*c/d : "<<f<<"\n";
return 0;
}
Output Program :
Flowchart :

Penjelasan Program : Program di atas adalah program menghitung nilai


masukan menggunakan hierarki operator aritmatika. Program tersebut hanya
menggunakan headr file #include <iostream> yang dimana header file tersebut
digunakan untuk menampilkan perintah cin (fungsi masukan/untuk menyimpan
data dalam suatu variable), cout (fungsi keluaran/untuk menampilkan data
maupun tulisan), endl (untuk pindah baris/enter), ends (manipulator yang
digunakan untuk menambah karakter null ke deretan suatu karakter).
Using namespace std; terdiri dari tiga statements yaitu :
‘using’ adalah deklarasi arahan/panggilan/memberitahukan kepada kompiler
untuk penggunaan deklarasi namespace dan anggota namespace.
‘namespace’ adalah penyedia metode untuk mencegah konflik nama dalam
proyek-proyek besar. Simbol pendeklarasian di dalam blok namespace
ditempatkan di lingkup bernama yang akan mencegah mereka pada kekeliruan
pengenalan pada scope yang lainnya. Jika pendeklarasiannya seperti di atas, itu
berfungsi untuk memanggil namespace yang telah dibuat.
“std” adalah nama namespace tersebut yang sudah tersedia dan tidak perlu dibuat
ulang menggunakan fungsi namespace, cukup dipanggil. Std merupakan wadah
urutan yang merangkum ukuran data dan array dinamis. Di dalam std terdapat
halnya seperti cout, cin, endl, dan lain-lain.
Int main() digunakan untuk mendeklarasikan fungsi utama, bahwa suatu program
C++ dapat berisi banyak fungsi, yang harus selalu memiliki sebuah fungsi utama
(main function).
Tipe data yang digunakan adalah ‘float’ yang biasa digunakan untuk menghitung
nilai bilangan pecahan.
Deklarasi variable merupakan suatu tempat untuk menampung data atau konstanta
di memori yang mempunyai nilai atau data yang dapat berubah–ubah selama
proses program. Seperti halnya Pascal, variabel yang digunakan dalam program
harus dideklarasikan terlebih dahulu. Pengertian deklarasi di sini yaitu
mengenalkan variabel ke program dan menentukan tipe datanya. Variable yang
terdapat pada script di atas adalah ‘A, b, c, d, E,f’.
Cout<> fungsi untuk menampilkan text di layar monitor/untuk mengarahkan data
ke dalam standar output.
Cin<> digunakan untuk memasukkan suatu data.
E = A+b*c/d-b; f = (A+b)*c/d*(A-b); adalah rumus untuk menghitung nilai yang
menghasilkan nilai bilangan pecahan pada variabel E dan f.
Return 0 berfungsi untuk menyatakan hasil keluaran dari fungsi main() adalah 0
atau menyatakan program berakhir dengan normal.

Latihan 3
Nama Program :Penggunaan Hierarki Operator Matematika, Operator
Penugasan dan Operator Increment Decrement
Bahasa Pemrograman :C++
Compiler : MinGW Developer Studio
Script Program :
#include <iostream>
#include <stdio.h>
#include <conio.h>
using namespace std;
int main()
{
int a=8, b=4, x=8, y=4;
printf("Nilai A = %d",a);
printf("\n");
printf("Nilai ++A = %d",++a); //++ berarti ditambah 1
printf("\n");
printf("Nilai A = %d",a);
printf("\n");
printf("Nilai B = %d",b);
printf("\n");
printf("Nilai --B = %d",--b);
printf("\n");
printf("Nilai B = %d",b);
printf("\n");
printf("Nilai X = %d",x);
printf("\n");
printf("Nilai X++ = %d", x++);
printf("\n");
printf("Nilai X = %d",x);
printf("\n");
printf("Nilai Y = %d",y);
printf("\n");
printf("Nilai Y-- = %d",y--); //-- berarti diurangi 1
printf("\n");
printf("Nilai X = %d",x);
return 0;
}
Output Program :

Flowchart :

Penjelasan Program : Program tersebut digunakan untuk Penggunaan


Hierarki Operator Matematika, Operator Penugasan dan Operator Increment
Decrement. Header file yang terdapat pada program tersebut adalah #include
<iostream>, #include <stdio.h> dan #include <conio.h>. #include <iostream>
digunakan untuk menampilkan perintah cin (fungsi masukan/untuk menyimpan
data dalam suatu variable), cout (fungsi keluaran/untuk menampilkan data
maupun tulisan), endl (untuk pindah baris/enter), ends (manipulator yang
digunakan untuk menambah karakter null ke deretan suatu karakter). #include
<conio.h> yang digunakan untuk menampilkan perintah getch (menahan
tampilan), clrscr (membersihkan layar), getche (membaca sebuah karakter yang
dimasukkan tidak perlu diakhiri dengan menekan tombol enter dan karakter yang
dimasukkan ditampilkan di layar), putch (menampilkan karakter ASCII dari nilai
x ke layar monitor tanpa memindahkan letak kursor ke baris berikutnya), clreol
(membersihkan layar mulai dari posisi kursor hingga kolom terakhir dan posisi
kursor tidak berubah), gotoxy (memindahkan kursor ke kolom x baris y), wherex
(mengembalikan posisi kolom kursor), wherey (mengembalikan posisi baris
kursor), window (mendefinisikan sebuah window berdasarkan koordinat kiri atas
dan kanan bawah). #include <stdio.h> digunakan untuk menampilkan perintah
printf (fungsi keluaran), scanf (fungsi masukan), gets (fungsi inputan yang bisa
membaca spasi).
Using namespace std; terdiri dari tiga statements yaitu :
‘using’ adalah deklarasi arahan/panggilan/memberitahukan kepada kompiler
untuk penggunaan deklarasi namespace dan anggota namespace.
‘namespace’ adalah penyedia metode untuk mencegah konflik nama dalam
proyek-proyek besar. Simbol pendeklarasian di dalam blok namespace
ditempatkan di lingkup bernama yang akan mencegah mereka pada kekeliruan
pengenalan pada scope yang lainnya. Jika pendeklarasiannya seperti di atas, itu
berfungsi untuk memanggil namespace yang telah dibuat.
“std” adalah nama namespace tersebut yang sudah tersedia dan tidak perlu dibuat
ulang menggunakan fungsi namespace, cukup dipanggil. Std merupakan wadah
urutan yang merangkum ukuran data dan array dinamis. Di dalam std terdapat
halnya seperti cout, cin, endl, dan lain-lain.
Int main() digunakan untuk mendeklarasikan fungsi utama, bahwa suatu program
C++ dapat berisi banyak fungsi, yang harus selalu memiliki sebuah fungsi utama
(main function).
Tipe data yang digunakan adalah ‘integer’ atau yang biasa digunakan untuk
menmpilkan hasil perhitungan bilangan bulat.
Deklarasi variable merupakan suatu tempat untuk menampung data atau konstanta
di memori yang mempunyai nilai atau data yang dapat berubah–ubah selama
proses program. Seperti halnya Pascal, variabel yang digunakan dalam program
harus dideklarasikan terlebih dahulu. Pengertian deklarasi di sini yaitu
mengenalkan variabel ke program dan menentukan tipe datanya. Variable yang
terdapat pada script di atas adalah ‘a,b,x,y’.
Assignment adalah proses pemberian nilai kepada suatu variabel yang telah
dideklarasikan. Assignment pada script tersebut adalah ‘a=8, b=4, x=8, y=4’.
Printf() berfungsi untuk menampilkan keluaran data.
Return 0 berfungsi untuk menyatakan hasil keluaran dari fungsi main() adalah 0
atau menyatakan program berakhir dengan normal.

Latihan 4
Nama Program : Menghitung Perbandingan Pada Suatu Nilai
Bahasa Pemrograman : C++
Compiler : MinGW Developer Studio
Script Program :
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int m=15, n=7;
(m>n);
cout<<m<<" Lebih Besar Dari "<<n<<"\n";
(n<m);
cout<<n<<" Lebih Kecil Dari "<<m<<"\n";
(m=n);
cout<<m<<" Sama Dengan "<<n<<"\n";
(m/=n);
cout<<m<<" Tidak Sama Dengan "<<n<<"\n";
return 0;
}
Output Program :
Flowchart :

Penjelasan Program : Progrsm tersebut adalah program untuk menghitung


perbandingan sebuah nilai dengan menggunakan operator relasi. File header yang
digunakan adalah #include <iostream> dan #include <conio.h>. #include
<iostream> digunakan untuk menampilkan perintah cin (fungsi masukan/untuk
menyimpan data dalam suatu variable), cout (fungsi keluaran/untuk menampilkan
data maupun tulisan), endl (untuk pindah baris/enter), ends (manipulator yang
digunakan untuk menambah karakter null ke deretan suatu karakter). #include
<conio.h> yang digunakan untuk menampilkan perintah getch (menahan
tampilan), clrscr (membersihkan layar), getche (membaca sebuah karakter yang
dimasukkan tidak perlu diakhiri dengan menekan tombol enter dan karakter yang
dimasukkan ditampilkan di layar), putch (menampilkan karakter ASCII dari nilai
x ke layar monitor tanpa memindahkan letak kursor ke baris berikutnya), clreol
(membersihkan layar mulai dari posisi kursor hingga kolom terakhir dan posisi
kursor tidak berubah), gotoxy (memindahkan kursor ke kolom x baris y), wherex
(mengembalikan posisi kolom kursor), wherey (mengembalikan posisi baris
kursor), window (mendefinisikan sebuah window berdasarkan koordinat kiri atas
dan kanan bawah).
Using namespace std; terdiri dari tiga statements yaitu :
‘using’ adalah deklarasi arahan/panggilan/memberitahukan kepada kompiler
untuk penggunaan deklarasi namespace dan anggota namespace.
‘namespace’ adalah penyedia metode untuk mencegah konflik nama dalam
proyek-proyek besar. Simbol pendeklarasian di dalam blok namespace
ditempatkan di lingkup bernama yang akan mencegah mereka pada kekeliruan
pengenalan pada scope yang lainnya. Jika pendeklarasiannya seperti di atas, itu
berfungsi untuk memanggil namespace yang telah dibuat.
“std” adalah nama namespace tersebut yang sudah tersedia dan tidak perlu dibuat
ulang menggunakan fungsi namespace, cukup dipanggil. Std merupakan wadah
urutan yang merangkum ukuran data dan array dinamis. Di dalam std terdapat
halnya seperti cout, cin, endl, dan lain-lain.
Int main() digunakan untuk mendeklarasikan fungsi utama, bahwa suatu program
C++ dapat berisi banyak fungsi, yang harus selalu memiliki sebuah fungsi utama
(main function).
Tipe data yang digunakan adalah ‘integer’ atau yang biasa digunakan untuk
menampilkan hasil perhitungan bilangan bulat.
Deklarasi variable merupakan suatu tempat untuk menampung data atau konstanta
di memori yang mempunyai nilai atau data yang dapat berubah–ubah selama
proses program. Seperti halnya Pascal, variabel yang digunakan dalam program
harus dideklarasikan terlebih dahulu. Pengertian deklarasi di sini yaitu
mengenalkan variabel ke program dan menentukan tipe datanya. Variable yang
terdapat pada script di atas adalah ‘m,n’.
Assignment adalah proses pemberian nilai kepada suatu variabel yang telah
dideklarasikan. Assignment pada script tersebut adalah ‘m=15, n=17’.
Cout<> fungsi untuk menampilkan text di layar monitor/untuk mengarahkan data
ke dalam standar output.
Cin<> digunakan untuk memasukkan suatu data.
Return 0 berfungsi untuk menyatakan hasil keluaran dari fungsi main() adalah 0
atau menyatakan program berakhir dengan normal.

Latihan 5
Nama Program : Menentukan Nilai Benar Atau Salah Dengan Operator
Kondisional
Bahasa Pemrograman : C++
Compiler : MinGW Developer Studio
Script Program :
#include <iostream>
using namespace std;
int main()
{
int p=255;
cout << "[p>=0 && p>=255] -> " << (p>=0 && p>=255) << "\n";
cout << "[p<=0 || p<=225] -> " << (p<=0 || p>=225) << "\n";
return 0;
}
Output Program :

Flowchart :
Penjelasan Program : Program di atas adalah suatu program untuk
menentukan nilai benar (true) atau salah (false) dengan menggunakan sistem
operator kondisional. Pada script di atas menggunakan #include <iostream> yang
dimana header tersebut digunakan untuk menampilkan perintah cin (fungsi
masukan/untuk menyimpan data dalam suatu variable), cout (fungsi
keluaran/untuk menampilkan data maupun tulisan), endl (untuk pindah
baris/enter), ends (manipulator yang digunakan untuk menambah karakter null ke
deretan suatu karakter).
Using namespace std; terdiri dari tiga statements yaitu :
‘using’ adalah deklarasi arahan/panggilan/memberitahukan kepada kompiler
untuk penggunaan deklarasi namespace dan anggota namespace.
‘namespace’ adalah penyedia metode untuk mencegah konflik nama dalam
proyek-proyek besar. Simbol pendeklarasian di dalam blok namespace
ditempatkan di lingkup bernama yang akan mencegah mereka pada kekeliruan
pengenalan pada scope yang lainnya. Jika pendeklarasiannya seperti di atas, itu
berfungsi untuk memanggil namespace yang telah dibuat.
“std” adalah nama namespace tersebut yang sudah tersedia dan tidak perlu dibuat
ulang menggunakan fungsi namespace, cukup dipanggil. Std merupakan wadah
urutan yang merangkum ukuran data dan array dinamis. Di dalam std terdapat
halnya seperti cout, cin, endl, dan lain-lain.
Int main() digunakan untuk mendeklarasikan fungsi utama, bahwa suatu program
C++ dapat berisi banyak fungsi, yang harus selalu memiliki sebuah fungsi utama
(main function).
Tipe data yang digunakan adalah ‘integer’ atau yang biasa digunakan untuk
menampilkan hasil perhitungan bilangan bulat.
Deklarasi variable merupakan suatu tempat untuk menampung data atau konstanta
di memori yang mempunyai nilai atau data yang dapat berubah–ubah selama
proses program. Seperti halnya Pascal, variabel yang digunakan dalam program
harus dideklarasikan terlebih dahulu. Pengertian deklarasi di sini yaitu
mengenalkan variabel ke program dan menentukan tipe datanya. Variable yang
terdapat pada script di atas adalah ‘p’.
Assignment adalah proses pemberian nilai kepada suatu variabel yang telah
dideklarasikan. Assignment pada script tersebut adalah ‘p=255’.
Cout<> fungsi untuk menampilkan text di layar monitor/untuk mengarahkan data
ke dalam standar output.
Return 0 berfungsi untuk menyatakan hasil keluaran dari fungsi main() adalah 0
atau menyatakan program berakhir dengan normal.

Latihan 5
Nama Program : Input Output Dengan Menggunakan Operator Logika
dan Aritmatika
Bahasa Pemrograman : C++
Compiler : MinGW Developer Studio
Script Program :
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
int a,B,c; //deklarasi variable
cout << "Masukkan Nilai A = ";//keluarkan string masukan nilai
cin>>a;//masukan data integer dari keyboard
/*Proses*/
B = (a+12<8);
c = !(B);
cout << "Program Ekspresi NOT \n";
cout << "Masukkan Nilai = "<<a<<"\n";
cout << "Nilai b = (a+12<8) = "<<B<<"\n";
cout << "Nilai c = !(b) = "<<c;
return 0;
}
Output Program :
Flowchart :

Penjelasan Program : Program tersebut dapat digunakan untuk perhitungan


nilai dengan menggunakan perpaduan antara operator logika dan aritmatika.
Header yang digunakan adalah #include <iostream> dan #include <stdio.h>.
#include <iostream> digunakan untuk menampilkan perintah cin (fungsi
masukan/untuk menyimpan data dalam suatu variable), cout (fungsi
keluaran/untuk menampilkan data maupun tulisan), endl (untuk pindah
baris/enter), ends (manipulator yang digunakan untuk menambah karakter null ke
deretan suatu karakter). #include <stdio.h> digunakan untuk menampilkan
perintah printf (fungsi keluaran), scanf (fungsi masukan), gets (fungsi inputan
yang bisa membaca spasi).
Using namespace std; terdiri dari tiga statements yaitu :
‘using’ adalah deklarasi arahan/panggilan/memberitahukan kepada kompiler
untuk penggunaan deklarasi namespace dan anggota namespace.
‘namespace’ adalah penyedia metode untuk mencegah konflik nama dalam
proyek-proyek besar. Simbol pendeklarasian di dalam blok namespace
ditempatkan di lingkup bernama yang akan mencegah mereka pada kekeliruan
pengenalan pada scope yang lainnya. Jika pendeklarasiannya seperti di atas, itu
berfungsi untuk memanggil namespace yang telah dibuat.
“std” adalah nama namespace tersebut yang sudah tersedia dan tidak perlu dibuat
ulang menggunakan fungsi namespace, cukup dipanggil. Std merupakan wadah
urutan yang merangkum ukuran data dan array dinamis. Di dalam std terdapat
halnya seperti cout, cin, endl, dan lain-lain.
Int main() digunakan untuk mendeklarasikan fungsi utama, bahwa suatu program
C++ dapat berisi banyak fungsi, yang harus selalu memiliki sebuah fungsi utama
(main function).
Tipe data yang digunakan adalah ‘integer’ atau yang biasa digunakan untuk
menampilkan hasil perhitungan bilangan bulat.
Deklarasi variable merupakan suatu tempat untuk menampung data atau konstanta
di memori yang mempunyai nilai atau data yang dapat berubah–ubah selama
proses program. Seperti halnya Pascal, variabel yang digunakan dalam program
harus dideklarasikan terlebih dahulu. Pengertian deklarasi di sini yaitu
mengenalkan variabel ke program dan menentukan tipe datanya. Variable yang
terdapat pada script di atas adalah ‘a,B,c’.
Cout<> fungsi untuk menampilkan text di layar monitor/untuk mengarahkan data
ke dalam standar output.
Cin<> digunakan untuk memasukkan suatu data.
Return 0 berfungsi untuk menyatakan hasil keluaran dari fungsi main() adalah 0
atau menyatakan program berakhir dengan normal.

Latihan 6
Nama Program : Penggeseran Hasil Nilai Inputan Menggunakan
Operator Bitwise
Bahasa Pemrograman : C++
Compiler : MinGW Developer Studio
Script Program :
#include <iostream>
using namespace std;
int main()
{
int x,Y;
cout << "Masukkan Nilai X = ";
cin >> x;
cout << "Masukkan Nilai Y = ";
cin >> Y;
x = x>>3; //geser ke kiri 3 bit
Y = Y<<2; //geser ke kanan 2 bit
cout << "Hasil dari Geser 3 Bit ke Kiri = "<<x<<"\n";
cout << "Hasil dari Geser 2 Bit ke Kanan = "<<Y<<"\n";
return 0;
}
Output Program :

Flowchart :
Penjelasan Program : Program tersebut digunakan untuk penggeseran hasil
dari nilai yang telah di inputkan dengan cara menggunakan sistem operator
bitwise. Header file yang digunakan adalah #include <iostream> dimana header
file tersebut digunakan untuk menampilkan perintah cin (fungsi masukan/untuk
menyimpan data dalam suatu variable), cout (fungsi keluaran/untuk menampilkan
data maupun tulisan), endl (untuk pindah baris/enter), ends (manipulator yang
digunakan untuk menambah karakter null ke deretan suatu karakter).
Using namespace std; terdiri dari tiga statements yaitu :
‘using’ adalah deklarasi arahan/panggilan/memberitahukan kepada kompiler
untuk penggunaan deklarasi namespace dan anggota namespace.
‘namespace’ adalah penyedia metode untuk mencegah konflik nama dalam
proyek-proyek besar. Simbol pendeklarasian di dalam blok namespace
ditempatkan di lingkup bernama yang akan mencegah mereka pada kekeliruan
pengenalan pada scope yang lainnya. Jika pendeklarasiannya seperti di atas, itu
berfungsi untuk memanggil namespace yang telah dibuat.
“std” adalah nama namespace tersebut yang sudah tersedia dan tidak perlu dibuat
ulang menggunakan fungsi namespace, cukup dipanggil. Std merupakan wadah
urutan yang merangkum ukuran data dan array dinamis. Di dalam std terdapat
halnya seperti cout, cin, endl, dan lain-lain.
Int main() digunakan untuk mendeklarasikan fungsi utama, bahwa suatu program
C++ dapat berisi banyak fungsi, yang harus selalu memiliki sebuah fungsi utama
(main function).
Tipe data yang digunakan adalah ‘integer’ atau yang biasa digunakan untuk
menampilkan hasil perhitungan bilangan bulat.
Deklarasi variable merupakan suatu tempat untuk menampung data atau konstanta
di memori yang mempunyai nilai atau data yang dapat berubah–ubah selama
proses program. Seperti halnya Pascal, variabel yang digunakan dalam program
harus dideklarasikan terlebih dahulu. Pengertian deklarasi di sini yaitu
mengenalkan variabel ke program dan menentukan tipe datanya. Variable yang
terdapat pada script di atas adalah ‘x,Y’.
Cout<> fungsi untuk menampilkan text di layar monitor/untuk mengarahkan data
ke dalam standar output.
Cin<> digunakan untuk memasukkan suatu data.
x = x>>3; //geser ke kiri 3 bit, Y = Y<<2; //geser ke kanan 2 bit adalah rumus
untuk penggeseran nilai yang telah di inputkan.
Return 0 berfungsi untuk menyatakan hasil keluaran dari fungsi main() adalah 0
atau menyatakan program berakhir dengan normal.

Latihan 7
Nama Program : Menampilkan Karakter Dari Nilai Inputan Dengan
Menggunakan Operator Bitwise
Bahasa Pemrograman : C++
Compiler : MinGW Developer Studio
Script Program :
#include <iostream>
#include <stdio.h>
#include <conio.h>
using namespace std;
int main()
{
char a,b,C,x,y;
cout << "Masukkan Nilai X = ";
cin >> x;
cout << "Masukkan Nilai Y = ";
cin >> y;
a = x&y;
b = x|y;
C = x^y;
cout << "\n";
cout << "Hasil dari "<<x<<" & "<<y<<" = "<<a<<"\n";
cout << "Hasil dari "<<x<<" | "<<y<<" = "<<b<<"\n";
cout << "Hasil dari "<<x<<" ^ "<<y<<" = "<<C<<"\n";
return 0;
}
Output Program :

Flowchart :
Penjelasan Program : Ini adalah program untuk menampilkan karakter dari
nilai yang kita inputkan dan di proses dengan menggunakan operator bitwise.
Headerfile yang digunakan ada tiga macam yaitu #include <iostream>, #include
<stdio.h> dan #include <conio.h>. #include <iostream> digunakan untuk
menampilkan perintah cin (fungsi masukan/untuk menyimpan data dalam suatu
variable), cout (fungsi keluaran/untuk menampilkan data maupun tulisan), endl
(untuk pindah baris/enter), ends (manipulator yang digunakan untuk menambah
karakter null ke deretan suatu karakter). #include <conio.h> yang digunakan
untuk menampilkan perintah getch (menahan tampilan), clrscr (membersihkan
layar), getche (membaca sebuah karakter yang dimasukkan tidak perlu diakhiri
dengan menekan tombol enter dan karakter yang dimasukkan ditampilkan di
layar), putch (menampilkan karakter ASCII dari nilai x ke layar monitor tanpa
memindahkan letak kursor ke baris berikutnya), clreol (membersihkan layar mulai
dari posisi kursor hingga kolom terakhir dan posisi kursor tidak berubah), gotoxy
(memindahkan kursor ke kolom x baris y), wherex (mengembalikan posisi kolom
kursor), wherey (mengembalikan posisi baris kursor), window (mendefinisikan
sebuah window berdasarkan koordinat kiri atas dan kanan bawah). #include
<stdio.h> digunakan untuk menampilkan perintah printf (fungsi keluaran), scanf
(fungsi masukan), gets (fungsi inputan yang bisa membaca spasi).
Using namespace std; terdiri dari tiga statements yaitu :
‘using’ adalah deklarasi arahan/panggilan/memberitahukan kepada kompiler
untuk penggunaan deklarasi namespace dan anggota namespace.
‘namespace’ adalah penyedia metode untuk mencegah konflik nama dalam
proyek-proyek besar. Simbol pendeklarasian di dalam blok namespace
ditempatkan di lingkup bernama yang akan mencegah mereka pada kekeliruan
pengenalan pada scope yang lainnya. Jika pendeklarasiannya seperti di atas, itu
berfungsi untuk memanggil namespace yang telah dibuat.
“std” adalah nama namespace tersebut yang sudah tersedia dan tidak perlu dibuat
ulang menggunakan fungsi namespace, cukup dipanggil. Std merupakan wadah
urutan yang merangkum ukuran data dan array dinamis. Di dalam std terdapat
halnya seperti cout, cin, endl, dan lain-lain.
Int main() digunakan untuk mendeklarasikan fungsi utama, bahwa suatu program
C++ dapat berisi banyak fungsi, yang harus selalu memiliki sebuah fungsi utama
(main function).
Tipe data yang digunakan adalah ‘char’, dimana tipe data ini menggunakan tanda
petik tunggal bukan petik ganda. Tipe data char memiliki kekhususan, apabila
disimpan di memori komputer nilai karakter disimpan dalam bentuk integer
(bilangan bulat).
Deklarasi variable merupakan suatu tempat untuk menampung data atau konstanta
di memori yang mempunyai nilai atau data yang dapat berubah–ubah selama
proses program. Seperti halnya Pascal, variabel yang digunakan dalam program
harus dideklarasikan terlebih dahulu. Pengertian deklarasi di sini yaitu
mengenalkan variabel ke program dan menentukan tipe datanya. Variable yang
terdapat pada script di atas adalah ‘a,b,C,x,y’.
Cout<> fungsi untuk menampilkan text di layar monitor/untuk mengarahkan data
ke dalam standar output.
Cin<> digunakan untuk memasukkan suatu data.
a = x&y; , b = x|y; , C = x^y; adalah rumus untuk menghitung hasil inputan yang
kita masukkan dan di proses dengan operator bitwise yang kemdian akan
diterjemahkan/ditampilkan dengan output karakter.
Return 0 berfungsi untuk menyatakan hasil keluaran dari fungsi main() adalah 0
atau menyatakan program berakhir dengan normal.
IV. TUGAS RUMAH
Nama Program : Menginputkan Nilai, Mengeser Nilai, Perbandingan
Nilai
Bahasa Pemrograman : C++
Compiler : MinGW Developer Studio
Script Program :
#include <iostream>
using namespace std;
int main()
{
int a,b,c,d,di,j,k,l,m,mi;
cout << "Masukkan Nilai a : ";
cin >> a;
cout << "Masukkan Nilai b : ";
cin >> b;
cout << "Masukkan Nilai c : ";
cin >> c;
d = (a*b)-c/(b+a);
cout << "Nilai dari d = (a*b)-c/(b+a) = "<<d<<"\n";
di = d<<2;
cout << "Hasil dari Geser 2 Bit ke Kiri = "<<di<<"\n";
cout << "Masukkan Nilai j : ";
cin >> j;
cout << "Masukkan Nilai k : ";
cin >> k;
cout << "Masukkan Nilai l : ";
cin >> l;
m = j*(k+l);
cout << "Nilai dari m = j*(k+l) = "<<m<<"\n";
mi = m>>3;
cout << "Hasil dari Geser 3 Bit ke Kanan =
"<<mi<<"\n";
if (di==mi) cout<< di <<" sama dengan "
<<mi<<endl;
else if (di!=mi) cout <<di << " tidak sama dengan "
<<mi<<endl;
if (di<mi) cout <<di << " lebih kecil dari "
<<mi<<endl;
else if (di>mi) cout <<di << " lebih besar dari "
<<mi<<endl;
return 0;
}
Output Program :
Flowchart :

Penjelasan Program : Program di atas digunakan untuk menghitung nilai,


mengeser hasil nilai dari inputan dan membandingkan hasil dari pergeseran bit.
Dalam program di atas menggunakan header file #include <iostream> untuk
menampilkan perintah cin (fungsi masukan/untuk menyimpan data dalam suatu
variable), cout (fungsi keluaran/untuk menampilkan data maupun tulisan), endl
(untuk pindah baris/enter), ends (manipulator yang digunakan untuk menambah
karakter null ke deretan suatu karakter).
Using namespace std; terdiri dari tiga statements yaitu :
‘using’ adalah deklarasi arahan/panggilan/memberitahukan kepada kompiler
untuk penggunaan deklarasi namespace dan anggota namespace.
‘namespace’ adalah penyedia metode untuk mencegah konflik nama dalam
proyek-proyek besar. Simbol pendeklarasian di dalam blok namespace
ditempatkan di lingkup bernama yang akan mencegah mereka pada kekeliruan
pengenalan pada scope yang lainnya. Jika pendeklarasiannya seperti di atas, itu
berfungsi untuk memanggil namespace yang telah dibuat.
“std” adalah nama namespace tersebut yang sudah tersedia dan tidak perlu dibuat
ulang menggunakan fungsi namespace, cukup dipanggil. Std merupakan wadah
urutan yang merangkum ukuran data dan array dinamis. Di dalam std terdapat
halnya seperti cout, cin, endl, dan lain-lain.
Int main() digunakan untuk mendeklarasikan fungsi utama, bahwa suatu program
C++ dapat berisi banyak fungsi, yang harus selalu memiliki sebuah fungsi utama
(main function).
Tipe data yang digunakan adalah ‘integer’ atau yang biasa digunakan untuk
menmpilkan hasil perhitungan bilangan bulat.
Deklarasi variable merupakan suatu tempat untuk menampung data atau konstanta
di memori yang mempunyai nilai atau data yang dapat berubah–ubah selama
proses program. Seperti halnya Pascal, variabel yang digunakan dalam program
harus dideklarasikan terlebih dahulu. Pengertian deklarasi di sini yaitu
mengenalkan variabel ke program dan menentukan tipe datanya. Variable yang
terdapat pada script di atas adalah ‘a,b,c,d,di,j,k,l,m,mi’.
Cout<> fungsi untuk menampilkan text di layar monitor/untuk mengarahkan data
ke dalam standar output.
Cin<> digunakan untuk memasukkan suatu data.
Dalam program tersebut juga terapat fungsi If Else If untuk mengeksekusi
pernyataan dari hasil pergeseran bit.
Return 0 berfungsi untuk menyatakan hasil keluaran dari fungsi main() adalah 0
atau menyatakan program berakhir dengan normal.
V. KESIMPULAN
Dalam pemrograman tentu ada banyak sekali perhitungan, baik matematis
maupun non-matematis, seperti perbandingan nilai benar atau salah dan operasi
binary data. Maka dari itu banyak berbagai macam operator yang didukung untuk
perhitungan dalam sebuah program.
VI. DAFTAR RUJUKAN
1. Tim Asisten Dosen. 2015. Modul 2 Operator. Malang: Universitas Negeri
Malang.
2. Jogianto H.M, Konsep Dasar Pemrograman Bahasa C, Penerbit Andi
Yogyakarta, 2000
3. Moh. Sjukani, Algoritma dan Struktur Data dengan C, C++ dan Java, Mitra
Wacana Media, 2005
4. Antonius Rachmat C, Algoritma dan Pemrograman dengan bahasa C, Penerbit
Andi Yogyakarta 2010

You might also like