<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/platform.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://www.blogger.com/navbar.g?targetBlogID\x3d34315400\x26blogName\x3dPuji+Hartoyo+%5Bpak+lek%5D\x26publishMode\x3dPUBLISH_MODE_BLOGSPOT\x26navbarType\x3dBLACK\x26layoutType\x3dCLASSIC\x26searchRoot\x3dhttps://pujihartoyo.blogspot.com/search\x26blogLocale\x3den_US\x26v\x3d2\x26homepageUrl\x3dhttp://pujihartoyo.blogspot.com/\x26vt\x3d2597784093978967392', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe" }); } }); </script>

13 September 2006

Fungsi Terbilang Delphi

Fungsi Terbilang pada Borland Delphi
Author: Sony Arianto Kurniawan
www.sony-ak.com

Fungsi terbilang ini maksimal bisa sampai satuan 'juta'. Fungsi ini dikirimkan oleh Y Suyanto dan sudah penulis konfirmasikan kepada beliau untuk dipublish. Berikut ini adalah fungsi terbilang-nya.
function Terbilang(x:integer):string;
const abil : array[0..11] of string[10]=('','satu','dua','tiga', 'empat','lima','enam','tujuh','delapan','sembilan', 'sepuluh','sebelas');
begin
if (x < 12) then Result := ' ' + abil[x] else if (x < 20) then Result := Terbilang(x-10) + ' belas'
else
if (x < 100) then Result := Terbilang(x div 10) + ' puluh' + Terbilang(x mod 10)
else
if (x < 200) then Result := ' seratus' + Terbilang(x-100)
else
if (x < 1000) then Result := Terbilang(x div 100) + ' ratus' + Terbilang(x mod 100)
else
if (x < 2000) then Result := ' seribu' + Terbilang(x-1000)
else
if (x < 1000000) then Result := Terbilang(x div 1000) + ' ribu' + Terbilang(x mod 1000)
else
if (x < 1000000000) then Result := Terbilang(x div 1000000) + ' juta' + Terbilang(x mod 1000000);
end;
Kalau kita lihat fungsi terbilang di atas sangat sederhana karena memanfaatkan rekursi. Silakan saja Anda coba fungsi di atas pada Borland Delphi. Penulis sudah mencobanya pada Delphi 6.0. Demikianlah tulisan singkat mengenai fungsi terbilang pada Borland Delphi. Semoga bermanfaat bagi Anda semua. Jika ada saran atau komentar silakan dilayangkan ke sony-ak@sony-ak.com. Untuk membaca tulisan lainnya silakan menuju ke http://www.sony-ak.com/.

Silakan download source code lengkap dari project di atas
Terimakasih.

3 Comments:

At 9:31 AM, Blogger Seven said...

Fungsi dan Sourcecode terbilang dapat diunduh (download) di:
http://www.ziddu.com/downloadlink/8434295/Terbilang.rar

 
At 9:32 AM, Blogger Seven said...

Fungsi dan Sourcecode terbilang dapat diunduh (download) di:
http://www.ziddu.com/downloadlink/8434295/Terbilang.rar

 
At 10:25 PM, Blogger KANA said...

kalo sampai trilyun gimana bos?

 

Post a Comment

<< Home