Anda di halaman 1dari 24

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


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

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

main(){
KALKULATOR Ria;
Ria.MENU();

system("PAUSE");
return EXIT_SUCCESS;
}








2) Program


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.

Anda mungkin juga menyukai