Download - Laporan Resmi Praktikum Operator
-
LAPORAN PRAKTIKUM RESMI
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 :
-
Namun pada praktikkum ini dilakukan modifikasi pada program 3.1 dan pada program 3.2
dengan deklarasi variabel sebagai berikut :
Listing Modifikasi Program 3.1
Output Modifikasi Program 3.1
Hasil output dari modifikasi Program 3.1 adalah sebagai berikut :
-
Listing Modifikasi Program 3.2
Output Modifikasi Program 3.2
Hasil output dari modifikasi Program 3.2 adalah sebagai berikut :
-
Penjelasan Program 3.1, Program 3.2, Modifikasi Program 3.1, Modifikasi Program 3.2
Berikut penjelasan dari Listing Program 3.1, Listing Program 3.2, Modifikasi Program 3.1,
dan modifikasi Program 3.2 :
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.
-
Tugas
Membuat Program untuk Kasir Sederhana
Menginputkan dengan jumlah barang hanya satu:
Listing Program Kasir Sederhana 1
Output Program Kasir Sederhana 1
Hasil output dari Program Kasir Sederhana 1 adalah sebagai berikut :
-
Menginputkan dengan jumlah barang dua:
Listing Program Kasir Sederhana 2
Output Program Kasir Sederhana 2
Hasil output dari Program Kasir Sederhana 2 adalah sebagai berikut :
-
Penjelasan Program Kasir Sederhana 1 dan Program Kasir Sederhana 2
Berikut penjelasan dari Program Kasir Sederhana 1 dan Program Kasir Sederhana 2 adalah
sebagai berikut :
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 karakter.
7. Int digunakan untuk memasukkan bilangan bulat.
8. Float digunakan untuk memasukkan bilngan desimal (real prsesisi tunggal).
Tahapan tahapan program dan kesalahan yang dilakukan ketika membuat program :
Program Kasir Sederhana 1
Tahapan-tahapan program yang di buat : 1. Setelah menjalankan program eclipse C++ dan sudah membuat new file, saya
mengganti nama (Author) dengan nama saya.
2. Selanjutnya saya mengetikan #include dengan menambahkan #define . 3. Mengetikan float sesuai dengan rumus volume. 4. Selanjutnya mengetikkan sesuai dengan yang ada di modul. 5. Lalu saya klik save, debug, lalu klik run.
Kesalahan yang dilakukan : 1. Awalnya saya sering salah ketika apa yang harus saya masukkan pada float, tapi
akhirnya bisa.
2. Dan ketika di debug, dan di run langsung bisa.
Solusinya : Teliti, tidak cepat putus asa dan harus mengerti kegunaan dan fungsi dari float.
-
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.