Assalamualaikum Wr. Wb.
Selamat malam,
Kali ini saya ingin memberikan informasi tentang Algoritma dan Pemrograman untuk Menghitung Bilangan Kompleks. Bilangan kompleks berbentuk a + bi, dimana a dan b adalah bilangan riil, sementara i adalah angka imajiner yang mempunyai sifat i2=-1.
Analisis :
- Input merupakan bilangan asli
- Output merupakan blangan kompleks
#include<iostream>
#include <stdlib.h>
using namespace std;
struct
{
float r1;
float r2;
float i1;
float i2;
}bil;
int main(int argc, char** argv){
cout<<"bilangan real 1 = "; cin>>bil.r1;
cout<<"bilangan imajiner 1 = "; cin>>bil.i1;
cout<<endl<<endl;
cout<<"bilangan real 2 = "; cin>>bil.r2;
cout<<"bilangan imajiner 2 = "; cin>>bil.i2;
cout<<endl<<endl;
cout<<"* PENJUMLAHAN *"<<endl;
cout<<"("<<bil.r1<<"+"<<bil.i1<<"i) "
<<" + "<<"("<<bil.r2<<"+"<<bil.i2<<"i) = "<<bil.r1 + bil.r2 <<"+"<<bil.i1 + bil.i2<<"i"<<endl;
cout<<endl<<endl;
cout<<"* PENGURANGAN *"<<endl;
cout<<"("<<bil.r1<<"+"<<bil.i1<<"i) "
<<" - "<<"("<<bil.r2<<"+"<<bil.i2<<"i) = "<<bil.r1 - bil.r2 <<"+"<<bil.i1 - bil.i2<<"i"<<endl;
cout<<endl<<endl;
cout<<"* PERKALIAN *"<<endl;
cout<<"("<<bil.r1<<"+"<<bil.i1<<"i) "
<<" * "<<"("<<bil.r2<<"+"<<bil.i2<<"i) = "<<bil.r1*bil.r2<<"+"<<bil.r1*bil.i2<<"i"
<<" + "<<bil.r2*bil.i1<<"i"<<" - "<<bil.i1*bil.i2<<" = "<<(bil.r1*bil.r2) - (bil.i1*bil.i2)<<" + "
<<(bil.r1*bil.i2) + (bil.r2*bil.i1)<<"i"<<endl;
return 0;
}
Hasil Gambar Dev C++ :
Sekian dari saya, kurang lebihnya mohon maaf. Terima kasih.
Wassalamualaikum Wr. Wb.
0 comments
Posting Komentar