Selasa, 08 Desember 2015

tugas Algoritma & Pemrograman 3 : ascending dan descending


PENERTIAN TENTANG ASCANDING DAN DESCENDING



ASCENDING ?
           Apa yang Dimaksud Ascending ?

DESCENDING ?
Apakah pegertian descending ?
Jawaban:
Ascending merupakan pengurutan data yang mana data diurutkan dari data yang terkecil sampai data yang terbesar nilainya. Sedangkan
descending merupakan kebalikan dari ascending yaitu mengurutkan data dari data yang terbesar sampai data yang terkecil nilainya.

APA SAJA KEUNTUNGAN MENGGUNAKAN 
ASCENDING DAN DESCENDING ?
 1. data mudah dicari
 2. mempercepat proses pencarian data yang harus dilakukan berulang kali.

       Contoh Soal:

           1. Mengurutkan data angka secara ascending ( dari kecil ke besar )
Ketikkan script berikut.
           <?php
           $data = array("3", "5", "12", "6");
           sort($data);
            
           print_r($data);
           ?>
           script diatas akan menghasilkan output sorting seperti berikut ini,
3
5
6
12
            
           2. Mengurutkan data angka secara descending ( dari besar ke kecil)
Ketikkan script berikut.
           <?php
           $data = array("3", "5", "12", "6");
           rsort($data); //reverse sort
            
           print_r($data);
           ?>
           script diatas akan menghasilkan output sorting seperti berikut ini,
12
6
5
3


                3. Mengurutkan data huruf / string secara ascending ( urut abjad / alfabet )
      Ketikkan script berikut.
           <?php
           $data = array("apel", "jeruk", "jambu", "mangga");
           sort($data);
            
           print_r($data);
           ?>
           script diatas akan menghasilkan output sorting seperti berikut ini,
apel
jambu
jeruk
mangga
            
             4. Mengurutkan data berdasar lebih dari 1 parameter
               Misalkan anda memiliki data berikut,
                nomor | umur
               —————
                       1 | 12
                       3 | 11
                       2 | 12
                       4 | 15
           kasus : anda ingin mengurutkan data diatas berdasarkan parameter 1 yaitu umur secara ascending, dan parameter ke 2 yaitu nomor secara descending.
           Ketikkan script berikut.
           <?php
           $data[] = array('nomor' => 1, 'umur' => 12);
           $data[] = array('nomor' => 3, 'umur' => 11);
           $data[] = array('nomor' => 2, 'umur' => 12);
           $data[] = array('nomor' => 4, 'umur' => 15);
            
           foreach ($data as $param => $row) {
               $nomor[$param]  = $row['nomor'];
               $umur[$param] = $row['umur'];
           }
           array_multisort($umur, SORT_ASC, $nomor, SORT_DESC, $data);
           ?>
           script diatas akan menghasilkan output sorting seperti berikut ini,
11 3
12 2
12 1
15 4
Kesimpulannya adalah, apabila kita ingin mengurutkan data untuk lebih dari 1 array (lebih dari 1 parameter pengurutan), salah satu caranya adalah anda bisa menggunakan array_multisort()



Semoga bermanfaat untuk kita semua ..........


Dosen Pengampuh Matakuliah


Nama : M.Ropianto, M.Kom
NIDN : 1028067804
Status : Dosen Tetap YAPISTA/STT Ibnu Sina
Pengampuh Matakuliah : Algoritma dan Pemrograman 3

Silahkan kunjungi juga website http://stt-ibnusina.ac.id/












9 komentar: