Академический Документы
Профессиональный Документы
Культура Документы
Diajukan untk memenuhi salah satu tugas Mata Kuliah Pemrograman Komputer yang
diampu oleh:
Disusun oleh :
FAKULTAS TEKNIK
2018
OPERATOR
Tujuan
Setelah mempelajari bab ini diharapkan mahasiswa akan mampu :
1. Menjelaskan tentang fungsi operator
2. Menjelaskan tentang jenis-jenis operator
3. Memahami cara pengguanaan masing-masing operator
4. Membuat program dengan mengaplikasikan operator
5. Mengevaluasikan kesalahan pada program
DASAR TEORI
OPERATOR
Operator merupakan simbol atau karakter yang biasa dilibatkan dalam program
untuk melakukan sesuatu operasi atau manipulasi, seperti penjumlahan, pengurangan dan
lain-lain.
Operator mempunyai sifat:
Unary
Sifat unary pada operator hanya melibatkan sebuah operand pada suatu
operasi aritmatik.
Contoh : -5
Binary.
Sifat binary pada operator melibatkan dua buah operand pada suatu operasi
aritmatik.
Contoh : 4 + 8.
Ternary
Sifat tenary pada operator melibatkan tiga buah operand pada suatu operasi
aritmatik.
Contoh : (10 % 3) + 4 + 2.
1. Operator Aritmatika
Operator Aritmatika merupakan operator yang digunakan untuk operasi matematika.
Operator untuk operasi aritmatika yang tergolong sebagai operator Binary adalah :
Operator Keterangan Contoh
* Perkalian 4*5
/ Pembagian 8/2
% Sisa Pembagian 5%2
+ Penjumlahan 7+2
− Pengurangan 6−2
Operator yang tergolong sebagai operator Unary, adalah :
Operator Keterangan Contoh
+ Tanda Plus −4
− Tanda Minus +6
Operator Assignment
Operator penugasan (Assignment operator) dalam bahasa C++ berupa tanda sama
dengan (“=”). Operator Assignation digunakan untuk memberikan nilai ke suatu
variabel.
Contoh :
nilai = 80;
A = x * y;
Penjelasan :
variable “nilai” diisi dengan 80
variable “A” diisi dengan hasil perkalian antara x dan y.
Notasi “ += “ ini dikenal dengan operator majemuk. Ada beberapa operator pemberi
nilai aritmatka diantaranya :
Operator Keterangan
*= Perkalian
/= Pembagian
%= Sisa Pembagian
+= Penjumlahan
-= Pengurangan
% Sisa Pembagian
Tingkatkan operator sama, penggunaannya tergantung letak,
+ atau –
yang di depan didahulukan.
Operator Keterangan
++ Penambahan (Increment)
−− Pengurangan (Decrement)
Contoh :
A = A + 1 atau A = A – 1; dapat disederhanakan menjadi A + = 1 atau A - = 1 . Dan dapat
disederhanakan menjadi A++ atau A--.
Notasi ++ atau -- dapat diletakkan di depan atau di belakang variabel.
Contoh: A-- atau --A atau ++ A atau A++
Kedua bentuk penulisan di atas mempunyai arti yang berbeda:
Jika diletakkan di depan variabel.
Maka proses penambahan atau pengurangan akan dilakukan sesaat sebelum atau langsung
pada saat menjumpai ekspresi ini sehingga nilai variabel tadi akan langsung berubah begitu
ekspresi ini di temukan.
Jika diletakkan di belakang variabel.
Maka proses penambahan atau pengurangan akan dilakukan setelah ekspresi ini di jumpai
atau nilai variabel akan tetap pada saat ekspresi ini ditemukan.
3. 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 Keterangan
== Sama Dengan ( bukan pemberi nilai )
!= Tidak Sama dengan
> Lebih Dari
< Kurang Dari
>= Lebih Dari sama dengan
<= Kurang Dari sama dengan
4. Operator Logika
Operator logika digunakan untuk menghubungkan dua atau lebih ungkapan menjadi
sebuah ungkapan berkondisi.
Operator Keterangan
&& Operator Logika AND
|| Operator Logika OR
! Operator Logika NOT
Output Program :
Penjelasan Program :
Program tersebut menggunakan header file iostream.h dan conio.h. program tersebut
menggunakan fungsi main int, variabel a,b,c,d,e dan f dan menggunakan perintah cout untuk
menampilkan pada layar. Pertama program akan membaca variabel, setelah itu memproses
sesuai rumus dan menampilkan hasilnya pada layar sesuai perintah. Program tersebut di
gunakan untuk memproses data aritmatika yaitu untuk melakukan penjumlahan,
pengurangan, perkalian, pembagian, dan modulus.
Latihan 2
Pemrograman C++
Nama Program : Program Penggunaan Operator Aritmatika
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :
Output Program :
Penjelasan Program :
Program tersebut menggunakan header file iostream.h program tersebut menggunakan fungsi
main int, variabel a,b,c,d,e,f dan menggunakan perintah cout untuk menampilkan pada layar.
Pertama program akan membaca variable, setelah itu menampilkan kalimat yang meminta
agar user menginput angka. Lalu angka yang di input di proses sesuai rumus dan akan
ditampilkan pada layar sesuai perintah. Program tersebut di gunakan untuk memproses data
aritmatika yaitu untuk melakukan penjumlahan, pengurangan, perkalian, pembagian, dan
modulus.
Latihan 3
Pemrograman C++
Nama Program : Program Penggunaan Notasi di Depan Variabel
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program ` :
Output Perogram :
Penjelasan Program :
Program tersebut menggunakan header file stdio.h dan conio.h. program tersebut
menggunakan fungsi main int, variabel a,bx,y dengan nilai awal a=8, b=4 x=8, y=4dan
menggunakan perintah printf untuk menampilkan pada layar. Pertama program akan
membaca variabel, setelah itu data akan di proses dan akan ditampilkan pada layar sesuai
perintah. Program tersebut di gunakan untuk mengetahui hasil dari penggunaan notasi di
depan variabel.
Latihan 4
Pemrograman C++
Nama Program : Program Penggunaan Operator Relasi
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :
Output Program :
Penjelasan Program :
Program tersebut menggunakan iostream.h sebagai header filenya dan menggunakan perintah
if dan else, karena digunakan untuk memilih salah satu kondisi yang ada pada script dan akan
menampilkan perintah pada script yang terpilih. Pertama system akan membaca nilai dari
variabel, yaitu m=15 dan n=7. Kemudian akan diproses dan hasilnya akan di tampilkan pada
layar sesuai dengan kondisi yang sesuai. Program tersebut digunakan untuk mengetahui
tentang operator relasi atau pembanding antar blangan dengan menggunakan perintah if dan
else.
Latihan 5a
Pemrograman C++
Nama Program : Program Operator Logika
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Scriptprogram :
Output Program :
Penjelasan Program :
Program tersebut menggunakan iostreamh sebagai file header, int sebagai fungsi main.
Menggunakan variabel p dengan nilai 225. Pertama system akan membaca nilai p setelah itu
akan di proses sesuai dengan perintah dan akan di tampilkan pada layar. Program tersebut
digunakan untuk menghitung bilangan dengan menggunakan operator logika.
Latihan 5b
Pemrograman C++
Nama Program : Program Penggunaan Operasi Logika NOT
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :
Output Program :
Penjelasan Program :
Program tersebut menggunakan header file iostream.h dan stdio.h , menggunakan fungsi
main int dan menggunakan variabel a,b,c. pertama program akan meminta nilai a dari user,
setelah itu akan di proses sesuai rumus b = (a + 12 < 8) dan c = !b. setelah di proses hasilnya
akan di tampilkan pada layar. Program tersebut di gunakan untuk menghitung bilangan
menggunakan operator logika NOT.
Latihan Praktikum 6
Pemrograman C++
Nama Program : Program Operator Bitwise << (Shift Left).
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :
Output Program :
Penjelasan Program :
Program tersebut menggunakan header file iostream.h dan conio.h, menggunakan fungsi
main int dan menggunakan variabel x,y. jalannya program tersebut dimulai dari pembacaan
variabel, setelah itu program akan menampilkan perintah yang di tujukan agar user
menginput nilai dari x. lalu program akan memproses sesuai rumus dan hasil dari proses
tersebut akan ditampilkan pada layar. Program tersebut digunakan untuk menghitung
bilangan menggunakan operator bitwise shift left
Latihan 7
Pemrograman C++
Nama Program : Program Operator Bitwise & (AND).
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :
Output Program :
Penjelasan Program :
Program tersebut menggunakan header file iostream.h dan conio.h, menggunakan fungsi
main int dan menggunakan variabel a,b,c,x,y. jalannya program tersebut dimulai dari
pembacaan variabel, setelah itu program akan menampilkan perintah yang di tujukan agar
user menginput nilai dari x dan nilai y. lalu program akan memproses sesuai rumus dan hasil
dari proses tersebut akan ditampilkan pada layar. Program tersebut digunakan untuk
menghitung bilangan menggunakan operator bitwise and.
TUGAS RUMAH
Pemrograman C++
Nama Program : Program Operator Gabungan
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :
Output Program :
Penjelasan Program :
Program tersebut menggunakan header file iostream.h dan stdio.h, menggunakan fungsi main
int dan menggunakan variabel a,b,c,d,e,j,k,l. Jalannya program tersebut dimulai dari
pembacaan variabel, setelah itu program akan menampilkan perintah yang di tujukan agar
user menginput nilai dari a dan nilai b. lalu program akan memproses sesuai rumus dan hasil
dari proses tersebut akan ditampilkan pada layar. Program tersebut adalh program gabungan
dari beberapa operator dalam pemograman c++ yang digunakan untuk menghitung bilangan
menggunakan operator aritmatika, menghitung bilangan menggunakan operator relasi, dan
menghitung bilangan menggunakan operator bitwase.
KESIMPULAN
1. Untuk dapat membuat program yang dapat digunakan untuk melakukan pengoprasian
matematika, pertama kita harus mengetahui tentang operator pada c++ dan jenis-jenisnya.
2. Operator merupakan simbol atau karakter yang biasa dilibatkan dalam program untuk
melakukan sesuatu operasi atau manipulasi.
3. Berdasarkan jumlah operandnya, operator terbagi atas Unary, Binary, dan Ternary.
4. Berdasarkan jenis operasinya, operator dalam bahasa C terbagi menjadi Operator
aritmatika, Operator relasi, Operator logika, dan Operator pengolahan bit (bitwise).
5. Operator aritmatika merupakan operator yang digunakan untuk operasi matematika.
6. Operator aritmatika ada yang bersifat Unary dan Binary.
7. Operator aritmatika memiliki 2 jenis yaitu Operasi Penugasan dan Operasi hierarki
aritmatika.
8. Operator relasi digunakan untuk membandingkan dua buah nilai.
9. Operator logika digunakan untuk menghubungkan dua atau lebih ungkapan menjadi
sebuah ungkapan berkondisi.
10. Operator pengolahan bit (bitwise) digunakan untuk memanipulasi data dalam bentuk bit.
11. Operator increment dan decrement yaitu operator yang digunakan untuk menambahkan
fan mengurangkan bilangan sesuai dengan perintahnya.
12. Operator increment (++) dan decrement (--) ini masing - masing memiliki 2 jenis yaitu
Pre-Increment/Decrement dan Post-Increment/Dekrement.
13. Pre-Increment/Decrement yaitu penulisan notasinya ada di depan variabel.
14. Post-Increment/Decrement yaitu penulisan notasinya ada di belakang variabel.