Friday 8 February 2013

Mencari Nilai Data Min dan Max

Pada saat melakukan pemrograman adakalanya kita berhubungan dengan data yang jumlahnya lebih dari satu atau sering disebut sebagai data array. Data array ini dapat berjumlah ratusan maupun ribuan bahkan bisa sampai jutaan data. Apabila kita menginginkan mencari nilai minimal dan maksimal dengan jumlah data array yang besar maka akan sulit dilakukan jika menggunakan cara konvensional. Salah satu bentuk solusinya adalah dengan menerapkan algoritma searching dengan menggunakan program komputer. Algoritma searching ini merupakan penerapan algoritma sederhana bagian dari disiplin ilmu metode numerik.

Algoritma untuk searching value untuk min dan max adalah sebagai berikut :

sedangkan untuk source code VB :

    Private Sub FindMin()
        min = sample(0)
        For i = 0 To 20 - 1
            If sample(i) < min Then
                min = sample(i)
            End If
        Next
    End Sub

    Private Sub FindMax()
        max = sample(0)
        For i = 0 To 20 - 1
            If sample(i) > max Then
                max = sample(i)
            End If
        Next
    End Sub

Source code C# :

int min = sample[0];
            for (int i = 0; i < sample.Length - 1; i++)
                 { if (sample[i] < min) min = sample[i]; }
           
            int max = sample[0];
            for (int i = 0; i < sample.Length - 1; i++)
            { if (sample[i] > max) max = sample[i]; }

Setelah dilakukan eksekusi programnya hasil pencarian nilai min dan max adalah sebagai berikut :



No comments:

Post a Comment