Laporan Praktikum Resmi Operator Bahasa C++
-
Upload
abasabdoelmalik -
Category
Documents
-
view
222 -
download
0
description
Transcript of Laporan Praktikum Resmi Operator Bahasa C++
-
LAPORAN PRAKTIKUM RESMI
OPERATOR
Disusun oleh :
Abas Abdul Malik
201302023
Dosen pengampu :
Yosef Murya Kusuma Ardhana.S.T., M.Kom
JURUSAN KOMPTERISASI AKUNTANSI
SEKOLAH TINGGI ILMU KOMPUTER YOS SUDARSO
PURWOKERTO
2014
-
2
BAB I
TEORI DASAR
A. Operator
Operator bahasa C++ terbagi menjadi enam :
1. Operator Penugasan (Assigment Operator)
Merupakan Operator penugasan dalam bahasa C++ berupa tanda sama dengan (=).
Contoh : x=5, y=6
2. Operator Aritmatika
Ada lima operator Aritmatika dalam bahasa C++ :
* Perkalian
/ Pembagian
% Modulas (sisa pembagian) .contoh : 7%2=1
+ Penambahan
- Pengurangan
3. Operator Hubungan
Operator hubungan digunakan untuk membandingkan hubungan antara dua buah
operand.
Operand Keterangan Contoh
< Kurang dari x= Lebih dari sama dengan x>=y Apakah x lebih dari sama dengan y
== Sama dengan x=y Apakah x sama dengan y
!= Tidak sama dengan x!=y Apakah x tidak sama dengan y
4. Operator Logika
-
3
Jika operator hubungan membandingkan hubungan 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
Merupakan operator yang hanya membutuhkan satu operand saja.
Dalam bahasa C++ terdapat beberapa operator unary yaitu :
operator Arti Letak contoh Equivalen
- Unary minus System
operator
A+-B*C A+(-B)*C
++ Peningkatan dengan
penambahan 1 nilai
Sebelum dan
sesudah
A++
++A
A=A+1
-- Pengurangan dengan
pengurangan 1 nilai
Sebelum dan
sesudah
A--
--A
A=A-1
-
4
Sizeof Ukuran dari operand
dalam Byte(ukuran
tipe data)
sebelum Sizof() -
! Unary NOT sebelum !A -
Bitwise NOT sebelum A -
& Menghasilkan alamat
memori operand
sebelum &A -
* Menghasilkan nilai
dari pointer
sebelum *A -
B. Sintaks Dasar C++
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. adalah sebuah liblary yang untuk fungsi input seperti cin>> dan output seperti
cin
-
5
BAB II
PENJELASAN PROGRAM
A. Latihan Praktikum
Pada bab ini akan membahas tentang listing program pada bagian modul yang telah digunakan
untuk latihan pada pertemuan kedua. Latihan yang dilakukan mencakup pada Listing Program
3.1 dan Listing Program 3.2
Listing Program 3.1
/* * program3.1.cpp * * Created on: Mar 28, 2014 * Author: Abaz_Malik */ #include using namespace std; int main() { cout
-
6
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. adalah sebuah liblary yang untuk fungsi input seperti cin>> dan output seperti
cin
-
7
Listing Program 3.2
/* * program3.2.cpp * * Created on: Mar 28, 2014 * Author: Abaz_Malik */ #include using namespace std; int main() { int x, nilai; x=5; nilai=++x; cout
-
8
Penjelasan Program 3.2
Berikut penjelasan dari Listing 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. adalah sebuah liblary yang untuk fungsi input seperti cin>> dan output seperti
cin
-
9
Listing Program 3.1_modif
/* * program3.1_modif.cpp * * Created on: 31 Maret 2014 * Author: Abaz_Malik */ #include using namespace std; int main() { int x,y,z,m,n,o; x=7+5; y=7-5; z=7*5; m=7/5; n=7.0/5.0; o=7%5; cout
-
10
Penjelasan Program 3.1_modif
Berikut penjelasan dari Listing Program 3.1_modif :
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. adalah sebuah liblary yang untuk fungsi input seperti cin>> dan output seperti
cin
-
11
Listing Program 3.2_modif
/* * program3.2_modif.cpp * * Created on: Apr 6, 2014 * Author: Abaz_Malik */ #include using namespace std; int main() { int x, nilai; x=5; nilai=--x; cout
-
12
Penjelasan Program 3.2_modif
Berikut penjelasan dari Listing Program 3.2_modif :
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. adalah sebuah liblary yang untuk fungsi input seperti cin>> dan output seperti
cin
-
13
B. Tugas Praktikum
Tidak ada yang berbeda antara program 3.1 dan langkah praktikum 1, perbedaan terletak pada
koding yang dimasukan, tapi maksud dari koding tersebut adalah sama. Seperti (mod) modulas itu
sama saja dengan (%) dan (div) sama saja dengan (/). Maka dari itu hasilnya tetap sama.
Listing Program Kasir sederhana
Diskon
/* * diskon2.cpp * * Created on: Apr 2, 2014 * Author: Abaz_Malik */ #include using namespace std; int main() { char n_b1[20],n_b2[20]; float diskon1, diskon2,bayar; int harga1,harga2,jml_dis1,jml_dis2; cout
-
14
Output Program Diskon
Hasil output dari Program Diskon adalah sebagai berikut :
Penjelasan Program Diskon
Berikut penjelasan dari Listing Program Diskon :
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. adalah sebuah liblary yang untuk fungsi input seperti cin>> dan output seperti
cin
-
15
8.
-
16
BAB III
KESIMPULAN
Ada enam operator dalam bahasa C++ yaitu operator penugasan, operator hubungan, operator
unary, operator aritmatika, operator logika dan operator bitwise. Dan pada operator tersebut ada
yang memiliki beberapa operand seperti operator unary dan operator bitwise. Dalam listing
program 3.1 operator yang digunakan adalah operator penugasan dan operator aritmatika. Dalam
operator aritmatika menyediakan lima operator yaitu perkalian (*), pembagian (/), modulas (%),
pengurangan(-) dan penambahan(+). Ada beberapa operator yang sama seperti tanda (/) sama saja
dengan (div) dan hasil compilenya pun sama. Penamaan variabel tidak boleh mengandung symbol
khusus seperti, ? ,% dan penamaan yang benar menggunakan symbol (_) atau dengan (-).
Kesalahan yang sering muncul adalah kurang menambahkan titik koma (;) atau kesalahan menulis
variabel maka dari itu harus teliti dalam membuat program.
Daftar Pustaka
Modul Praktikum Logika & Pemrograman, Yosef Murya Kusuma Ardhana.ST., M.Kom