Program operasi bilangan komplek [C++]
program ini adalah program untuk menghitung bilangan kompleks, program ini saya buat waktu semester 2, nggak terasa sekarang udah semester 4…
program ini dibuat dengan bahasa pemrograman C++,kompilernya apa ya, lupa saya..hhahaha
bila anda memiliki adik yang pelajaran matematikanya ada bilangan kompleks, program ini mungkin dapat membantu, karena sangat praktis untuk menghitung bilangan kompleks, tapi jangan sampai membuat adiknya malas belajar ya…nanti nggak pinter-pinter..
kalau ingin menambah operasi tinggal edit saja kode di bawah ini…
silakan dipelajari…
/*
ALGORITMA PROGRAM :
1. User memasukkan bilangan komplek yang akan dihitung.
2. User memilih pilihan operasi.
3. Bila user salah pencet maka akan ditampilkan pesan kesalahan.
4. Bila tidak maka program akan menampilkan bilangan pertama lalu operator yang sesuai lalu
bilangan kedua dan hasil perhitungannya.
5. Bila user ingin mengulang maka pencet y bila tidak pencet t.
6. Bila user salah pencet maka akan ditampilkan pesan kesalahan.
7. Program selesai.
*/
#include <iostream>
#include <windows.h>
#include <conio.h>
using namespace std;
int main()
{
struct{
int real;
int imajiner;
}bil1;
struct{
int real;
int imajiner;
}bil2;
struct{
int real;
int imajiner;
}hasil;
awal:
char pilihan;
cout<<"\t\t| PROGRAM BILANGAN KOMPLEK |\n";
cout<<"\t\t1.masukan bilangan pertama\n";
cout<<"\t\t real = ";
cin>>bil1.real;
cout<<"\t\t imajiner = ";
cin>>bil1.imajiner;
cout<<"\t\t2.masukan bilangan kedua\n";
cout<<"\t\t real = ";
cin>>bil2.real;
cout<<"\t\t imajiner = ";
cin>>bil2.imajiner;
cout<<"\n\t\tpilih operasi\n";
cout<<"\t\t1.penjumlahan\n";
cout<<"\t\t2.pengurangan\n";
cout<<"\t\t3.perkalian";
isi:
pilihan=getch();
if(pilihan=='1')
{
hasil.real=bil1.real+bil2.real;
hasil.imajiner=bil1.imajiner+bil2.imajiner;
}
else if(pilihan=='2')
{
hasil.real=bil1.real-bil2.real;
hasil.imajiner=bil1.imajiner-bil2.imajiner;
}
else if(pilihan=='3')
{
hasil.real=(bil1.real*bil2.real)+(-(bil1.imajiner*bil2.imajiner));
hasil.imajiner=(bil1.real*bil2.imajiner)+(bil1.imajiner*bil2.real);
}
else
{
cout<<"\n\t\tmasukan salah";
goto isi;
}
cout<<"\n\t\thasil perhitungan\n\n";
cout<<"\t\t("<<bil1.real;
if(bil1.imajiner>=0)
cout<<"+";
cout<<bil1.imajiner<<"i)";
if(pilihan=='1')
cout<<" + ";
else if(pilihan=='2')
cout<<" – ";
else
cout<<" * ";
cout<<"("<<bil2.real;
if(bil2.imajiner>=0)
cout<<"+";
cout<<bil2.imajiner<<"i) = ";
cout<<"("<<hasil.real;
if(hasil.imajiner>=0)
cout<<"+";
cout<<hasil.imajiner<<"i) "<<endl<<endl;
cout<<"\t\tulang program y/t :";
end:
pilihan=getch();
if(pilihan=='y')
{
system("cls");
goto awal;
}
else if(pilihan=='t')
return 0;
else
{
cout<<"\n\t\tmasukan salah";
goto end;
}
}
Hasil :
program ini dibuat dengan bahasa pemrograman C++,kompilernya apa ya, lupa saya..hhahaha
bila anda memiliki adik yang pelajaran matematikanya ada bilangan kompleks, program ini mungkin dapat membantu, karena sangat praktis untuk menghitung bilangan kompleks, tapi jangan sampai membuat adiknya malas belajar ya…nanti nggak pinter-pinter..
kalau ingin menambah operasi tinggal edit saja kode di bawah ini…
silakan dipelajari…
/*
ALGORITMA PROGRAM :
1. User memasukkan bilangan komplek yang akan dihitung.
2. User memilih pilihan operasi.
3. Bila user salah pencet maka akan ditampilkan pesan kesalahan.
4. Bila tidak maka program akan menampilkan bilangan pertama lalu operator yang sesuai lalu
bilangan kedua dan hasil perhitungannya.
5. Bila user ingin mengulang maka pencet y bila tidak pencet t.
6. Bila user salah pencet maka akan ditampilkan pesan kesalahan.
7. Program selesai.
*/
#include <iostream>
#include <windows.h>
#include <conio.h>
using namespace std;
int main()
{
struct{
int real;
int imajiner;
}bil1;
struct{
int real;
int imajiner;
}bil2;
struct{
int real;
int imajiner;
}hasil;
awal:
char pilihan;
cout<<"\t\t| PROGRAM BILANGAN KOMPLEK |\n";
cout<<"\t\t1.masukan bilangan pertama\n";
cout<<"\t\t real = ";
cin>>bil1.real;
cout<<"\t\t imajiner = ";
cin>>bil1.imajiner;
cout<<"\t\t2.masukan bilangan kedua\n";
cout<<"\t\t real = ";
cin>>bil2.real;
cout<<"\t\t imajiner = ";
cin>>bil2.imajiner;
cout<<"\n\t\tpilih operasi\n";
cout<<"\t\t1.penjumlahan\n";
cout<<"\t\t2.pengurangan\n";
cout<<"\t\t3.perkalian";
isi:
pilihan=getch();
if(pilihan=='1')
{
hasil.real=bil1.real+bil2.real;
hasil.imajiner=bil1.imajiner+bil2.imajiner;
}
else if(pilihan=='2')
{
hasil.real=bil1.real-bil2.real;
hasil.imajiner=bil1.imajiner-bil2.imajiner;
}
else if(pilihan=='3')
{
hasil.real=(bil1.real*bil2.real)+(-(bil1.imajiner*bil2.imajiner));
hasil.imajiner=(bil1.real*bil2.imajiner)+(bil1.imajiner*bil2.real);
}
else
{
cout<<"\n\t\tmasukan salah";
goto isi;
}
cout<<"\n\t\thasil perhitungan\n\n";
cout<<"\t\t("<<bil1.real;
if(bil1.imajiner>=0)
cout<<"+";
cout<<bil1.imajiner<<"i)";
if(pilihan=='1')
cout<<" + ";
else if(pilihan=='2')
cout<<" – ";
else
cout<<" * ";
cout<<"("<<bil2.real;
if(bil2.imajiner>=0)
cout<<"+";
cout<<bil2.imajiner<<"i) = ";
cout<<"("<<hasil.real;
if(hasil.imajiner>=0)
cout<<"+";
cout<<hasil.imajiner<<"i) "<<endl<<endl;
cout<<"\t\tulang program y/t :";
end:
pilihan=getch();
if(pilihan=='y')
{
system("cls");
goto awal;
}
else if(pilihan=='t')
return 0;
else
{
cout<<"\n\t\tmasukan salah";
goto end;
}
}
Hasil :