Algoritma #1 – Menemukan nilai Minimum & Maksimum

25 08 2008

Level: Pemula

Sekedar Nostalgia. Berikut saya coba sajikan sisi implementasi dari beberapa Algoritma yang biasa dijadikan topik pengantar pada pelajaran dan buku. Inshallah nostalgia ini akan dibuat berseri hingga proses pengurutan data Menggunakan Algoritma MergeShort. Selamat menikmati…

/*
<?
Algoritma : #1 Menemukan nilai minimum dan maximum dalam sebuah Array
Author : Gibransyah
*/

//Membuat sebuah array dengan bilangan acak sebagai isinya
$stack = array(10,2,11,3,7,1,0);

//Menghitung Jumlah Array
$countStack = count($stack);

//Jadikan array indeks pertama sebagai kunci pembanding
$key = $stack[0];
for ($g=0; $g<$countStack; $g++) {
/*
Bila nilai Indeks Array yang sedang diloop lebih kecil dari nilai kunci pembanding
Maka ganti kunci pembanding dengan array yg sedang diloop
*/
   if ($key > $stack[$g]){
      $key = $stack[$g];
   }
}

print "Minimum Number in : ";
print_r($stack);
print "Is $key";
?>

Referensi :
Introduction to Algorithm, 2nd Edition
Thomas H Cormen, Charles E Leiserson, Ronald L Rivest, Clifford Stein.


Aksi

Information

6 responses

26 08 2008
wildan

Yang lebih gaul :

// lang : C++
#include [algorithm]
#include [iostream]

int main() {
int x = {1,2,3,4,5,6,7,8,9,10}
cout << "Maximal = " << max(x,x+10) << endl ;
}

29 08 2008
zona90

#Wildan He he… maksudnya gw ingin menjelaskan logika di balik fungsi “max” nya bos. This about algorithm bos :P, domain blogipb masih parking bos ?

29 08 2008
wildan

heheh.. gw juga cuman becanda kok bos.
Begitulah, belum sempet bayar euy.. he3..

30 08 2008
randu

kalo gitu jelasin pake algorithm aja bran..
jangan pake kodingan :)

2 09 2008
zona90

#Randu: Siap Bos, ntar diedit lagi tata bahasanya.

23 10 2010
indra p

om bisa bantu sy gk gak kode script c++ buat “menentukan nilai maksimum dari 3 nilai yng diinput dari alat masukan….?” sy kebigungan niih om…..

Berikan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s




Ikuti

Kirimkan setiap pos baru ke Kotak Masuk Anda.

%d blogger menyukai ini: