MODUL 3 OPERATOR Untuk Memenuhi Tugas Matakuliah Dasar Pemrograman Komputer yang dibina oleh Bapak Wahyu Sakti Gunawan Irianto
Disusun oleh: Nama : Choirul Anam NIM : 130533608205 Program Studi : S1 PTI 2013 offering F
FAKULTAS TEKNIK JURUSAN TEKNIK ELEKTRO PRODI S1 PENDIDIKAN TEKNIK INFORMATIKA UNIVERSITAS NEGERI MALANG SEPTEMBER 2013
I. Tujuan Setelah mempelajari bab ini diharapkan mahasiswa akan mampu : 1. Menjelaskan tentang fungsi operator. 2. Mengidentifikasi kesalahan pada program. 3. Memperbaiki kesalahan pada program.
II. Tugas praktikum 1. Tuliskan kode program di bawah ini dengan menggunakan program Microsoft visual c++ 6.0, kemudian compile dan simpan dengan nama LATIH1, execute kode program tersebut., jika ada error perbaiki program tersebut. Jelaskan & simpulkan hasil program yang telah anda execute ! a. Sebelum diperbaiki
b. Script
c. Program
d. Algoritma 1. Mulai 2. Pendeklarasian variabel a=82, b=26 3. Terinputnya angka secara otomatis dari variabel 4. Menghitung nilai penjumlahan, pengurangan, perkalian, pembagian, persentase 5. Tampilan hasil penghitungan 6. Selesai
2. Tuliskan kode program di bawah ini dengan menggunakan program Microsoft visual c++ 6.0, kemudian compile dan simpan dengan nama LATIH2, execute kode program tersebut., jika ada error perbaiki program tersebut. Jelaskan & simpulkan hasil execute program LATIH2 ! a. Sebelum diperbaiki
b. Script
c. Program
d. Algoritma 1. Mulai 2. Pendeklarasian variabel 3. Menginput nilai A 4. Menginput nilai B 5. Menghitung nilai C 6. Menampilkan hasil penghitungan nilai C 7. selesai
3. Tuliskan kode program di bawah ini dengan menggunakan program Microsoft visual c++ 6.0, kemudian compile dan simpan dengan nama LATIH3, execute kode program tersebut., jika ada error perbaiki program tersebut. Jelaskan & simpulkan hasil execute program LATIH3!
a. Sebelum diperbaiki
b. Script
c. Program
d. Algoritma 1. Mulai 2. Pendeklarasian variabel 3. Menginput nilai A 4. Menginput nilai B 5. Menginput nilai C 6. Menginput nilai D 7. Menhitung nilai e 8. Menampilkan hasil hitung nilai e 9. selesai
4. Tuliskan kode program di bawah ini dengan menggunakan program Microsoft visual c++ 6.0, kemudian compile dan simpan dengan nama LATIH4, execute kode program tersebut., jika ada error perbaiki program tersebut. Jelaskan & simpulkan hasil execute program LATIH4! a. Sebelum diperbaiki
b. Script
c. Program
d. Algoritma 1. Mulai 2. Pendeklarasian variabel 3. Menginput nilai A 4. Menginput nilai B 5. Menginput nilai C 6. Menginput nilai D 7. Menhitung nilai e 8. Menampilkan hasil hitung nilai e 9. selesai
5. Tuliskan kode program di bawah ini dengan menggunakan program Microsoft visual c++ 6.0, kemudian compile dan simpan dengan nama LATIH5, execute kode program tersebut., jika ada error perbaiki program tersebut. Jelaskan & simpulkan hasil execute program LATIH5 ! a. Sebelum diperbaiki
b. Script
c. Program
d. Algoritma 1. Mulai 2. Pendeklarasian variabel 3. Terinputnya nilai secara otomatis dari variabel 4. Menghitung nilai Increment & Decrement didepan variabel 5. Tampilan hasil penghitungan nilai Increment & Decrement 6. Selesai
6. Tuliskan kode program di bawah ini dengan menggunakan program Microsoft visual c++ 6.0, kemudian compile dan simpan dengan nama LATIH6, execute kode program tersebut., jika ada error perbaiki program tersebut. Jelaskan & simpulkan hasil execute program LATIH5 & LATIH6 ! a. Sebelum diperbaiki
b. Script
c. Program
d. Algoritma 1. Mulai 2. Pendeklarasian variabel 3. Terinputnya nilai secara otomatis dari variabel 4. Menghitung nilai Increment & Decrement dibelakang variabel 5. Tampilan hasil penghitungan nilai Increment & Decrement 6. Selesai
7. Tuliskan kode program di bawah ini dengan menggunakan program Microsoft visual c++ 6.0, kemudian compile dan simpan dengan nama LATIH7, execute kode program tersebut., jika ada error perbaiki program tersebut. Jelaskan & simpulkan hasil execute program LATIH7! a. Sebelum diperbaiki
b. Script
c. Program
d. Algoritma 1. Mulai 2. Pendeklarasian variabel 3. Terinputnya nilai secara otomatis dari variabel 4. Mencari atau menentukan pernyataan yang benar tentang variabel 5. Tampilan hasil dari menentukan pernyataan 6. Selesai
8. Tuliskan kode program di bawah ini dengan menggunakan program Microsoft visual c++ 6.0, kemudian compile dan simpan dengan nama LATIH8, execute kode program tersebut., jika ada error perbaiki program tersebut. Jelaskan & simpulkan hasil execute program LATIH8!
a. Sebelum diperbaiki
b. Script
c. Program
d. Algoritma 1. Mulai 2. Pendeklarasian variabel 3. Terinputnya nilai secara otomatis dari variabel 4. Menentukan nilai AND dan OR 5. Tampilan dari hasil menentukan nilai AND dan OR 6. Selesai
9. Tuliskan kode program di bawah ini dengan menggunakan program Microsoft visual c++ 6.0, kemudian compile dan simpan dengan nama LATIH9, execute kode program tersebut., jika ada error perbaiki program tersebut. Jelaskan & simpulkan hasil execute program LATIH9 ! a. Sebelum diperbaiki
b. Script
c. Program
d. Algoritma 1. Mulai 2. Pendeklarasian variabel 3. Menginput nilai A 4. Menentukan nilai b dan c melalui operasi logika NOT 5. Tampilan hasil inputan A dan hasil menentukan nilai b maupun c 6. selesai
10. Tuliskan kode program di bawah ini dengan menggunakan program Microsoft visual c++ 6.0, kemudian compile dan simpan dengan nama LATIH10, execute kode program tersebut., jika ada error perbaiki program tersebut. Jelaskan & simpulkan hasil execute program LATIH10! a. Sebelum diperbaiki
b. Script
c. Program
d. Algoritma 1. Mulai 2. Pendeklarasian variabel 3. Menginput nilai X 4. Menghitung nilai pergeseran 1 bit kekiri 5. Tampilan hasil penghitungan nilai pergeseran 1 bit kekiri 6. selesai
11. Tuliskan kode program di bawah ini dengan menggunakan program Microsoft visual c++ 6.0, kemudian compile dan simpan dengan nama LATIH11, execute kode program tersebut., jika ada error perbaiki program tersebut. Jelaskan & simpulkan hasil execute program LATIH11!
a. Sebelum diperbaiki
b. Script
c. Program
d. Algoritma 1. Mulai 2. Pendeklarasian variabel 3. Menginput nilai X 4. Menghitung nilai pergeseran 2 bit kekiri 5. Tampilan hasil penghitungan nilai pergeseran 2 bit kekiri 6. selesai
12. Tuliskan kode program di bawah ini dengan menggunakan program Microsoft visual c++ 6.0, kemudian compile dan simpan dengan nama LATIH12, execute kode program tersebut., jika ada error perbaiki program tersebut. Jelaskan & simpulkan hasil execute program LATIH12! a. Sebelum diperbaiki
b. Script
c. Program
d. Algoritma 1. Mulai 2. Pendeklarasian variabel 3. Menginput nilai X 4. Menginput nilai Y 5. Menentukan hasil dari operasi logika AND 6. Tampilan hasil dari operasi logika AND 7. selesai
13. Tuliskan kode program di bawah ini dengan menggunakan program Microsoft visual c++ 6.0, kemudian compile dan simpan dengan nama LATIH13, execute kode program tersebut., jika ada error perbaiki program tersebut. Jelaskan & simpulkan hasil execute program LATIH13! a. Sebelum diperbaiki
b. Script
c. Program
d. Algoritma 1. Mulai 2. Pendeklarasian variabel 3. Menginput nilai X 4. Menginput nilai Y 5. Menentukan hasil dari operasi logika OR 6. Tampilan hasil dari operasi logika OR 7. selesai
14. Tuliskan kode program di bawah ini dengan menggunakan program Microsoft visual c++ 6.0, kemudian compile dan simpan dengan nama LATIH14, execute kode program tersebut., jika ada error perbaiki program tersebut. Jelaskan & simpulkan hasil execute program LATIH 13!
a. Sebelum diperbaiki
b. Script
c. Program
d. Algoritma 1. Mulai 2. Pendeklarasian variabel 3. Menginput nilai X 4. Menginput nilai Y 5. Menentukan hasil dari operasi logika XOR 6. Tampilan dari hasil operasi logika XOR 7. Selesai
III. Tugas rumah a. Membuat program kalkulator 1) Script #include <iostream> #include <cstdlib> #include <iomanip> #include <string> #include <math.h> using namespace std; class KALKULATOR{ friend ostream & operator << ( ostream &, const KALKULATOR & ); friend istream & operator >> ( istream &, KALKULATOR & ); public: void MENU(); void tambah(); void kurang(); void kali(); void bagi(); void INPUT1(); void INPUT2(); void sinus(); void cosinus(); void tangen(); void pangkat();
cout << " Masukkan nomor operator yang akan digunakan: "; cin >> opt;
if ( opt == '1' ){ tambah(); } else if ( opt == '2' ){ kurang(); } else if ( opt == '3' ){ bagi(); } else if ( opt == '4' ){ kali(); }
else if ( opt == '5' ){ pangkat(); }
else if ( opt == '6' ){ sinus(); } else if ( opt == '7' ){ cosinus(); } else if ( opt == '8' ){ tangen(); } else { cout << " Maaf operator yang anda masukan tidak tersedia "<<endl<<endl;
}
} void KALKULATOR::INPUT1(){ cout << " Masukkan bilangan pertama : "; cin >> a; cout << " Masukkan bilangan kedua : "; cin >> b; } void KALKULATOR::tambah(){ INPUT1(); hasil0 = a + b; cout <<" Hasil dari "<<a<<" ditambah "<<b<<" adalah : "<< hasil0<<endl<<endl; } void KALKULATOR::kurang(){ INPUT1(); hasil0 = a - b; cout <<" Hasil dari "<<a<<" dikurang "<<b<<" adalah : "<< hasil0<<endl<<endl; } void KALKULATOR::kali(){ INPUT1(); hasil0 = a * b; cout <<" Hasil dari "<<a<<" dikali "<<b<<" adalah : "<< hasil0<<endl<<endl; } void KALKULATOR::bagi(){ INPUT1(); hasil0 = a / b; cout <<" Hasil dari "<<a<<" dibagi "<<b<<" adalah : "<< hasil0<<endl<<endl; }
void KALKULATOR::sinus(){ INPUT2(); hasil1 = sin( c ); cout <<" Hasil dari sin("<<c<<") adalah : "<< hasil1<<endl<<endl; } void KALKULATOR::cosinus(){ INPUT2(); hasil1 = cos( c ); cout <<" Hasil dari cos("<<c<<") adalah : "<< hasil1<<endl<<endl; } void KALKULATOR::tangen(){ INPUT2(); hasil1 = tan( c ); cout <<" Hasil dari tan("<<c<<") adalah : "<< hasil1<<endl<<endl; } void KALKULATOR::pangkat(){ INPUT2(); hasil1 = c * c; cout <<" Hasil dari "<<c<<" kuadrat adalah : "<< hasil1<<endl<<endl; }
3) Algoritma 1. Mulai 2. Pendeklarasian variabel 3. Menginput operator 4. Menginput bilangan 5. Menghitung nilai operator cos 6. Menampilkan operator cos dan bilangan serta hasil penghitungan 7. Selesai
IV. Kesimpulan Operator merupakan simbol atau karakter yang biasa dilibatkan dalam program untuk melakukan sesuatu operasi atau manipulasi (dalam bahasa C++ operator digunakan untuk memecahkan masalah). Operator mempunyai sifat: 1. Unary Adalah operator yang hanya melibatkan sebuah operand. Contoh: increment adalah suatu penambahan yang terjadi pada sebuah variabel dan Decrement merupakankebalikan dari proses increment, yaitu menurunkan (mengurangi) nilai dari suatu variabel. 2. Binary Adalah operator yang digunakan dalam operasi yang melibatkan dua buah operand. Contoh: aritmatika, logika,relasional dan bitwase. 3. Ternary Adalah operator yang digunakan dalam operasi yang melibatkan tiga buah operand. Contoh: penggunaan program dengan if else.