Program kali ini adalah sebuah program untuk membaca bilangan, namun
tidak semua inputan dapat dibaca karena ada batasan tersendiri. Misalkan
kita mengimputkan 123, maka output nya akan keluar "Seratus Duapuluh
Tiga ". Agan semua bisa membuat program sendiri yang lebih baik lagi,
karena program ini sendiri belum sempurna. Hanya sebatas 999 saja, agan
bisa menambah kan ribuan, puluh ribuan, ratus ribuan dan lainnya.
Selamat bereksperimen gan.
#include <conio.h>//header untuk menahan outputnya agar tidak langsung hilang
void satuan(int x)//prosedur satuan
{//awal dari sebuah prosedur
if(x==1) cout<<"Satu ";//kondisi (1-11 merupakan kondisi)
if(x==2) cout<<" Dua ";
if(x==3) cout<<" tiga ";
if(x==4) cout<<" empat ";
if(x==5) cout<<" Lima ";
if(x==6) cout<<" enam ";
if(x==7) cout<<" tujuh ";
if(x==8) cout<<" delapan ";
if(x==9) cout<<" sembilan ";
if(x==10) cout<<" sepuluh ";
if(x==11) cout<<" sebelas ";
}//akhir dari prosedur satuan
void terbilang(long a)// prosedur untuk bilangannya
{
if(a<=11) satuan(a);//pengkondisian, jika terpenuhi maka akan menjadi satuan
else if((a>11) && (a<=19))//jika kondisi pertama tidak terpenuhi, maka masuk ke kondisi kedua
{
terbilang(a%10);//artinya a dibagi 10
cout<<"Belas ";//maka outputnya akan keluar "Belas" dan seterusnya
}
else if((a>=20) && (a<=99))
{
terbilang(a/10);
cout<<"puluh ";
terbilang(a%10);
}
else if((a>=100) && (a<=199))
{
cout<<"seratus ";
terbilang(a%100);
}
else if((a>=200) && (a<=999))
{
terbilang(a/100);
cout<<"ratus ";
terbilang(a%100);
}
}
void main()//program utama
{
long nilai;
a://pengulangan agar tidak mengompile program lagi
cout<<"Masukkan Nominal = ";//perintah untuk memasukkan nilai dari keyboard
cin>>nilai;//inputan dari keyboard bisa di baca program
terbilang(nilai);
cout<<endl;//program untuk memberi jarak antar baris (enter)
goto a;//pengualangan sebelumnya, agar tidak melakukan compile setiap mau mengimputkan
}
catatan : Saat Mengopy program ini, Hapuslah tanda //dan kalimatnya agar lebih mudah dibaca
program
Belum tentu program ini berhasil di komputer anda, bisa saja dikarenakan bahasa pemrogra
man yang berbeda. Dalam Hal ini saya memakai Turbo C++, dan biasanya Ada miss komu
nikasi dengan Borland,hhe
Biasakan langsung memberi tutup Kurung kurawal "}" ketika membuka tanda Kurung Kura
wal "{"