41
LAPORAN III PRAKTIKUM DASAR PEMROGRAMAN KOMPUTER OPERATORDisusun untuk Memenuhi Matakuliah Praktikum Dasar Pemrograman Komputer yang Dibimbing oleh Bapak Wahyu Sakti I.G ABDUR RAHMAN RUSYDI 140534601913 PTE 14 - A

Tugas Modul 3

Embed Size (px)

Citation preview

LAPORAN IIIPRAKTIKUM DASAR PEMROGRAMAN KOMPUTER

OPERATOR

Disusun untuk Memenuhi Matakuliah Praktikum Dasar Pemrograman Komputer yang Dibimbing oleh Bapak Wahyu Sakti I.G

ABDUR RAHMAN RUSYDI140534601913PTE 14 - A

UNIVERSITAS NEGERI MALANG FAKULTAS TEKNIK JURUSAN TEKNIK ELEKTROPROGRAM STUDI S1 PENDIDIKAN TEKNIK ELEKTROFEBRUARI 2015

MODUL IIIOPERATORA. TujuanSetelah mempelajari bab ini diharapkan mahasiswa akan mampu :1. Menjelaskan tentang fungsi operator.

B. Dasar Teori

Operator merupakan simbol atau karakter yang biasa dilibatkan dalam program untuk melakukan sesuatu operasi atau manipulasiContoh :Penjumlahan, pengurangan, pembagian dan lain-lain.Operator mempunyai sifat:UnarySifat unary pada operator hanya melibatkan sebuah operand pada suatuoperasi aritmatik. Contoh : -12BinarySifat binary pada operator melibatkan dua buah operand pada suatu operasiaritmatik. Contoh : 2 + 3TernarySifat tenary pada operator melibatkan tiga buah operand pada suatu operasiaritmatik. Contoh : (12 % 5) + 5 4

1. Operator AritmatikaOperator untuk operasi aritmatika yang tergolong sebagai binary adalah:

OPERATORKETERANGANCONTOH

*PERKALIAN3*4

/PEMBAGIAN10/2

+PENAMBAHAN2+3

-PENGURANGAN7-5

%SISA BAGI4%2

Tabel 1 Operator Aritmatika

OPERATORKETERANGANCONTOH

+TANDA PLUS+5

-TANDA MINUS-3

Tabel 2 Operator Unary

2. Operator PenugasanOperator penugasan (Assignment operator) dalam bahasa C++ berupa tanda samadengan (=).Contoh :nilai = 80;A = x * y;Penjelasan :variable nilai diisi dengan 80 danvariable A diisi dengan hasil perkalian antara x dan y.

3. Hierarki Operator Aritmatika

Di dalam suatu akspresi aritmatika dapat kita jumpai beberapa operator aritmatikayang berbeda secara bersamaan. Urutan operator aritmatika adalah sebagaiberikut:

OperatorKeterangan

* atau /Tingkatkan operator sama, penggunaannya tergantung letak, yang di depan didahulukan

%Sisa Pembagian

+ atau -Tingkatkan operator sama, penggunaannya tergantung letak, yang di depan didahulukan

Tabel 3. Tabel Hierarki Operator Aritmatika

Contoh 1:A = 8 + 2 * 3 / 6Langkah perhitungannya :A = 8 + 6/6 dimana 6/6 = 1A = 8 + 1A = 9Tingkatan operator ini dapat diabaikan dengan penggunaan tanda kurung ( dan )

Contoh 2:A = (8 + 2) * 3 / 6Langkah perhitungannya :A = 10 * 3/6 dimana 8 + 2 = 10A = 30 / 6A = 5

4. Operator Increment & DecrementPada pemrograman C++, menyediakan operator penambah dan pengurang(Increment & Decrement).

OperatorKeterangan

++Penambahan (Increment)

--Pengurangan (Decrement)

Tabel 4. Operator Increment & Decrement

A = A + 1 atau A = A 1; dapat disederhanakan menjadi A + = 1 atau A - = 1Dan 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 ataupengurangan akan dilakukan sesaat sebelum atau langsung pada saatmenjumpai ekspresi ini sehingga nilai variabel tadi akan langsung berubahbegitu ekspresi ini di temukan.Jika diletakkan di belakang variabel. Maka proses penambahan ataupengurangan akan dilakukan setelah ekspresi ini di jumpai atau nilai variabelakan tetap pada saat ekspresi ini ditemukan.

5. Operasi Relasi (Perbandingan)Operator relasi ini digunakan untuk membandingkan dua buah nilai. Hasil dariperbandingan operator ini menghasilkan nilai numeric 1 (True) atau 0 (False).

OperatorKeterangan

==Sama dengan (bukan pemberi nilai)

!=Tidak sama dengan

>Lebih dari

=Lebih dari sama dengan

Shift RightOperator Bitwise >> Shift Right digunakan untuk menggeser sejumlah bit kekananContoh : 0001 0010 = 18 jika digeser ke kanan 2 bit 0000 0100 = 4

8. Operator Bitwise & (AND)Operator Bitwise & (AND) digunakan untuk membandingkan bit dari dua operand.Akan bernilai benar (1) jika semua operand yang digabungkan bernilai benar (1).Tabel 8 Operator Bitwise & (AND)

9. Operator Bitwise | (OR)Operator Bitwise | (OR) digunakan untuk membandingkan bit dari dua buahoperand. Akan bernilain benar jika ada salah satu operand yang digabungkan ada yang bernilai benar (1).

Tabel 9 Operator Bitwise | (OR)10. Operator Bitwise ^ (XOR)Operator Bitwise ^ (XOR) digunakan untuk membandingkan bit dari dua buahoperand. Akan bernilain benar (1) jika ada salah dua bit operand yangdibandingkan hanya sebuah bernilai benar (1).Tabel 10 Operator Bitwise ^ (XOR)

Latihan

1. Tuliskan kode program di bawah ini dengan menggunakan program Microsoftvisual c++ 6.0, kemudian compile dan simpan dengan nama LATIH1, executekode program tersebut., jika ada error perbaiki program tersebut.Jelaskan & simpulkan hasil program yang telah anda execute !

Source code

// Program Penggunaan Operator Aritmatika#include #include using namespace std;void main(){int a = 82, b = 26;cout