Anda di halaman 1dari 17

LAPORAN PRAKTIKUM III

OPERATOR

Disusun untuk Memenuhi Matakuliah Praktikum Dasar Pemograman


Komputer Yang Dibimbing oleh Bapak Wahyu Sakti Gunawan Irianto

Oleh:
NAMA : UMI KHOLIFAH
NIM : 110533430510
OFFERING : B

UNIVERSITAS NEGERI MALANG


FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
PRODI PENDIDIKAN TEKNIK INFORMATIKA
FEBRUARI , 2012
LAPORAN PRATIKUM
A. TUJUAN
1. Menjelaskan tentang fungsi operator

B. TUGAS LATIHAN
1. Latihan 1
// Program Penggunaan Operator Aritmatika
#include <iostream.h>
#include <conio.h>
void main()
{
int a = 82, b = 26, c, d, e, f, g; //perlu ditambahkan variabel tambahan agar
dapat dioperasikan

cout<<"==================================================\n";
cout<<" Program Penggunaan Operator Aritmatika \n";
cout<<" TUGAS PRAKTIKUM DPK MODUL 3 \n";
cout<<" By : UMI KHOLIFAH (110533430510) S1 PTI 11 off B \n";
cout<<"==================================================\n";
cout<<"\n";

c = a+b ; //perlu dipisahkan antara perintah untuk menampilkan dengan perintah


untuk mengoperasikan
d = a-b ;
e = a*b ;
f = a/b ;
g = a%b ;

cout<<a<<" + "<<b<<" = "<<c<<endl;


cout<<a<<" - "<<b<<" = "<<d<<endl;
cout<<a<<" * "<<b<<" = "<<e<<endl;
cout<<a<<" / "<<b<<" = "<<f<<endl;
cout<<a<<" % "<<b<<" = "<<g<<endl;
getch();
}
2. Latihan 2

// Program Penggunaan Operator Aritmatika


#include <stdio.h>
#include <conio.h>
#include <iostream.h>
void main()
{
float a, b, c, d, e, f; //Deklarasi Variabel, tanda sama dengan 0 karena tidak akan
memberi arti pada program

cout<<"==================================================\n";
cout<<" Program Penggunaan Operator Aritmatika \n";
cout<<" TUGAS PRAKTIKUM DPK MODUL 3 \n";
cout<<" By : UMI KHOLIFAH (110533430510) S1 PTI 11 off B \n";
cout<<"==================================================\n";
cout<<"\n";

cout<<"Masukan Nilai A : ";


cin>>a;
cout<<"Masukan Nilai B : ";
cin>>b;
c = a * b;
d = a / b;
e = a + b;
f = a - b;
cout<<" Hasil dari C = A * B = "<<c<<endl;
cout<<" Hasil dari D = A / B = "<<d<<endl; //mengganti variabel c dengan d agar
sesuai dengan penulisan rumus yang ada diatas
cout<<" Hasil dari E = A + B = "<<e<<endl; //mengganti variabel c dengan e agar
sesuai dengan penulisan rumus yang ada diatas
cout<<" Hasil dari F = A - B = "<<f<<endl; //mengganti variabel c dengan f agar
sesuai dengan penulisan rumus yang ada diatas
getch();
}
3. Latihan 3
//program mengetahui hierarki operator aritmatika
#include <stdio.h>
#include <iostream.h>
#include <conio.h> //hearder yang cocok untuk getch()
void main()
{
float a, b, c, d, e;
cout<<"==================================================\n";
cout<<" Prgram Mengetahui Hierarki Operator Aritmatika \n";
cout<<" TUGAS PRAKTIKUM DPK MODUL 3 \n";
cout<<" By : UMI KHOLIFAH (110533430510) S1 PTI 11 off B \n";
cout<<"==================================================\n";
cout<<"\n";

cout<<"Masukan Nilai A : ";


cin>>a;
cout<<"Masukan Nilai B : ";
cin>>b; //mengganti huruf B dengan b agar bisa sejalan dengan variabel yang lain
cout<<"Masukan Nilai C : ";
cin>>c;
cout<<"Masukan Nilai D : ";
cin>>d;
e = a + b * c / d;
cout<<"Nilai dari e = a + b * c / d : "<<e;
getch (); //berfungsi agar tampilan lebih lama
}
4. Latihan 4
//program mengetahui hierarki operator aritmatika

#include <iostream.h>
#include <conio.h> //mengganti hearder stdio.h karena pada program ini tidak
digunakan perintah scanf atau printf
void main()
{
float a, b, c, d, e; //menghilangkan =0 karena tidak akan memberi arti pada
program

cout<<"==================================================\n";
cout<<" Program Mengetahui Hierarki Operator Aritmatika \n";
cout<<" TUGAS PRAKTIKUM DPK MODUL 3 \n";
cout<<" By : UMI KHOLIFAH (110533430510) S1 PTI 11 off B \n";
cout<<"==================================================\n";
cout<<"\n";

cout<<"Masukan Nilai A : ";


cin>>a; //mengganti huruf A dengan a agar bisa sejalan dengan variabel yang lain
cout<<"Masukan Nilai B : ";
cin>>b;
cout<<"Masukan Nilai C : ";
cin>>c;
cout<<"Masukan Nilai D : ";
cin>>d;
e = (a + b) * c / d;
cout<<"Nilai dari e = (a + b) * c / d; "<<e;
getch(); //agar cocok dengan hearder conio.h
}
5. Latihan 5
// Penggunaan Notasi di Depan Variabel
#include <stdio.h>
#include <conio.h>
void main()
{
int a = 8, b = 4;

printf("==================================================\n");
printf(" Penggunaan Notasi di Depan Variabel \n");
printf(" TUGAS PRAKTIKUM DPK MODUL 3 \n");
printf(" By : UMI KHOLIFAH (110533430510) S1 PTI 11 off B \n");
printf("==================================================\n");
printf("\n");
printf(" Nilai A = %d", a);
printf("\n Nilai ++A = %d", ++a);
printf("\n Nilai A =%d", a); //kesalahan penggunaan tanda, tanda : harusnya
diganti dengan ;
printf("\n Nilai B =%d", b);
printf("\n Nilai --B =%d", --b);
printf("\n Nilai B =%d", b);
getch();
}
6. Latihan 6
// Penggunaan Notasi di Belakang Variabel
#include <stdio.h>
#include <conio.h>
void main()
{
int a = 8, b = 4;
printf("==================================================\n");
printf(" Penggunaan Notasi di Belakang Variabel \n");
printf(" TUGAS PRAKTIKUM DPK MODUL 3 \n");
printf(" By : UMI KHOLIFAH (110533430510) S1 PTI 11 off B \n");
printf("==================================================\n");
printf("\n");

printf(" Nilai A = %d", a);


printf("\n Nilai A++ = %d", a++);
printf("\n Nilai A =%d", a);
printf("\n Nilai B =%d", b);
printf("\n Nilai B-- =%d", b--); //kesalahan penggunaan tanda, tanda : harusnya
diganti dengan ;
printf("\n Nilai B =%d", b);
getch();
}
7. Latihan 7
// Penggunaan operator relasi dan if, if else
#include <iostream.h>
#include <conio.h> //menggunakan hearder conio.h agar cocok dengan getch()
void main()
{
int m = 5, n = 7;

cout<<"==================================================\n";
cout<<" Penggunaan operator relasi dan if, if else \n";
cout<<" TUGAS PRAKTIKUM DPK MODUL 3 \n";
cout<<" By : UMI KHOLIFAH (110533430510) S1 PTI 11 off B \n";
cout<<"==================================================\n";
cout<<"\n";

if (m == n) cout<<m<<" Sama Dengan "<<n<<endl; //mengganti M dengan m agar bisa


sejalan dengan program
else if (m != n) cout<<m<<" Tidak Sama Dengan "<<n<<endl;
else if (m > n) cout<<m<<" Lebih Besar Dari "<<n<<endl;
else if (m < n) cout<<m<<" Lebih Kecil Dari "<<n<<endl;
getch(); //agar tampilan bisa lebih lama
}

8. Latihan 8
//Program Operator Logika
#include <iostream.h>
#include <conio.h>
void main()
{
int m = 166; // salah pada penggunaan : diakhir statement seharusnya menggunakan
;
cout<<"==================================================\n";
cout<<" Program Operator Logika \n";
cout<<" TUGAS PRAKTIKUM DPK MODUL 3 \n";
cout<<" By : UMI KHOLIFAH (110533430510) S1 PTI 11 off B \n";
cout<<"==================================================\n";
cout<<"\n";

cout<<"(m>=0 && m<=150) -> "<<(m>=0 && m<=150)<<endl;


cout<<"(m>=0 || m<=150) -> "<<(m>=0 || m<=150)<<endl;
getch();
}
9. Latihan 9
/* Penggunaan Operasi Logika NOT */
#include <stdio.h>
#include <conio.h>
#include <iostream.h>

void main()
{
int a, b, c;//deklarasi Variabel, menghilangkan tanda , setelah variabel c karena
tidak sesuai dengan kaidah penulisan variabel
cout<<"==================================================\n";
cout<<" Penggunaan Operasi Logika NOT \n";
cout<<" TUGAS PRAKTIKUM DPK MODUL 3 \n";
cout<<" By : UMI KHOLIFAH (110533430510) S1 PTI 11 off B \n";
cout<<"==================================================\n";
cout<<"\n";

cout<<"Masukan Nilai A = "; //Keluarkan String Masukan Nilai A = ke Layar


cin>>a;//Masukan Data integer dari keyboard
/* Proses */
b = (a + 4 < 10);
c = !(b);
cout<<"Program Ekspresi NOT "<<endl; //menghilangkan endl<< karena tidak akan
memberi efek pada program, endl<< harusnya diberikan pada akhir penulisan statement
cout
cout<<"Masukan Nilai = "<<a<<endl;
cout<<"Nilai b = (a + 4 < 10) = "<<b<<endl;
cout<<"Nilai c = !(b) = "<<c;
getch();
}
10. Latihan 10
//tidak ada yang error
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
void main()
{
int x;
cout<<"==================================================\n";
cout<<" Penggunaan Operasi Bitwise \n";
cout<<" TUGAS PRAKTIKUM DPK MODUL 3 \n";
cout<<" By : UMI KHOLIFAH (110533430510) S1 PTI 11 off B \n";
cout<<"==================================================\n";
cout<<"\n";

cout<<"Masukan Nilai X = ";


cin>>x;
x = x << 1; //geser ke kiri 1 bit
cout<<"Hasil dari Geser 1 Bit Kekiri = "<<x<<endl;
getch(); }
11. Latihan 11
#include <iostream.h>
#include <conio.h> // perlu menambahkan hearder ini agar getch () berfungsi
void main()
{
int x;
cout<<"==================================================\n";
cout<<" Penggunaan Operasi Bitwise \n";
cout<<" TUGAS PRAKTIKUM DPK MODUL 3 \n";
cout<<" By : UMI KHOLIFAH (110533430510) S1 PTI 11 off B \n";
cout<<"==================================================\n";
cout<<"\n";

cout<<"Masukan Nilai X = ";


cin>>x;
x = x >> 2; //geser ke kanan 2 bit
cout<<"Hasil dari Geser 1 Bit Kekiri = "<<x<<endl;
getch();
}
12. Latihan 12
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
void main()

{
int a, x, y; // statement kurang tanda;
cout<<"==================================================\n";
cout<<" Penggunaan Operasi Bitwise \n";
cout<<" TUGAS PRAKTIKUM DPK MODUL 3 \n";
cout<<" By : UMI KHOLIFAH (110533430510) S1 PTI 11 off B \n";
cout<<"==================================================\n";
cout<<"\n";

cout<<"Masukan Nilai X = ";


cin>>x;
cout<<"Masukan Nilai Y = ";
cin>>y;

a = x & y;

cout<<'\n';
cout<<"Hasil dari "<<x<<" & "<<y<<" = "<<a<<endl;
getch();
}
13. Latihan 13
//tidak ada yang error pada listing program
#include <stdio.h>
#include <conio.h> //hearder conio.h tidak diperlukan karena tidak ada printf
ataupun scanf
#include <iostream.h>
void main()
{

int a, x, y;
cout<<"==================================================\n";
cout<<" Penggunaan Operasi Bitwise \n";
cout<<" TUGAS PRAKTIKUM DPK MODUL 3 \n";
cout<<" By : UMI KHOLIFAH (110533430510) S1 PTI 11 off B \n";
cout<<"==================================================\n";
cout<<"\n";

cout<<"Masukan Nilai X = ";


cin>>x;
cout<<"Masukan Nilai Y = ";
cin>>y;

a = x | y;

cout<<'\n';
cout<<"Hasil dari "<<x<<" | "<<y<<" = "<<a<<endl;
getch();
}
13.1. Latihan 13.1.

//tidak ada error pada listing program


#include <stdio.h>
#include <conio.h>
#include <iostream.h>
void main()
{
int a, x, y;
cout<<"==================================================\n";
cout<<" Penggunaan Operasi Bitwise \n";
cout<<" TUGAS PRAKTIKUM DPK MODUL 3 \n";
cout<<" By : UMI KHOLIFAH (110533430510) S1 PTI 11 off B \n";
cout<<"==================================================\n";
cout<<"\n";

cout<<"Masukan Nilai X = ";


cin>>x;
cout<<"Masukan Nilai Y = ";
cin>>y;

a = x ^ y;

cout<<'\n';
cout<<"Hasil dari "<<x<<" ^ "<<y<<" = "<<a<<endl;
getch();
}
C. TUGAS RUMAH

/* Algoritma
1. start
2. jika nilai angka = 0 , maka masukkan bilangan
3. masukkan operator
4. inputkan angka masukan untuk operator +
5. jumlahkan bilangan + angka masukkan
6. tampilkan hasil
7. inputkan angka masukan untuk operator -
8. jumlahkan bilangan - angka masukkan
9. tampilkan hasil
10. inputkan angka masukan untuk operator *
11. jumlahkan bilangan * angka masukkan
12. tampilkan hasil
13. inputkan angka masukan untuk operator /
14. jumlahkan bilangan / angka masukkan
15. tampilkan hasil
16. inputkan angka masukan untuk operator ^
17. jumlahkan bilangan ^ angka masukkan
18. tampilkan hasil \
19. inputkan angka masukan untuk operator &
20. masukkan angka pertama
21. masukkan angka kedua
22. tampilkan hasil
23. decision (apakah ingin melanjutkan?) [Y]/[T]
24. jika [Y] return 0, jika [T] maka End

*/

#include <iostream.h>
#include <iomanip.h>
#include <math.h>
#include <conio.h>

//using namespace std;

main ()
{
double hasil;
double bilangan1;
double bilangan2;
char op;
char jwb;
int k;
int l;

cout<<"==================================================\n";
cout<<" KALKULATOR SEDERHANA \n";
cout<<" TUGAS PRAKTIKUM DPK MODUL 3 \n";
cout<<" By : UMI KHOLIFAH (110533430510) S1 PTI 11 off B \n";
cout<<"==================================================\n";
cout<<"\n";

cout << "Masukan bilangan1 = ";


cin >> bilangan1;
do
{
if (bilangan1 == 0) {
cout << "Masukan bilangan1 = ";
cin >> bilangan1;
}
cout << "Masukan operator : ";
cin >> op;

switch(op)
{
case 'c' :
case 'C' : bilangan1 = 0;
break;

case '+' : cout << "Masukan bilangan2 : ";


cin >> bilangan2;
hasil = bilangan1 + bilangan2;
cout << "Jumlahnya adalah : " << hasil << endl;
bilangan1 = hasil;
break;

case '-' : cout << "Masukan bilangan2 : ";


cin >> bilangan2;
hasil = bilangan1 - bilangan2;
cout << "Hasilnya adalah : "<< hasil << endl;
bilangan1 = hasil;
break;

case '*' : cout << "Masukan bilangan2 : ";


cin >> bilangan2;
hasil = bilangan1 * bilangan2;
cout << "Hasilnya adalah : " << hasil << endl;
bilangan2 = hasil;
break;

case '/' : cout << "Masukan bilangan2 : ";


cin >> bilangan2;
hasil = bilangan1 / bilangan2;
cout << "Hasilnya adalah : " << hasil << endl;
bilangan1 = hasil;
break;

case '^' : cout << "Masukan bilangan2 : ";


cin >>bilangan2;
hasil = pow(bilangan1,bilangan2);
cout << "Hasilnya adalah : " << hasil << endl;
bilangan1 = hasil;
break;

case '&' : cout << "Masukan bilangan1 : ";


cin >> k;
cout<<"Masukkan bilangan2 :";
cin >> l;
hasil = k & l;
cout << "Hasilnya adalah : " << hasil << endl;
bilangan1 = hasil;
break;

default : cout << " Jenis operator (" << op << ") tidak tersedia dalam aplikasi
ini. Silakan mencoba dilain kesempatan\n";

}
cout << "Apakah ingin melanjutkan perhitungan?(Y/T) \n";
cin >> jwb;
}
while (jwb == 'Y' || jwb == 'y');

getch();
}

Anda mungkin juga menyukai