Arsip: Tanya Konversi Angka

more 14 years ago
tAtA
:D ketawa dulu ah padahal pusiiiing abiiisss...
nah sekarang waktunya bertanya pada Rekan Semua, tAtA mau tanya gimana caranya konversi angka ke huruf/kalimat
contohnya
5.000.000 menjadi Lima juta rupiah
250.162 menjadi Dua ratus lima puluh ribu seratus enam puluh dua rupiah
mohon bantuan, saya butuh buat cetak kwitansi
Matur Nuwun ....

more 14 years ago
budi_bunga
Kayaknya ada arsipnya tuh di Delphi ini, coba aja cari dibagian download ato yang lain, ok ?

more 14 years ago
krizzy
To : tAtA
Kire2x kayak gini, maap agak lupa dikit
function terbilang(sValue: string):string;
const
Angka : array of string =
('', 'Satu', 'Dua', 'Tiga', 'Empat',
'Lima', 'Enam', 'Tujuh', 'Delapan',
'Sembilan', 'Sepuluh', 'Sebelas',
'Duabelas', 'Tigabelas', 'Empatbelas',
'Limabelas', 'Enambelas', 'Tujuhbelas',
'Delapanbelas', 'Sembilanbelas');
sPattern: string = '000000000000000';
var
S,kata : string;
Satu, Dua, Tiga, Belas, Gabung: string;
Sen, Sen1, Sen2: string;
Hitung : integer;
one, two, three: integer;
begin
One := 4;
Two := 5;
Three := 6;
Hitung := 1;
Kata := '';
S := copy(sPattern, 1, length(sPattern) - length(trim(sValue))) + sValue;
Sen1 := Copy(S, 14, 1);
Sen2 := Copy(S, 15, 1);
Sen := Sen1 + Sen2;
while Hitung < 5 do
begin
Satu := Copy(S, One, 1);
Dua := Copy(S, Two, 1);
Tiga := Copy(S, Three, 1);
Gabung := Satu + Dua + Tiga;
if StrToInt(Satu) = 1 then
Kata := Kata + 'seratus '
else
if StrToInt(Satu) > 1 Then
Kata := Kata + Angka[StrToInt(satu)+1] + ' ratus ';
if StrToInt(Dua) = 1 then
begin
Belas := Dua + Tiga;
Kata := Kata + Angka[StrToInt(Belas)+1];
end
else
if StrToInt(Dua) > 1 Then
Kata := Kata + Angka[StrToInt(Dua)+1] + ' puluh ' +
Angka[StrToInt(Tiga)+1]
else
if (StrToInt(Dua) = 0) and (StrToInt(Tiga) > 0) Then
begin
if ((Hitung = 3) and (Gabung = '001')) or
((Hitung = 3) and (Gabung = ' 1')) then
Kata := Kata + 'seribu '
else
Kata := Kata + Angka[StrToInt(Tiga)+1];
end;
if (hitung = 1) and (StrToInt(Gabung) > 0) then
Kata := Kata + ' milyar '
else
if (Hitung = 2) and (StrToInt(Gabung) > 0) then
Kata := Kata + ' juta '
else
if (Hitung = 3) and (StrToInt(Gabung) > 0) then
begin
if (Gabung = '001') or (Gabung = ' 1') then
Kata := Kata + ''
else
Kata := Kata + ' ribu ';
end;
Hitung := Hitung + 1;
One := One + 3;
Two := Two + 3;
Three := Three + 3;
end;
if length(Kata) > 1 then Kata := Kata + ' Rupiah ';
Result := Kata;
end;
semoga membantu ......

more 14 years ago
skyblue
wah yg ini sampe konversi milyar ya thx mas krizzy, klo progrm yg saya buat dl cmn ampe juta T__T

more 14 years ago
ImanD
@tAtA
klo mo posting pastikan cari dulu forum sebelumnya dah ada ap belum?
ni yang sejenis http://www.delphi-id.org/dpr/PNphpBB2-viewtopic-t-1794-highlight-angka.pas
padahal pas tampilan depan pun dah ada yang judulnya
"Konversi Rupiah ke Terbilang"
more ...
- Pages:
- 1
reply |
Report Obsolete
Last Articles
- Project Group dalam Lazarus
- FastPlaz Database Explorer
- Release: FastPlaz Super Mom v0.12.22
- PascalClass #3: Web Development with Free Pascal
- Makna Pascal di Pascal Indonesia
- Kulgram : Instalasi Lazarus di Perangkat Berbasis ARM
- PascalClass #1: Analisa Database dan Machine Learning
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
- Mengenal OXYGENE – Pascal For .NET
- PascalTalk #5: UX: Research, Design and Engineer
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 3 months ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 3 months ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 4 months ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 4 months ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 4 months ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 4 months ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 1 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 8 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 8 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 8 years ago
Random Topic
- Tanya Fast Report yang cukup sulit bagi saya,heheheheh??/
by ahmeed in Reporting more 12 years ago - Handle proses not responding
by musafir in Lain-lain more 8 years ago - Perintah2 SQl
by p_RullyPratama in MySQL more 12 years ago - Bernial Nol pada suatu Node yg tidak pernah kita klik
by onsir in MySQL more 13 years ago - Make A special line color on DBGrid??
by johnizzy in MySQL more 12 years ago - client tidak bisa akses remote data module di server (3-ter)
by bandit88 in Tip n Trik Pemrograman more 11 years ago - log pada mysql
by dom1n1ng in MySQL more 12 years ago - Access Violation Error
by ml_tmp in Enginering more 15 years ago - Masalah dengan Access
by l1th1um in Lain-lain more 13 years ago - [ask] Mencari letak error list index out of bound
by kepiss in Tip n Trik Pemrograman more 8 years ago