Program Operasi Bilangan Kompleks

Kali Ini saya akan memberikan sebuah program Operasi Bilangan Kompleks
Program Operasi Bilangan Kompleks
Program Operasi Bilangan Kompleks
Definisi struct kompleks berisi rill dan imajiner
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;
}

Berlangganan update artikel terbaru via email:

0 Response to "Program Operasi Bilangan Kompleks"

Post a Comment

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel