Mengurutkan karakter menggunakan Metode Penyisipan Langsung (Straight Short Insertion Method) menggunakan PHP script

Ikuti langkah-langkah berikut ini :

  1. Baca بسم الله الرّحمن الرّحيم dulu sebelum mengerjakan
  2. Ini hasil karya anak bangsa. Sebagai pembuat saya ijinkan di copy, di edit-edit, disebarluaskan dan di diapain aja asal berguna buat Anda
  3. Copas code di bawah ini di notepad(Mau diketik satu-satu juga boleh :). Malah baik untuk masa yang akan datang)

    <html>
    <head>
    <title>Mengurutkan karakter dengan metode penyisipan langsung(Straight short insertion) menggunakan PHP Script by Rido Sandi Atmanto</title>
    </head>
    <body>
    
    <form method="post" action="<?php echo $_SERVER['PHP_SELF']?>">
    <table align="center">
    <a href="https://ridosandiatmanto.wordpress.com"><h2 align="center">Mengurutkan karakter dengan metode penyisipan langsung<i>(Straight short insertion)</i> menggunakan PHP Script</h2></a>
    <tr><td><b>Masukkan teks<b></td> <td>:</td></td><td><input type="text" name="teks"></td><tr>
    <tr><td></td><td></td><td><input name="reset" type="reset" value="Ulangi"><input name="submit" type="submit" value="Submit"></td></tr>
    
    <?php
    $teks=$_POST['teks'];
    echo "<tr  align=\"center\" valign=\"middle\"><td><b>Teks</b></td> <td>:</td></td><td><b>".$teks."</b></td></tr>";
    
    /*
    menconvert karakter menjadi kode ascii
    */
    $n=strlen($teks);
    for ($i=1;$i<=$n;$i++){
    		$a[$i]=ord(substr($teks,$i-1,1));
    		
    }
    
    //Penyemangat buat yang ngopas... ^^v
    
    /*
    Orang lain boleh tidak percaya bahwa Anda
    akan menjadi orang yang sukses dan berhasil
    Namun
    Anda tidak akan menjadi orang yang sukses
    dan berhasil jika anda tidak percaya kepada
    diri Anda sendiri
    */
    
    /*membandingkan, menukar dan mengurutkan*/
    for ($k=2;$k<=$n;$k++){
    $T=$a[$k];
    
    $a[0]=$T;
    
    $j=$k-1;
    
    	while ($T<$a[$j]){
    	$a[$j+1]=$a[$j];
    	$j=$j-1;
    		}
    $a[$j+1]=$T;
    }
    
    /*Mengembalikan nilai ascii ke bentuk teks dan mengurutkannya menjadi alfabetis*/
    for ($i=1;$i<=$n;$i++){
    $kar=chr($a[$i]);
    $kalimat=$kalimat."&nbsp;".$kar;
    }
    
    echo "<tr  align=\"center\" valign=\"middle\"><td><b>Jumlah Karakter </b></td> <td>:</td><td><b>".strlen($teks)."</b></td></tr>";
    
    echo "<tr align=\"center\" valign=\"middle\"><td><b>Urutan Karakter</b></td> <td>:</td><td><b>".$kalimat."</b></td></tr>";
    ?>
    </table>
    </form>
    </body>
    <!--Created by Rido Sandi Atmanto, Saat kita berbuat yg terbaik kita akan baik2 saja-->
    <!--AAMIK PGRI Kebumen Jaya-->
    </html>
    
  4. Simpan di web server dan load file lewat broswer kesayangan Anda
  5. Tadaaaa !!!! Jadi deh. Gampang khan?
  6. Baca Alhamdulillahirobbil’alamiin karena berhasil mengerjakan tugas dengan baik dan lancar
  7. Senyumnya mana? ^^v ! Masa cembeyut teyus sich…?

Disclaimer :

(saya bikinnya pakai notepad). Kalau di copas di Web Editor dan Error saya tidak bertanggung jawab karena belum saya coba menggunakan Web Editor.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: