using System.Collections;
private int [] ArrayList;
public InputAngka (int kapasitas)
ArrayList = new int [kapasitas];
public void Insert (int item)
ArrayList [jmlData] = item;
foreach (int item in ArrayList)
Console.Write(item + " " );
for(int luar= atas ; luar >=1; luar--)
Console.WriteLine("------------------------");
for(int dalam = 0; dalam <= luar -1; dalam++)
temp = ArrayList [dalam];
ArrayList[dalam]=ArrayList [dalam+1];
ArrayList[dalam+ 1] = temp;
for (int dalam = 0; dalam >= luar -1; dalam++)
temp = ArrayList [dalam];
ArrayList[dalam]=ArrayList [dalam+1];
ArrayList[dalam+ 1] = temp;
Console.WriteLine("--------------------------");
public void SelectionSort(){
Console.WriteLine("Proses Selection Sort:");
for(int luar = 0;luar <= atas; luar++){
Console.WriteLine("---------------------------");
for(int dalam = luar +1; dalam <= atas; dalam++){
if(ArrayList [dalam] < ArrayList [min]){
ArrayList [luar] =ArrayList[min];
Console.WriteLine("---------------------------------");
public static void Main()
Stack angka = new Stack();
Console.WriteLine("PILIH MENU YANG ANDA INGINKAN");
Console.WriteLine("==============================");
Console.WriteLine("[1]. Masukkan Angka:");
Console.WriteLine("[2]. Urutkan dengan Bubble Sort:");
Console.WriteLine("[3]. Urutkan dengan Selection Sort :");
Console.WriteLine("[4]. Tampilkan Data: ");
Console.WriteLine("==============================");
Console.WriteLine("Masukkan Pilihan Menu:");
int a = int.Parse(Console.ReadLine());
InputAngka ANGKA = new InputAngka(5);
Console.Write("Masukkan Angka:");
Console.WriteLine("Diurutkan Dengan Bubble Sort:");
Console.Write("Ascending");
Console.Write("Descending");
Console.WriteLine(" Diurutkan Dengan Bubbble Sort");
Console.WriteLine("Diurutkan Dengan Selection Sort:");
Console.WriteLine("Angka berhasil di sorting dengan Selection Sort");
foreach(String k in angka)
Console.WriteLine("Tekan Enter Untuk Melanjutkan");