Monday, 30 December 2013

Mengurutkan Angka dengan PHP


Halo sobat semua, apa kabar nih??
Lagi musim hujan gini biasanya banyak yang sakit??Hehehe. Tapi saya yakin kalau sobat semua sehat  . . . Oke langsung saja, kali ini saya akan memberikan artikel tentang algoritma mengurutkan angka, dan saya implementasikan ke dalam sebuah program PHP sederhana. Memang sudah ada fungsi untuk mengurutkan bilangan dalam PHP, namun tidak ada salahnya juga kita belajar agar menambah wawasan kita. Bisa juga sobat implementasikan ke bahasa pemrograman yang lain.
Yang pertama kita tentukan angkanya dahulu.Kemudian kita gunakan perulangan untuk mengecek setiap baris pada deretan angka tersebut. Karena deretan angka lebih dari satu, maka kita perlu membuat dua perulangan untuk mengeceknya, yaitu perulangan  yang pertama untuk pindah baris sesudah perulangan yang kedua mengecek deretan angka-angka, kemudian yangkedua untuk mengecek angka-angka pada deretan angka dan kemudian menukar urutannya. Jumlah perulangan ditentukan berdasarkan jumlah angka yang akan diurutkan. Nah, pada for yang kedua itulah proses untuk mengurutkan angkanya.Pada perulangan yang kedua yang di cek ada dua urutan angka.Angka akan diperbandingkan apakah angka yang pertama lebih besar dari angka yang kedua. Jika tidak maka angka akan dilewati. Namun apabila ternyata angka yang pertama lebih besar, maka angka akan ditukar (ini tergantung sobat, apakah mengurutkan secara ascending atau descending, saya memakai urutan dari yang kecil ke besar).
Untuk implementasinya silahkan lihat gambar dibawah

Pada program diatas saya memakai array untuk menghandel dalam penyimpanan angkanya. Kemudian ada fungsi dari PHP yaitu count(), yang berguna untuk menghitung jumlah isi dari array. Nah, selanjutnya adalah bagian yang menukar urutan angka.Algoritmanya kedua angka dijumlahkan terlebih dahulu, kemudian mengubah (menukar) isi dari variabel array dengan mengurangkan jumlah tadi dengan masing-masing angka itu sendiri.Hasilnya bisa sobat coba sendiri.
                Oke mungkin itu yang bisa saya sharing, untuk kritik ataupun saran ataupun pertanyaan dapat sobat tulis dikolom komentar. Semoga bermanfaat . . . (^_^)
Previous Post
Next Post
Related Posts

4 comments:

  1. Terimakasih gan tutorialnya.

    ReplyDelete
  2. This comment has been removed by the author.

    ReplyDelete
  3. Terimakasih ilmunya gan...kunjungi kembali tentang multisorting array php

    http://arsipbertuah.blogspot.co.id/2016/11/BelajarPHPMultiSorting.html

    ReplyDelete