Program Operasi Bilangan Kompleks
Sunday, November 24, 2013
Add Comment
Kali Ini saya akan memberikan sebuah program Operasi Bilangan Kompleks
Program Operasi Bilangan Kompleks |
Pilih operasi pada menu yang tampil
Input bilangan kompleks pertama
Input bilangan kompleks kedua
Masuk fungsi operasi dengan a sebagai pointer
Jika operasi penjumlahan, jumlah kompleks a dan kompleks b
Jika operasi pengurangan, kurangkan kompleks b oleh a
Jika operasi perkalian, kalikan secara distributif.
Cetak hasil operasi
Program menyertakan header <iostream.h> <conio.h>
Variabel pada program menggunakan tipe data struct
Program ini digunakan untuk mencari penjumlahan pengurangan dan perkalian bilangan kompleks
Pada menu pertama program akan memilih jenis operasi yang akan digunakan
Script
#include <iostream.h>
#include <conio.h>
struct kompleks{
int rill;
int imajiner;
};
kompleks operasi(kompleks *a, kompleks b, int jenis);
int main(){
kompleks a,b;
int menu;
cout<<"************************************************\n";
cout<<"************************************************\n";
cout<<"** Anggar Nur Herman Syah **\n";
cout<<"** 130533608218 **\n";
cout<<"** esokharinanti.blogspot.com **\n";
cout<<"************************************************\n";
cout<<"************************************************\n";
cout << "\nOPERASI BILANGAN KOMPLEKS" <<endl
<< "1. Penjumlahan" <<endl
<< "2. Pengurangan" <<endl
<< "3. Perkalian" <<endl
<< "Pilih Jenis Operasi (1/2/3) : ";
cin >> menu;
cout << "Masukkan Bilangan Kompleks Pertama (a + bi) " << endl
<< "Masukkan nilai a : "; cin >> a.rill;
cout << "Masukkan nilai b : "; cin >> a.imajiner;
cout << "\nMasukkan Bilangan Kompleks Kedua (a + bi) " << endl
<< "Masukkan nilai a : "; cin >> b.rill;
cout << "Masukkan nilai b : "; cin >> b.imajiner;
operasi(&a,b,menu);
cout << "\nHasilnya : " << a.rill << " + " << a.imajiner << "i";
getch();
}
kompleks operasi(kompleks *a, kompleks b, int jenis){
if(jenis == 1){
(*a).rill = (*a).rill + b.rill;
(*a).imajiner = (*a).imajiner + b.imajiner;
}else if(jenis == 2){
(*a).rill = (*a).rill - b.rill;
(*a).imajiner = (*a).imajiner - b.imajiner;
}else if(jenis == 3){
int w,x,y,z;
w = (*a).rill * b.rill;
x = (*a).rill * b.imajiner;
y = (*a).imajiner * b.rill;
z = (*a).imajiner * b.imajiner * -1;
(*a).rill = w + z;
(*a).imajiner = x + y;
}
return *a;
}
0 Response to "Program Operasi Bilangan Kompleks"
Post a Comment