Program
kali ini adalah sebuah program untuk mengkonversi bilangan biasa ke bilangan Romawi, namun tidak
semua inputan dapat dibaca karena ada batasan tersendiri. Misalkan kita
mengimputkan 500, maka output nya akan keluar "D ".
Agan semua bisa membuat program sendiri yang lebih baik lagi, karena
program ini sendiri belum sempurna. Selamat
bereksperimen gan.
Berikut ini adalah source code-nya.
/*Program Konversi Angka ke Bilangan Romawi
1000=M, 500=D, 100=C, 50=L, 10=X, 5=V, 1=I
Sementara batas angka yang bisa di konversi
dari angka satu (1) sampai 7500*/
#include<stdio.h>
#include<iostream.h>
#include<conio.h>
main()
{
int x;
a :
cout<<"\t\t\tKonversi Angka ke Bilangan Romawi ";
cout<<"\nMasukkan Angka : ";
cin>>x;
cout<<"\t\t\t ";
if (x>=3000)
{
cout<<"MMM";
x=x-3000;
}
if (x>=2000)
{
cout<<"MM";
x=x-2000;
}
if (x>=1000)
{
cout<<"M";
x=x-1000;
}
if (x>=900)
{
cout<<"CM";
x=x-900;
}
if(x>=500)
{
cout<<"D";
x=x-500;
}
if(x>=400)
{
cout<<"CD";
x=x-400;
}
if(x>=300)
{
cout<<"CCC";
x=x-300;
}
if(x>=200)
{
cout<<"CC";
x=x-200;
}
if(x>=100)
{
cout<<"C";
x=x-100;
}
if(x>=90)
{
cout<<"XC";
x=x-90;
}
if(x>=50)
{
cout<<"L";
x=x-50;
}
if(x>=40)
{
cout<<"XL";
x=x-40;
}
if(x>=30)
{
cout<<"XXX";
x=x-30;
}
if(x>=20)
{
cout<<"XX";
x=x-20;
}
if(x>=10)
{
cout<<"X";
x=x-10;
}
if(x>=9)
{
cout<<"IX";
x=x-9;
}
if(x>=5)
{
cout<<"V";
x=x-5;
}
if(x>=4)
{
cout<<"IV";
x=x-4;
}
if(x>=3)
{
cout<<"III";
x=x-3;
}
if(x>=2)
{
cout<<"II";
x=x-2;
}
if(x>=1)
{
cout<<"I";
x=x-1;
}
getch();
clrscr();
goto a;
}
1000=M, 500=D, 100=C, 50=L, 10=X, 5=V, 1=I
Sementara batas angka yang bisa di konversi
dari angka satu (1) sampai 7500*/
#include<stdio.h>
#include<iostream.h>
#include<conio.h>
main()
{
int x;
a :
cout<<"\t\t\tKonversi Angka ke Bilangan Romawi ";
cout<<"\nMasukkan Angka : ";
cin>>x;
cout<<"\t\t\t ";
if (x>=3000)
{
cout<<"MMM";
x=x-3000;
}
if (x>=2000)
{
cout<<"MM";
x=x-2000;
}
if (x>=1000)
{
cout<<"M";
x=x-1000;
}
if (x>=900)
{
cout<<"CM";
x=x-900;
}
if(x>=500)
{
cout<<"D";
x=x-500;
}
if(x>=400)
{
cout<<"CD";
x=x-400;
}
if(x>=300)
{
cout<<"CCC";
x=x-300;
}
if(x>=200)
{
cout<<"CC";
x=x-200;
}
if(x>=100)
{
cout<<"C";
x=x-100;
}
if(x>=90)
{
cout<<"XC";
x=x-90;
}
if(x>=50)
{
cout<<"L";
x=x-50;
}
if(x>=40)
{
cout<<"XL";
x=x-40;
}
if(x>=30)
{
cout<<"XXX";
x=x-30;
}
if(x>=20)
{
cout<<"XX";
x=x-20;
}
if(x>=10)
{
cout<<"X";
x=x-10;
}
if(x>=9)
{
cout<<"IX";
x=x-9;
}
if(x>=5)
{
cout<<"V";
x=x-5;
}
if(x>=4)
{
cout<<"IV";
x=x-4;
}
if(x>=3)
{
cout<<"III";
x=x-3;
}
if(x>=2)
{
cout<<"II";
x=x-2;
}
if(x>=1)
{
cout<<"I";
x=x-1;
}
getch();
clrscr();
goto a;
}
berikut adalah screenshoot program tersebut
gan yang menggunakan array gimana ya gan ...?
BalasHapus