Está en la página 1de 2

4.

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 bar
is ke-1
4. Panjang_Digit = Length(Angka)
5. Tambahkan angka 0 didepan sampai genap kelipatan 3, contoh: jika 12 menjad
i 012, jika 9364 menjadi 009364.
6. Proses angka per-3 group secara backward (belakang menuju depan), Dari sat
uan, 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 Ratu
san.
8. Proses penggabungan dengan urutan Satuan (kosong saja), Seribu, Ribuan, Ju
taan, sampai Trilunan.
9. Kembali ke langkah 7 sampai semua 3-group digit diproses.
10. Tambahkan Rupiah dibelakang.
11. Selesai.
=====
3. buble sort angka
import java.io.*;
/**
* This class demonstrates the bubble sort.
* @author SANTHOSH REDDY MANDADI
* @version 1.0
* @since 04th September 2009
*/
public class BubbleSort
{
public static void main(String[] args) throws Exception
{
int values[]=new int[5];
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter "+values.length+" values to sort using bubble sort
");
for(int i=0;i<values.length;i++)
{
try{
values[i]=Integer.parseInt(br.readLine());
}catch(NumberFormatException e)
{
e.printStackTrace();
values[i]=0;
}
}
bubbleSort(values);
for(int i=0;i<values.length;i++)
{
System.out.print(values[i]+" ");
}
}
/**
* This method will sort the passed array
* @author SANTHOSH REDDY MANDADI
* @since 4-Sep-2009
* @param an array of the list of values to be sorted
*/
public static void bubbleSort(int[] values)
{
boolean swapped=false;
do
{
//When initializing the each loop assing false to swapped flag
swapped = false;
//Looping through the list
for(int i=0; i<values.length-1; i++)
{
//Comparing the adjecent elements
if(values[i]>values[i+1])
{
//Swapping
int temp=values[i];
values[i]=values[i+1];
values[i+1]=temp;
//Swapped is true
swapped=true;
}
}
}while (swapped);
}
}

También podría gustarte