FAKULTAS TEKNOLOGI INFORMASI DAN KOMUNIKASI
Selamat Datang di Forum FTIKOM.

"Information & Communication Technology Faculty"
"UNIVERSITAS MULAWARMAN"


Daftarkan Diri Anda. Selamat Berposting.
Ramekan Forum kita guna memajukan Fakultas kita.

Best Regard

C++ KONVERSI ANGKA DESIMAL KE ANGKA ROMAWI

Topik sebelumnya Topik selanjutnya Go down

C++ KONVERSI ANGKA DESIMAL KE ANGKA ROMAWI

Post  novay on Fri Apr 08, 2011 4:56 pm

NAH...

INI YANG MENARIK BRAY. TAPI KALO MAU DIJELASKAN KAYANYA TERLALU PANJANG NIH.
HEHEHEHE...
JADI, INI SAYA KASIH CONTOH AJA..
UMPAMANYA KITA INPUTKAN 46 (NOMOR FAVORITNYA ANAK2 MUDA NIH)..
MAKA OUTPUTNYA YANG AKAN KELUAR ANGKA ROMAWINYA YAITU
XLVI

BERIKUT ANGKA DALAM ANGKA ROMAWI :
M = 1000
D = 500
C = 100
L = 50
X = 10
I = 1



LANGSUNG KE SYNTAXNYA, CEKIDOT :


KLIK SKRIPTNYA BRAY:
// Konversi Angka Desimal Ke Angka Romawi
#include <iostream.h> //untuk mengenali fungsi cin & cout
#include <conio.h> //untuk mengenali fungsi getche
int main()
{
int angka;
cout<<"PROGRAM UNTUK KONVERSI ANGKA DESIMAL KE ANGKA ROMAWI"<<endl<<endl;
cout<<"Masukkan Angka [Note: Dari 1 Sampai 3999] : ";
cin>>angka;
cout<<endl;
if(angka<1||angka>3999) //jika angka kurang dari 1 atau kurang lebih dari 3999
cout<<"angka tidak boleh melebihi dari 1...3999";
else
{
while(angka>=1000)
{
cout<<"M";
angka=angka-1000;
}
if (angka>=500)
{
if (angka>500)
{
if (angka>=900)
{
cout<<"CM";
angka=angka-900;
}
else
{
cout<<"D";
angka=angka-500;
}
}
}
while (angka>=100)
{
if (angka>=400)
{
cout<<"CD";
angka=angka-400;
}
else
{
angka=angka-100;
}
}
if (angka>=50)
{
if (angka>=90)
{
cout<<"XC";
angka=angka-90;
}
else
{
cout<<"L";
angka=angka-50;
}
}
while(angka>=10)
{
if(angka>=40)
{
cout<<"XL";
angka=angka-40;
}
else
{
cout<<"X";
angka=angka-10;
}
}
if (angka>=5)
{
if (angka==9)
{
cout<<"IX";
angka=angka-9;
}
else
{
cout<<"V";
angka=angka-5;
}
}
while(angka>=1)
{
if(angka==4)
{
cout<<"IV";
angka=angka-4;
}
else
{
cout<<"I";
angka=angka-1;
}
}
}
cout<<"\n";
getch();
}

OUTPUTNYA SEPERTI INI :

Spoiler:

NAH, SEKARANG SAYA BERI PENJELASAN SEDIKIT...

SEBELUMNYA TADI KITA INPUTKAN ANGKA 46 (ANGKA ROSSI, HEHE..)

NAH, SEPERTI YANG TELAH DI INISIALISASIKAN....
(BEHH.. SEAKAN-AKAN JADI PAK ARDA NIH. CKCKCKCK...),


JIKA ANGKA>=10 DAN ANGKA>=40 MAKA AKAN DITULIS XL
KEMUDIAN KURANGKAN 46 YG ANDA INPUTKAN TADI DENGAN 40
JADI AKAN KITA DAPATKAN XL DENGAN SISA ANGKA 6 DESIMAL
SEKARANG JIKA 6>=1 DAN ANGKA==6, MAKA TULISKAN VI.


JADI, APABILA DIGABUNG MAKA HASILNYA AKAN JADI XLVI
HEHEHEHE...



_________________________________________________
_________________________________________________
"Use incredible thoughts to manifest an incredible life. Your life will follow your thoughts.
If you think it, and believe it, then you will see it."


Keep Posting BRAYY...

PHOTO PANAS:


Sexy Kannnn???....
Jgn Pikiran Kotor Dulu Brayy...

novay
Forum Founder [Joker]
Forum Founder [Joker]

Posts : 488
Points : 840
Reputasi : 12
Age : 25
Location : Berau City
Universitas : University Of Mulawarman
Fakultas : Faculty Of Information and Communication Technology

http://ftikom-unmul.nstars.org

Kembali Ke Atas Go down

Topik sebelumnya Topik selanjutnya Kembali Ke Atas

- Similar topics

 
Permissions in this forum:
Anda tidak dapat menjawab topik