Welcome

Selamat Datang Gan

Jumat, 14 Desember 2012

Konversi Angka Ke Bilangan Romawi

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;
}

berikut adalah screenshoot program tersebut

1 komentar:

Entri Populer