web viewcontoh: aritmatika, logika,relasional dan bitwase. ternary . adalah operator yang digunakan...

30
LAPORAN PRAKTIKUM DASAR PEMROGRAMAN KOMPUTER 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

Upload: trinhque

Post on 30-Jan-2018

247 views

Category:

Documents


11 download

TRANSCRIPT

Page 1: Web viewContoh: aritmatika, logika,relasional dan bitwase. Ternary . Adalah operator yang digunakan dalam operasi yang melibatkan tiga buah operand. Contoh:

LAPORAN PRAKTIKUM DASAR PEMROGRAMAN KOMPUTER

MODUL 3OPERATOR

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

Page 2: Web viewContoh: aritmatika, logika,relasional dan bitwase. Ternary . Adalah operator yang digunakan dalam operasi yang melibatkan tiga buah operand. Contoh:

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 praktikum1. 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

Page 3: Web viewContoh: aritmatika, logika,relasional dan bitwase. Ternary . Adalah operator yang digunakan dalam operasi yang melibatkan tiga buah operand. Contoh:

c. Program

d. Algoritma1. Mulai2. Pendeklarasian variabel a=82, b=263. Terinputnya angka secara otomatis dari variabel4. Menghitung nilai penjumlahan, pengurangan, perkalian, pembagian,

persentase5. Tampilan hasil penghitungan6. 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

Page 4: Web viewContoh: aritmatika, logika,relasional dan bitwase. Ternary . Adalah operator yang digunakan dalam operasi yang melibatkan tiga buah operand. Contoh:

b. Script

c. Program

d. Algoritma1. Mulai2. Pendeklarasian variabel3. Menginput nilai A4. Menginput nilai B5. Menghitung nilai C6. Menampilkan hasil penghitungan nilai C7. 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!

Page 5: Web viewContoh: aritmatika, logika,relasional dan bitwase. Ternary . Adalah operator yang digunakan dalam operasi yang melibatkan tiga buah operand. Contoh:

a. Sebelum diperbaiki

b. Script

c. Program

d. Algoritma1. Mulai2. Pendeklarasian variabel3. Menginput nilai A4. Menginput nilai B

Page 6: Web viewContoh: aritmatika, logika,relasional dan bitwase. Ternary . Adalah operator yang digunakan dalam operasi yang melibatkan tiga buah operand. Contoh:

5. Menginput nilai C6. Menginput nilai D7. Menhitung nilai e8. Menampilkan hasil hitung nilai e9. 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

Page 7: Web viewContoh: aritmatika, logika,relasional dan bitwase. Ternary . Adalah operator yang digunakan dalam operasi yang melibatkan tiga buah operand. Contoh:

d. Algoritma1. Mulai2. Pendeklarasian variabel3. Menginput nilai A4. Menginput nilai B5. Menginput nilai C6. Menginput nilai D7. Menhitung nilai e8. Menampilkan hasil hitung nilai e9. 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

Page 8: Web viewContoh: aritmatika, logika,relasional dan bitwase. Ternary . Adalah operator yang digunakan dalam operasi yang melibatkan tiga buah operand. Contoh:

c. Program

d. Algoritma1. Mulai2. Pendeklarasian variabel3. Terinputnya nilai secara otomatis dari variabel4. Menghitung nilai Increment & Decrement didepan variabel5. Tampilan hasil penghitungan nilai Increment & Decrement6. 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

Page 9: Web viewContoh: aritmatika, logika,relasional dan bitwase. Ternary . Adalah operator yang digunakan dalam operasi yang melibatkan tiga buah operand. Contoh:

b. Script

c. Program

d. Algoritma1. Mulai2. Pendeklarasian variabel3. Terinputnya nilai secara otomatis dari variabel4. Menghitung nilai Increment & Decrement dibelakang variabel5. Tampilan hasil penghitungan nilai Increment & Decrement6. 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

Page 10: Web viewContoh: aritmatika, logika,relasional dan bitwase. Ternary . Adalah operator yang digunakan dalam operasi yang melibatkan tiga buah operand. Contoh:

b. Script

c. Program

Page 11: Web viewContoh: aritmatika, logika,relasional dan bitwase. Ternary . Adalah operator yang digunakan dalam operasi yang melibatkan tiga buah operand. Contoh:

d. Algoritma 1. Mulai2. Pendeklarasian variabel3. Terinputnya nilai secara otomatis dari variabel4. Mencari atau menentukan pernyataan yang benar tentang variabel5. Tampilan hasil dari menentukan pernyataan6. 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

Page 12: Web viewContoh: aritmatika, logika,relasional dan bitwase. Ternary . Adalah operator yang digunakan dalam operasi yang melibatkan tiga buah operand. Contoh:

c. Program

d. Algoritma1. Mulai 2. Pendeklarasian variabel3. Terinputnya nilai secara otomatis dari variabel4. Menentukan nilai AND dan OR5. Tampilan dari hasil menentukan nilai AND dan OR6. 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

Page 13: Web viewContoh: aritmatika, logika,relasional dan bitwase. Ternary . Adalah operator yang digunakan dalam operasi yang melibatkan tiga buah operand. Contoh:

b. Script

c. Program

Page 14: Web viewContoh: aritmatika, logika,relasional dan bitwase. Ternary . Adalah operator yang digunakan dalam operasi yang melibatkan tiga buah operand. Contoh:

d. Algoritma1. Mulai2. Pendeklarasian variabel3. Menginput nilai A4. Menentukan nilai b dan c melalui operasi logika NOT5. Tampilan hasil inputan A dan hasil menentukan nilai b maupun c6. 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

Page 15: Web viewContoh: aritmatika, logika,relasional dan bitwase. Ternary . Adalah operator yang digunakan dalam operasi yang melibatkan tiga buah operand. Contoh:

d. Algoritma1. Mulai2. Pendeklarasian variabel3. Menginput nilai X4. Menghitung nilai pergeseran 1 bit kekiri5. Tampilan hasil penghitungan nilai pergeseran 1 bit kekiri6. 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

Page 16: Web viewContoh: aritmatika, logika,relasional dan bitwase. Ternary . Adalah operator yang digunakan dalam operasi yang melibatkan tiga buah operand. Contoh:

b. Script

c. Program

d. Algoritma1. Mulai2. Pendeklarasian variabel3. Menginput nilai X4. Menghitung nilai pergeseran 2 bit kekiri5. Tampilan hasil penghitungan nilai pergeseran 2 bit kekiri6. 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

Page 17: Web viewContoh: aritmatika, logika,relasional dan bitwase. Ternary . Adalah operator yang digunakan dalam operasi yang melibatkan tiga buah operand. Contoh:

b. Script

c. Program

d. Algoritma1. Mulai2. Pendeklarasian variabel3. Menginput nilai X4. Menginput nilai Y

Page 18: Web viewContoh: aritmatika, logika,relasional dan bitwase. Ternary . Adalah operator yang digunakan dalam operasi yang melibatkan tiga buah operand. Contoh:

5. Menentukan hasil dari operasi logika AND6. Tampilan hasil dari operasi logika AND7. 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

Page 19: Web viewContoh: aritmatika, logika,relasional dan bitwase. Ternary . Adalah operator yang digunakan dalam operasi yang melibatkan tiga buah operand. Contoh:

d. Algoritma1. Mulai2. Pendeklarasian variabel3. Menginput nilai X4. Menginput nilai Y5. Menentukan hasil dari operasi logika OR6. Tampilan hasil dari operasi logika OR7. 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

Page 20: Web viewContoh: aritmatika, logika,relasional dan bitwase. Ternary . Adalah operator yang digunakan dalam operasi yang melibatkan tiga buah operand. Contoh:

c. Program

d. Algoritma1. Mulai2. Pendeklarasian variabel3. Menginput nilai X4. Menginput nilai Y5. Menentukan hasil dari operasi logika XOR6. Tampilan dari hasil operasi logika XOR7. Selesai

III. Tugas rumaha. 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 & );

Page 21: Web viewContoh: aritmatika, logika,relasional dan bitwase. Ternary . Adalah operator yang digunakan dalam operasi yang melibatkan tiga buah operand. Contoh:

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();

private: char opt; float hasil0; float hasil1; float a; float b; float c;

}; void KALKULATOR::MENU(){ cout << endl; cout<<"|============++++++++++++++++++++++++=================|"<<endl; cout<<"|=================| KALKULATOR SEDERHANA |=====================|"<<endl; cout<<"|===============| Choirul anam / 130533608205|=================|"<<endl; cout<<"|=====================@@@@@@@@@@@@@@@@=========================|"<<endl;

cout<<"| 1. Penjumlahan 5. pangkat |"<< endl;

cout<<"| 2. Pengurangan 6. Sinus |"<< endl;

cout<<"| 3. Pembagian 7. Cosinus |"<< endl;

cout<<"| 4. Perkalian 8. Tangen |"<< endl;

Page 22: Web viewContoh: aritmatika, logika,relasional dan bitwase. Ternary . Adalah operator yang digunakan dalam operasi yang melibatkan tiga buah operand. Contoh:

cout<<"| |"<< endl;

cout<<"|=============**************************=================|\n"<<endl; 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;

Page 23: Web viewContoh: aritmatika, logika,relasional dan bitwase. Ternary . Adalah operator yang digunakan dalam operasi yang melibatkan tiga buah operand. Contoh:

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 );

Page 24: Web viewContoh: aritmatika, logika,relasional dan bitwase. Ternary . Adalah operator yang digunakan dalam operasi yang melibatkan tiga buah operand. Contoh:

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;}

void KALKULATOR::INPUT2(){ cout << " Masukkan bilangan : "; cin >> c;}

main(){ KALKULATOR Ria; Ria.MENU(); system("PAUSE"); return EXIT_SUCCESS;}

2) Program

3) Algoritma

Page 25: Web viewContoh: aritmatika, logika,relasional dan bitwase. Ternary . Adalah operator yang digunakan dalam operasi yang melibatkan tiga buah operand. Contoh:

1. Mulai2. Pendeklarasian variabel3. Menginput operator4. Menginput bilangan5. Menghitung nilai operator cos6. Menampilkan operator cos dan bilangan serta hasil penghitungan7. 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. BinaryAdalah 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.