LAPORAN PRAKTIKUM 3

download LAPORAN PRAKTIKUM 3

of 29

description

semoga bermanfaat buwat tmn2 sekalian

Transcript of LAPORAN PRAKTIKUM 3

LAPORAN PRAKTIKUM 3OPERATOR

Disusun untuk Memenuhi MatakuliahPraktikum Dasar Pemrograman KomputerYang Dibimbing oleh Bapak Wahyu Sakti Gunawan Irianto

Oleh:Zulfikar Fikri120534431433Offering B

FAKULTAS TEKNIKJURUSAN TEKNIK ELEKTROPRODI PENDIDIKAN TEKNIK ELEKTROUNIVERSITAS NEGERI MALANGFebruari 2014A. TujuanSetelah melakukan percobaan pada praktikum ini di harapkan mahasiswa mampu untuk : 1. Mahasiswa mampu membuat program sederhana yang berkaitan dengan operator menggunakan program c dan c++2. Mahasiwa mampu Menjelaskan tentang fungsi operator3. Memahami fungsi operator pada pemrograman c dan c++B. Petunjuk Praktikum1. Awali setiap aktivitas anda dengan doa, agar anda lancar dalam belajar2. Pahami tujuan, dasar teori, dan latihan-latihan praktikum dengan baik3. Kerjakan tugas-tugas praktikum dengan baik, jujur, dan sabar4. Tanyakan kepada instruktur apabila ada hal-hal yang kurang jelasC. Dasar Teori C.1. PendahuluanDalam pemrograman kita tidak hanya sekedar mempelajari bahasa pemrogramannya saja, banyak hal yang harus dipelajari seperti salah satunya adalah Operator Matematika. Dalam bahasa pemrograman Operator Matematika dapat diartikan sebagai symbol yang digunakan untuk melakukan operasi terhadap nilai data. Operator dalam bahasa pemrograman dapat berupa karakter ataupun berupa kata khusus yang melambangkan satu operasi tertentu. Operator juga bisa di artikan sebagai simbol atau karakter yang biasa dilibatkan dalam program untuk melakukan sesuatu operasi atau manipulasi .Contoh :Penjumlahan (+) , pengurangan (-) , pembagian (:) dan lain-lain.Operator sendiri memiliki beberapa sifat diantaranya adalah : UnarySifat unary pada operator hanya melibatkan sebuah operand pada suatuoperasi aritmatik. Contoh : -10 BinarySifat binary pada operator melibatkan dua buah operand pada suatu operasiaritmatik. Contoh : 2+ 1 TernarySifat tenary pada operator melibatkan tiga buah operand pada suatu operasiaritmatik. Contoh : (5 % 3) + 2+ 1C.2. Operator AritmatikaOperator aritmatika yaitu operator yang digunakan untuk operasi matematis terhadap suatu nilai data. Ada beberapa operator aritmatika yang dapat digunakan dalam pemrograman antara lain :A.Pangkat ( Eksponen)Pemangkatan atau eksponen banyak digunakan dalam operasi komputer, eksponen mempunyai operator carret(^) dan sintaksnya adalah sebagai berikut :Eksponen = bilanngan1^bilangan2Contoh : Eksponen = 7^2 hasilnya = 49 Eksponen = 2^2 hasilnya = 4B.PerkalianPerkalian digunakan untuk mengalikan dua buah bilangan atau lebih, simbolnya (*) dan sintaksnya dalam pemrograman adalah :Perkalian = bilangan1 * bilangan2Contoh : Perkalian = 3 * 2 hasilnya = 6C.PembagianPembagian digunakan untuk melakukan operasi pembagian terhadap bilangan, simbolnya (/) dan sintaksnya :Pembagian = bilangan1 / bilangan2Contoh : Pembagian = 2 / 2 hasilnya = 1Pembagian = 6 / 2 hasilnya = 3D.Sisa Bagi (Modulus)Sisa bagi (Mod) digunakan untuk mendapatkan sisa dari pembagian dua buah bilangan, sintaksnya : Sisa = bilangan1 Mod bilangan2Contoh : Sisa = 4 Mod 2 hasilnya = 0 Sisa = 5 Mod 2 hasilnya = 1E.PenjumlahanPenjumlahan (+) digunakan untuk melakukan operasi penjumlahan pada bilangan, sintaksnya :Penjumlahan = bilangan1 + bilangan2Contoh : Penjumlahan = 7 + 2 hasilnya = 9 Penjumlahan = 4 + 5 hasilnya = 9F.PenguranganPengurangan (-) digunakan untuk melakukan operasi pengurangan terhadap bilangan, sintaksnya Pengurangan = bilangan1 bilangan2Contoh : Pengurangan = 4 2 hasilnya = 2 .Operator untuk operasi aritmatika yang tergolong sebagai binary adalah :

Tabel 1.1 Operator Aritmatika

OPERATORKETERANGANCONTOH

*Perkalian (Multiply)4 * 5

/Pembagian (Divide)8 / 2

%Sisa Bagi (Modulus)5 % 2

+Penjumlahan (Add)7 + 2

-Pengurangan (Substract)6 2

Tabel 1.2 Operator UnaryOPERATORKETERANGANCONTOH

+Tanda Plus+4

-Tanda Minus-7

C.3. Operator PenugasanOperator penugasan (Assignment operator) dalam bahasa C++ berupa tanda sama dengan (=).Contoh :nilai = 80;A = x * y;Penjelasan :variable nilai diisi dengan 80 danvariable A diisi dengan hasil perkalian antara x dan y.C.4. Operator Increment & DecrementOperator increment dan decrement adalah operator yang digunakan untuk menurunkan atau menaikkan suatu nilai.Pada pemrograman C++, menyediakan operator penambah dan pengurang (Increment & Decrement)Tabel 1.3 Operator Increment & DecrementOperatorKeterangan

++Penambahan (Increment)

--Pengurangan (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.C.5. Operator Relasi (perbandingan)Untuk mengevaluasi antara 2 ekspresi, dapat digunakan operator Relasional di atas. Hasil dari operator ini adalah nilai Boolean yaitu hanya berupa True atau False, atau dapat juga dalam nilai int, 0 untuk mereprensentasikan "false" dan 1 untuk merepresentasikan "true". Operator relasi ini digunakan untuk membandingkan dua buah nilai. Tabel 1.4. Operator relasi (Perbandingan)

==Sama dengan

! =Tidak sama dengan

>Lebih besar dari

=Lebih besar dari atau sama dengan

Shift RightOperator Bitwise >> Shift Right digunakan untuk menggeser sejumlah bit ke kananContoh : 0001 0010 = 18 jika digeser ke kanan 2 bit 0000 0100 = 4 Operator Bitwise & (AND)Operator Bitwise & (AND) digunakan untuk membandingkan bit dari dua operand.Akan bernilai benar (1) jika semua operand yang digabungkanTabel 1.8 Operator Bitwise & (AND)

Bit Operand 1Bit Operand 1Hasil Operand

000

010

100

111

Contoh :0001 01010001 0001 = AND0001 0001 Operator Bitwise | (OR)Operator Bitwise | (OR) digunakan untuk membandingkan bit dari dua buahoperand. Akan bernilain benar jika ada salah satu operand yang digabungkan adayang bernilai benar (1).Tabel 1.9 Operator Bitwise | (OR)Bit Operand 1Bit Operand 1Hasil Operand

000

011

101

111

Contoh :0001 01010001 0001 = OR0001 0101D. Hasil Praktikum dan Pembahasan Latihan 5 Script Program

Script Program

#include #include int main()//void main() diganti int main(){printf("=======================\n");printf("\n"); int a = 7, b = 17; printf(" Nilai A = %d", a); printf("\n Nilai ++A = %d", ++a); printf("\n Nilai A =%d", a);//tanda (:) diganti (;)printf("\n");printf("=======================\n");printf("\n Nilai B =%d", b);printf("\n Nilai --B =%d", --b);printf("\n Nilai B =%d", b);printf("\n");printf("=======================\n");getch();}Ouput Program

Penjelasan Program : #include digunakan untuk header file biasanya untuk program c++ #include digunakan untuk menampilkan fungsi getch() Program diatas menunjukan untuk menampilkan notasi di depan variabel seperti contoh nya ++c , --d . dimana di tuliskan bahwa c = 8 dan d=4 , jdi jika ++c maka = 8+1 jadi 9 sedangkan --d jadi 4-1 = 3. int c = 8 , d =4 ini menunjukan c dan d kita berikan tipe data integer , karena integer ini di gunakan untuk jenis data yang berupa angka. Printf ini adalah penulisan dalam bahasa c++ dimana berfungsi untuk menampilan data yang kita inginkan , maupun tampilan data yang user masukan.

Latihan 6Script Program

Script program

#include #include int main(){int a = 3, b = 4;printf(" Nilai A = %d", a);printf("\n Nilai A++ = %d", a++);printf("\n Nilai A =%d", a);printf("\n");printf("==========================\n");printf("\n Nilai B =%d", b);printf("\n Nilai B-- =%d", b--);printf("\n Nilai B =%d", b);printf("\n");printf("==========================\n");getch();}

Output Program

Penjelasan Program : Latihan 6 ini hampir sama prinsipnya seperti latihan 5 dimana latihan 6 ini membalik saja notasi nya berada di belakang variabel. #include digunakan untuk header file biasanya untuk program c++ #include digunakan untuk menampilkan fungsi getch() Program diatas menunjukan untuk menampilkan notasi di depan variabel seperti contoh nya c++ , d-- . dimana di tuliskan bahwa c = 8 dan d=4 , jdi jika ++c maka = 8+1 jadi 9 sedangkan --d jadi 4-1 = 3. int c = 8 , d =4 ini menunjukan c dan d kita berikan tipe data integer , karena integer ini di gunakan untuk jenis data yang berupa angka. Printf ini adalah penulisan dalam bahasa c++ dimana berfungsi untuk menampilan data yang kita inginkan , maupun tampilan data yang user masukan. Latihan 7Script Program

Script Program

#include int main(){cout