laporan praktikum sementara operator
DESCRIPTION
Laporan ini berisi tentang definisi definisi Operator dan cara mempraktikan Operator.TRANSCRIPT
-
LAPORAN PRAKTIKUM SEMENTARA
OPERATOR
Disusun oleh :
Nama : Trins Astriani Br Sidauruk
NIM : 201302011
Dosen pengampu :
Yosef Murya Kusuma Ardhana.S.T., M.Kom
JURUSAN KOMPTERISASI AKUNTANSI
SEKOLAH TINGGI ILMU KOMPUTER YOS SUDARSO
PURWOKERTO
2014
-
BAB I
TEORI DASAR
A. Operator
Menurut Horowitz, Ellis, Sahni, dan Sutaj. dalam bukunya yang berjudul Fundamental of
Data Structures via YM Kusuma Ardhana. Operator ada 6 yaitu :
1. Operator Penugasan (Assigment Operator)
Operator penugasan dalam bahasa C++ berupa tanda sama dengan =.
2. Operator Aritmatika
Ada lima operator aritmatika, yaitu :
* : Perkalian
/ : Pembagian
% : Modulus (sisa pembagian)
+ : Penambahan
- : Pengurangan
3. Operator Hubungan (Perbandingan)
Operator hubungan digunakan untuk membandingkan hubungan antara dua buah
operand.
< : kurang dari
: lebih dari
>= : lebih dari sama dengan
== : sama dengan
!= : tidak sama dengan
4. Operator Logika
Jika ooperator hubungan membandingkan hububngan antara dua buah operand, maka
operator logika digunakan untuk membandingkan logika hasil dari operator-operator
hubungan
Operator Logika ada tiga macam, yaitu :
&& : logika AND (dan)
|| : logika OR (atau)
! : logika NOT (ingkaran)
5. Operator Bitwise
Operator bitwise digunakan untuk memanipulasi bit-bit dan nilai data yang ada
memori.
Operator bitwise dalam bahasa C++ :
> : pergeseran bit ke kanan
^ : bitwise XOR (exclusive OR)
~ : bitwise NOT
-
6. Operator Unary
Operator unary merupakan operator yang hanya membutuhkan satu operand saja.
Dalam bahasa C++ terdapat beberapa operator unary, yaitu :
- : unary minus, terletak di sistem operator.
++ : peningkatan dengan penambahan nilai 1.
-- : penurunan dengan pengurangan nilai 1.
Sizeof : ukuran dari operand dalam byte (ukuran tipe data).
! : unary NOT
~ : bitwise NOT
& : menghasilkan alamat meori operand.
* : menghasilkan nilai dari pointer.
-
BAB II
PENJELASAN PROGRAM
Pada penjelasan program bab ini akan dijelaskan mengenai bagaimana melakukan
pemrograman C++ secara sederhana sesuai dengan modul praktikum pada Program 3.1 3.2
C++ sederhana.
Listing Program 3.1
Output Program 3.1
Hasil output dari Program 3.1 adalah sebagai berikut :
-
Listing Program 3.2
Output Program 3.2
Hasil output dari Program 3.2 adalah sebagai berikut :
-
Penjelasan Program 3.1
Berikut penjelasan dari Listing Program 3.1 :
1. Tanda yang diawali dengan /* dan diakhiri tanda */ merupakan script untuk membuat
sebuah komentar pada pemrograman C++ yang jika didalamnya terdapat sebuah perintah
atau teks maka ketika program dirunning atau dijalankan tidak akan dibaca oleh compiler.
2. #include atau disebut sebagai pengarah preprocessor #include berfungsi untuk
menginstruksikan compiler untuk menyertakan berkas C++ sumber yang lain sebelum
kompilasi dimulai
3. berfungsi sebagai suatu input dan output. Seperti pada teori dasar sintaks
C++, ada cout untuk menampilkan dan cin untuk menginputkan.
4. (;) digunakan untuk menyatakan suatu pernyataan. Suatu atau beberapa ekspresi yang
diakhiri dengan tanda titik koma.
5. {} (blok pernyataan) terjadi dari satu atau beberapa pernyataan yang dirancang untuk
melakukan proses tertentu. Blok fungsi dimulai dengan nama fungsi dan diikuti tanda ()
dan tanda {dan diakhiri tanda}.
6. Char digunakan untuk memasukkan pernyataan.
7. Int digunakan untuk memasukkan angka.
-
BAB III
KESIMPULAN
Algoritma merupakan sebuah alur yang berfungsi untuk menyelesaikan suatu permasalahan.
Dan ketika algoritma dituangkan kedalam suatau bahasa pemrograman seperti C++ language
maka kita dapat membuat program sesuai dengan tujuan yang diinginkan. Dengan melakukan
pemrograman C++ seperti pada Program 1.1 maka dapat menghasilkan output sesuai dengan
tujuan yang diinginkan. Yang perlu diingat pada pemrograman C++ yaitu ketikka menuliskan
listing atau script-nya harus melihat dengan cermat fungsi-fungsinya karena sifat dari
pemrograman C++ adalah case sensitive yang artinya penulisan huruf kecil dan huruf besar
diartikan berbeda atau tidak sama.
Operator terbagi menjadi 6 yaitu operator penugasan (Assigment Operator), Operator
aritmatika, operator hubungan (perbandingan), operator logika, operator bitwise, dan operator
unary.