Saat kita membuat program..

Ada kalanya kita diharuskan untuk mengurutkan data2 yang ada

Entah dari kecil ke besar atau sebaliknya… tp kita konsen dari bilangan kecil sampai besar dulu..

Lalu gmn caranya??..

Hmmm . . .

Salah satu caranya adalah dengan menukarkan suatu bilangan bila bilangan tersebut lebih kecil/besar dari bilangan yang dijadikan pembanding tergantung dari mau seperti apa mengurutkannya… dari besar ke kecil atau sebaliknya.

Ngerti?? saya sendiri malah ga ngerti . .  hahha… singkatnya.. angka2 yg berantakan ini… akan dipindah pindah posisinya sampai berurutan.

Kita akan membandingkan tiap data dengan semua data yang ada sehingga ketahuan mana yg lebih besar dan mana yg lebih kecil.

A : B

Itulah rumus yang kita punya

Gmn tuh kodingnya….

Anggap kita memiliki 5 data yg ingin di urutkan…. Maka kodingnya seperti ini

            //variable untuk membantu menukar data

int x;

            /* sesuai dengan rumus…. Pembanding awal “A” adalah a[i]*/

/* nilai a[i] akan berubah setelah dibandingkan dengan seluruh data yg ada*/

            for(int i = 0; i < 5; i++)

            {

                for(int j = 0; j < 5; j++)

                {

 

                    if (a[i] < a[j])

                    {

/*kode untuk menukar letak data pada array*/

                        x = a[i];

                        a[i] = a[j];

                        a[j] = x;

                    }

               

                }

           

            }

 

Nah…. Nilai “5” pada perulangan disesuaikan dengan jumlah data yang akan diurutkan.

….

 >o< gampang kan?? Untuk program lengkapnya seperti ini…

Buat tampilan seperti ini dulu

yg kotak putih berjejer kebawah tu.. textBox semua.. dari 1 sampe 5… nah textbox tu bisa diisi dengan angka brapapun..

Lalu kodenya.. secara lengkap.. seperti berikut

//////////////////////////////////////////////////////////////////////////

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

 

//samakan nama “namespace” dengan namespace di progam mu… jadi sebelum copi paste.. catat dlu nama “namespace” mu

namespace mengurutkanData

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

 

        private void button1_Click(object sender, EventArgs e)

        {

            int[] a = new int[5];

 

            a[0] = Convert.ToInt16(textBox1.Text);

            a[1] = Convert.ToInt16(textBox2.Text);

            a[2] = Convert.ToInt16(textBox3.Text);

            a[3] = Convert.ToInt16(textBox4.Text);

            a[4] = Convert.ToInt16(textBox5.Text);

            int x;

            for(int i = 0; i < 5; i++)

            {

                for(int j = 0; j < 5; j++)

                {

 

                    if (a[i] < a[j])

                    {

                        x = a[i];

                        a[i] = a[j];

                        a[j] = x;

                    }             

                }        

            }

 

            for (int i = 0; i < 5; i++)

            {

                listBox1.Items.Add(Convert.ToString(a[i]));

            }         

        }

    }

}

/////////////////////////////////////////////////////////////////////////////////////////////

sekian lah program yg q buat… moga berguna.. terutama buat q sendiri hehehe

Meme Gamers Indonesia

62899_601419119884294_1291122454_n

Iklan