Sunday, November 28, 2010

Kode 1MILYARD

Setelah saya coba-coba otak-atik lumayan rumit tapi selesai. Saya buat Kode c++ untuk menterjemahkan angka ke dalam huruf. Batasan angka sampai Milyard.. Selamat Mempelajari dan semoga bermanfaat bagi dunia ilmu pengetahuan..

//Source Code Program 1 M
//Gunakan #include iostream.h
//Gunkan #include conio.h

void main()
{
//BUAT DULU VARIABEL
double input;
long int Angka=0;
int ratusan=0;
int satuan=0;
int i=0,j=0;

//INPUT VALUE / ANGKA
cout<<"SILAHKAN ISI ANGKA INPUTAN : "; cin>>input;
if(input<1000000000) angka="input;">999999999 && i==0)
{
ratusan=input/1000000000;
Angka=input-(ratusan*1000000000);
}
else if(Angka/1000000 >0 && i==1)
{
ratusan=Angka/1000000;
Angka=Angka-ratusan*1000000;
}
else if(Angka/1000 >0 && i==2)
{
ratusan=Angka/1000;
Angka=Angka-ratusan*1000;
}
else if(Angka>0 && i==3)
{
ratusan=Angka;
}

//KETIKA JUMLAH j kurang dari 3

while(j<3)>0 && j==0)
{satuan=ratusan/100;
}
else if((ratusan%100)/10>0 && j==1)
{satuan=(ratusan%100)/10;
}
else if((ratusan%10)>0 && j==2)
{satuan=ratusan%10;
}
if((satuan==1&&j==0)||(satuan==1&& j==1 && ratusan%10<=1)||(ratusan==1&&i==2&&j==2)) {cout<<"se";} else if(satuan==1&&((ratusan%100)/10)!=1) {cout<<"satu";} else if(satuan==2) {cout<<"dua";} else if(satuan==3) {cout<<"tiga";} else if(satuan==4) {cout<<"empat";} else if(satuan==5) {cout<<"lima";} else if(satuan==6) {cout<<"enam";} else if(satuan==7) {cout<<"tujuh";} else if(satuan==8) {cout<<"delapan";} else if(satuan==9) {cout<<"sembilan";} if(satuan>0&&j==0)
{cout<<"ratus ";} else if(j==2&&satuan>0&&(ratusan%100)/10==1)
{cout<<"belas ";} else if(j==1&&satuan>0&&((ratusan%100)>=20||(ratusan%100)==10))
{cout<<"puluh ";} j++; satuan=0; } if (i==0&&ratusan>0)
{cout<<" miliyard ";} else if (i==1&&ratusan>0)
{cout<<" juta ";} else if (i==2&&ratusan>0)
{cout<<" ribu ";} i++ ; ratusan=0; j=0; } getch(); } sudah saya test dan berhasil... selamat mencoba by ramadhani 2010

No comments:

Post a Comment