Minggu, 01 Februari 2009

Terbilang Kwitansi (Angka ke Kalimat)

Kalo anda perhatikan kwitansi, seringkali ada tulisan kalimat berupa jumlah rupiah sebagai bukti.pembayaran. Penggunakan kalimat pada jumlah rupiah untuk meminimasi kecurangan karena jika hanya menggunakan tulisan angka saja, maka sangat mudah sekali diganti, sebagai contoh angka 3 bisa diganti dengan 8 dengan menambahkan dua lekukan di sebelah kiri. Begitu juga angka 1 bisa diganti angka 7, dan seterusnya.



Aturan konversi agak komplek karena ada pengecualian untuk angka Belasan (11, 12, 1x, dst). Jika angka 12 harus terbilang "Dua Belas", bukan "Sepuluh Dua" atau "Satu Puluh Dua".


Pengecualian tersebut tidak berlaku untuk puluhan lain seperti 21, 2x, 3x, 4x, dst. Jika 22 berbunyi "Dua Puluh Dua".


Angka satu dalam puluhan, ratusan, ribuan juga berbunyi unik yaitu: Sepuluh, Seratus, Seribu. Berbeda dengan yang lain seperti Satu Juta, Satu Milyar serta Satu Triliun.


Jika anda nantinya menjadi programmer software yang berhubungan dengan akuntansi dan perdagangan, maka fungsi ini sering diperlukan untuk mencetak faktur atau invoice.


Algoritma Angka ke Kalimat (Terbilang Kwitansi)
  1. Baca data dari keyboard, Simpan dalam variable angka.
  2. Lakukan pengecekan, bila format bukan angka, kembali ke baris ke-1
  3. Lakukan pengecekan, bila lebih dari 15 digit (999 Triliun), kembali ke baris ke-1
  4. Panjang_Digit = Length(Angka)
  5. Tambahkan angka 0 didepan sampai genap kelipatan 3, contoh: jika 12 menjadi 012, jika 9364 menjadi 009364.
  6. Proses angka per-3 group secara backward (belakang menuju depan), Dari satuan, ribuan, jutaan, ...., triliun
  7. Proses dalam 3 group dengan urutan: Sepuluh, Belasan (Sebelas, Dua Belas, Tiga Belas), Satuan saja, Puluhan+Satuan, lalu gabungan dengan Seratus atau Ratusan.
  8. Proses penggabungan dengan urutan Satuan (kosong saja), Seribu, Ribuan, Jutaan, sampai Trilunan.
  9. Kembali ke langkah 7 sampai semua 3-group digit diproses.
  10. Tambahkan Rupiah dibelakang.
  11. Selesai.

2 komentar:

Unknown mengatakan...

ga ada link utk download .exe nya ya pak? :)

Unknown mengatakan...

Blogspot sampai saat ini, hanya bisa upload teks & gambar saja, tidak bisa menyimpan file exe, doc, zip, dsb. Mungkin harus di link ke situs spt ziddu.com atau 4shared.com, namun belum ada waktu. Terima Kasih

Posting Komentar