Sabtu, 12 Desember 2015

Persentase Algoritma Ascending & Descending

http://stt-ibnusina.ac.id/ 

ALGORITMA 3

Sebelum kami mempersentasekan tugas kami yang berjudul
"ASCENDING & DESCENDING"
kami sedikit mengingatkan sedikit tentang Algoritma
BAB 1
PENDAHULUAN
1.1. PENGKAJIAN ALGORITMAKita akan memulai dengan konsep paling dasar dari ilmu komputer –algoritma. Secara informal, sebuah algoritma adalah seperangkat langkah yang mendefinisikan bagaimana suatu pekerjaan dilaksanakan. Sedangkan program adalah Representasi yang kompatibel dengan mesin dari suatu algoritma. Program, dan algoritma-algoritma yang dipresentasikannya, secara kolektif disebut sebagai software (perangkat lunak), sedangkan mesin komputer itu sendiri dikenal sebagai hardware (perangkat keras). Pengkajian algoritma awalnya merupakan sebuah subjek dalam matematika. Memang, pencarian berbagai algoritma sudah menjadi aktivitas yang cukup penting bagi para ahli matematika jauh sebelum dikembangkannya komputer masa kini. Sasaran utamanya adalah menemukan seperangkat arahan yang menjabarkan bagaiamana suatu jenis permasalahan tertentu dapat diselesaikan.
Setelah algoritma untuk menyelesaikan suatu masalah ditemukan,langkah berikutnya adalah menyajikan algoritma tersebut dalam bentuk yang dapat dikomunikasikan kepada mesin atau kepada manusia lainnya.
1.2. ILMU ALGORITMA
Kondisi-kondisi seperti keterbasan kemampuan penyimpanan data dan prosedur
pemrograman yang terlalu dan berbelit-belit membatasi tingkat kompleksitas algoritma yang diterapkan pada mesin-mesin komputer awal. Tetapi, seiring dengan hilangnya keterbatasan keterbatasan ini, mesin-mesin komputer semakin mampu menangani tugas-tugas yang kian besar dan kompleks. Karena upaya-upaya untuk mengekspresikan komposisi dari tugas-tugas semacam ini dalam bentuk algoritma semakin menuntut kemampuan berpikir manusia, semakin banyak pula penelitian yang ditujukan untuk mengkaji algoritma dan proses pemprograman
1.3. PENEMUAN ALGORITMA
Pengembangan sebuah program melibatkan dua aktivitas – menemukan algoritma yang mendasarinya dan mempresentasikan algoritma itu sebagai sebuah program.
Seni memecahkan masalah dan kebutuhan untuk belajar sebagai bukti sifat artistik dan intuitif proses pemecahan masalah, fasa-fasa proses pemecahan masalah berikut ini, yang tidak memiliki definisi yang jelas dan diajukan oleh ahli matematika G. Poyla pada 1945, masih tetap dipegang sebagai prinsip-prinsip dasar dalam mengajarkan keterampilan memecahkan masalah hingga hari ini.
Fasa 1. Pahami permasalahan yang dihadapi
Fasa 2. Susun suatu rencana untuk memecahkan masalah
Fasa 3. Laksanakan rencana tersebut
Fasa 4. Evaluasi solusi yang didapatkan untuk memastikan keakuratanya dan
untuk menjajaki potensinya sebagai alat untuk memecahkan masalahmasalah
lainnya.

Sekarang kami akan menyampaikan materi persentase kami

Sesion I
Sorting by Sufiyandi

Sorting Ascending by Uus Kusnadi

Sorting Descending  by Uus Kusnadi

Sesion II 

Tutorial Video Sorting by Sufiyandi
(Tanya-Jawab) by Sufiyandi


ALGORITMA SORTING

Sorting adalah sebuah proses merangkai benda dalam urutan tertentu dan/atau dalam himpunan yang berbeda, dan oleh karena itu dia memiliki dua arti umum yang berbeda:

pengurutan: merangkai benda yang sejenis, sekelas, dll, dalam urutan yang teratur.

kategorisasi: pengelompokan dan pemberian label kepada benda dengan sifat yang serupa.

Ada dua bentuk sorting yaitu secara ascending dan descending :

  1. Sorting secara ascending adalah cara mengurutkan data mulai data bernilai terkecil sampai terbesar.
  2. Sedangkan descending mengurutkan data mulai dari data terbesar sampai terkecil.
Sebagai contoh misalkan diberikan data berupa bilangan berikut ini:

3 9 1 4 0 2

Hasil sorting ascending adalah 0 1 2 3 4 9, 
sedangkan hasil secara descending adalah 9 4 3 2 1 0.
Mari kita mengambil contoh dari tabel mahasiswa
 Contoh Ascending
Kali ini kita akan membuat contoh Ascending dalam tabel mahasiswa dan mencoba mengurutkan YrSec.

<?php
include_once("koneksi.php");
$No=1;
$sql = "  SELECT * FROM student order by YrSec ASC ";
$result = mysql_query($sql);
?>
<html>
<head>
<title> Mahasiswa View Entry</title>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<button onclick="window.print()">Print</button>
</head>
<body background="hangnadim1.jpg">
<p align="center"><font face="Georgia" size="45px">Mahasiswa Records</font></p>
<br>
<table align="center" >
<tr>
<td align="left" width="150">
<a href="addmahasiswa.php">Add Mahasiswa</a></td>
<td align="left" width="100">
<a href="index.php">HOME</a></td>
<table border="0" cellspacing="0" align="left">
  <tr>
    <td width="870" align= "left">
<font face= "Georgia" color="green">

<form method="post" name="a1" action="search.php">
<table align="left">
<tr>
<td>
<input name="findValue" placeholder=" Search the Mahasiswa" value="<?php echo $findValue;?>" size="50" class="style3" >
<input name="a1" type="submit" class="style4" value="Go"/><input type="hidden" name="mahasiswaid" />
</td>
</tr>
</table align="center">>>>
</form>
<br>
<table border="1" align="center" cellpadding="0" cellspacing="0" bgcolor="white">
<tr>
<td width="30" align= "center" bgcolor="#green">
<font face= "Georgia" color="brown" size="2">
<big><strong>
No
</strong></big>
</font>
</td>
<td align="center" bgcolor="#green" width="150">
<font face= "Georgia" color="Red" size="2">
<big><strong>
NPM
</strong></big>
</font>
</td>
<td align= "center" bgcolor="#green" width="250">
<font face= "Georgia" color="Red" size="2">
<big><strong>
Name
</strong></big>
</font>
</td>
<td align= "center" bgcolor="#green" width="60">
<font face= "Georgia" color="blue" size="2">
<big><strong>
Gender
</strong></big>
</font>
</td>
<td align= "center" bgcolor="#green" width="160">
<font face= "Georgia" color="green" size="2">
<big><strong>
Prodi
</strong></big>
</font>
</td>
<td align= "center" bgcolor="#green" width="60">
<font face= "Georgia" color="yellow" size="2">
<big><strong>
YrSec
</strong></big>
</font>
</td>
<td align="center" bgcolor="#green" >
<font face= "Georgia" color="Red" size="2">
<big><strong>
Edit
</strong></big>
</font>
</td>
<td align= "center" bgcolor="#green" width="70">
<font face= "Georgia" color="black" size="2">
<big><strong>
Delete
</strong></big>
</font>
</td>
</tr>
<?php
while ($rs=mysql_fetch_object($result)){
?>

<tr>
<td align="left">
<font face= "Arial" color="black">
<b>
<?php echo $rs->No;?>
</b>
</font>
</td>
<td>
<font face= "Algerian" color="black">
<b>
<?php echo $rs->MahasiswaID;?>
</b>
</font>
</td>
<td align='left'>
<font face= "Algerian" color="red">
<b>
<?php echo $rs->Name;?>
</b>
</font>
</td>
<td align='left'>
<font face= "Algerian" color="black">
<b>
<?php echo $rs->Gender;?>
</b>
</font>
</td>
<td align='center'>
<font face= "times new roman" color="black">
<b>
<?php echo $rs->Prodi;?>
</b>
</font>
</td>
<td align='center'>
<font face= "times new roman" color="black">
<b>
<?php echo $rs->YrSec;?>
</b>
</font>
</td>
<td align='center'>
<a href="editform.php?mahasiswaid=<?php echo $rs->MahasiswaID;?>">Edit</a>
</td>
<td align='center'>
<a href="delete.php?action=del&mahasiswaid=<?php
echo $rs->MahasiswaID;?>">Delete</a>
</td>
</tr>
<?php
}
?>
</table>
<p align="center">
<a href="index.php">Back to Main Page</a>
</p>

<?php

?>

</table><p><center>

<p><a href="Laporan.php"><button>Data Mahasiswa >>></button></a></p>

</table>
<p align="left">
<?php
$link=mysql_connect('localhost','root','admin');
if (!$link)
{
die("koneksi dengan MySQL gagal");
}
$result=mysql_query('dbcari2');
if (!$result)
$result=mysql_query("SELECT * From student");
echo "Jumlah Mahasiswa:".mysql_num_rows ($result)."";
?>
</br>
</font>
<font face= "Georgia" color="blue">
<?php
mysql_connect('localhost', 'root', "admin");
mysql_select_db('dbcari2');
$query =mysql_query ("SELECT * FROM student WHERE prodi='Teknik Informatika'");
$jumlah = mysql_num_rows ($query);
echo "Jumlah Mahasiswa Teknik Informatika : $jumlah";
?>
</br>
</font>
<font face= "Georgia" color="blue">
<?php
mysql_connect('localhost', 'root', "admin");
mysql_select_db('dbcari2');
$query =mysql_query ("SELECT * FROM student WHERE prodi='Teknik Industri'");
$jumlah = mysql_num_rows ($query);
echo "Jumlah Mahasiswa Teknik Industri : $jumlah";
?>
</br>
</font>
<font face= "Georgia" color="blue">
<?php
mysql_connect('localhost', 'root', "admin");
mysql_select_db('dbcari2');
$query =mysql_query ("SELECT * FROM student WHERE prodi='STIE'");
$jumlah = mysql_num_rows ($query);
echo "Jumlah Mahasiswa STIE : $jumlah";
?>
</br>
</font>
<font face= "Georgia" color="blue">
<?php
mysql_connect('localhost', 'root', "admin");
mysql_select_db('dbcari2');
$query =mysql_query ("SELECT * FROM student WHERE prodi='STAI'");
$jumlah = mysql_num_rows ($query);
echo "Jumlah Mahasiswa STAI : $jumlah";
?>
</br>
</font>
<font face= "Georgia" color="blue">
<?php
mysql_connect('localhost', 'root', "admin");
mysql_select_db('dbcari2');
$query =mysql_query ("SELECT * FROM student WHERE prodi='STIKES'");
$jumlah = mysql_num_rows ($query);
echo "Jumlah Mahasiswa STIKES : $jumlah";
?>
</br>
</font>
<font face= "Georgia" color="blue">
<?php
mysql_connect('localhost', 'root', "admin");
mysql_select_db('dbcari2');
$query =mysql_query ("SELECT * FROM student WHERE gender='Pria'");
$jumlah = mysql_num_rows ($query);
echo "Jumlah Mahasiswa Pria : $jumlah";
?>
</br>
</font>
<font face= "Georgia" color="blue">
<?php
mysql_connect('localhost', 'root', "admin");
mysql_select_db('dbcari2');
$query =mysql_query ("SELECT * FROM student WHERE gender='Wanita'");
$jumlah = mysql_num_rows ($query);
echo "Jumlah Mahasiswa Wanita : $jumlah";
?>
</font>
</tr>
</table>
</body>
</html>
 



Save lalu refresh browser anda, maka hasilnya seperti ini (lihat colom YrSec yang berwarna merah) berurut dari tahun 2012 hingga ke 2015
jika kita ingin mensorting DESC
kita hanya menggantikan script bagian ini
<?php
include_once("koneksi.php");
$No=1;
$sql = "  SELECT * FROM student order by Name DESC ";
$result = mysql_query($sql);
?>


maka hasilnya sebagai berikut
Setelah kami menyelesaikan persentase kami di season I, maka kami juga membuka season II yaitu  
Season II
Tanya
Jawab


  1. Khaidar Salman 
    •  t : Apakah Semua Kolom bisa di ASC atau DESC
    •  j : Bisa
  2. Muhammad Ridwan  
    •  t : Apakah Tanggal Bisa di Shorting menggunakan ASC atau DESC ?
    •  j : Bisa, tinggal kita buat colom Tlahir Mahasiswa
    • <?php
      include_once("koneksi.php");
      $No=1;
      $sql = "  SELECT * FROM student order by Name DESC ";
      $result = mysql_query($sql);
      ?>
      <html>
      <head>
      <title> Mahasiswa View Entry</title>
      <head>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
      <button onclick="window.print()">Print</button>
      </head>
      <body background="hangnadim1.jpg">
      <p align="center"><font face="Georgia" size="45px">Mahasiswa Records</font></p>
      <br>
      <table align="center" >
      <tr>
      <td align="left" width="150">
      <a href="addmahasiswa.php">Add Mahasiswa</a></td>
      <td align="left" width="100">
      <a href="index.php">HOME</a></td>
      <table border="0" cellspacing="0" align="left">
        <tr>
          <td width="870" align= "left">
      <font face= "Georgia" color="green">

      <form method="post" name="a1" action="search.php">
      <table align="left">
      <tr>
      <td>
      <input name="findValue" placeholder=" Search the Mahasiswa" value="<?php echo $findValue;?>" size="50" class="style3" >
      <input name="a1" type="submit" class="style4" value="Go"/><input type="hidden" name="mahasiswaid" />
      </td>
      </tr>
      </table align="center">>>>
      </form>
      <br>
      <table border="1" align="center" cellpadding="0" cellspacing="0" bgcolor="white">
      <tr>
      <td width="30" align= "center" bgcolor="#green">
      <font face= "Georgia" color="brown" size="2">
      <big><strong>
      No
      </strong></big>
      </font>
      </td>
      <td align="center" bgcolor="#green" width="150">
      <font face= "Georgia" color="Red" size="2">
      <big><strong>
      NPM
      </strong></big>
      </font>
      </td>
      <td align= "center" bgcolor="#green" width="250">
      <font face= "Georgia" color="Red" size="2">
      <big><strong>
      Name
      </strong></big>
      </font>
      </td>
      <td align= "center" bgcolor="#green" width="60">
      <font face= "Georgia" color="blue" size="2">
      <big><strong>
      Gender
      </strong></big>
      </font>
      </td>
      <td align= "center" bgcolor="#green" width="100">
      <font face= "Georgia" color="green" size="2">
      <big><strong>
      Tlahir
      </strong></big>
      </font>
      </td>
      <td align= "center" bgcolor="#green" width="160">
      <font face= "Georgia" color="green" size="2">
      <big><strong>
      Prodi
      </strong></big>
      </font>
      </td>
      <td align= "center" bgcolor="#green" width="60">
      <font face= "Georgia" color="yellow" size="2">
      <big><strong>
      YrSec
      </strong></big>
      </font>
      </td>
      <td align="center" bgcolor="#green" >
      <font face= "Georgia" color="Red" size="2">
      <big><strong>
      Edit
      </strong></big>
      </font>
      </td>
      <td align= "center" bgcolor="#green" width="70">
      <font face= "Georgia" color="black" size="2">
      <big><strong>
      Delete
      </strong></big>
      </font>
      </td>
    • lalu buat dalam database

     
 lalu buka browser anda dan hasilnya seperti ini jika kita mengubah script ini
<?php
include_once("koneksi.php");
$No=1;
$sql = "  SELECT * FROM student order by Tlahir ASC ";
$result = mysql_query($sql);
?>



    3. Rama Aditya  
  •  t : Apakah Simbol Bisa Di Shorting menggunakan ASC dan DESC ?
  •  j :  kita akan memasukan script seperti ini
  • <?php
    $ray = array ("!","$","#","&","a","b","c","d","e",10,2,5,9);
    rsort($ray);

    $arrlength = count ($ray);
    for ($x = 0; $x < $arrlength; $x++) {
        echo $ray[$x];
        echo "<br>";
    }
    ?>
  • ini adalah hasil dari DESC simbol


script simbol ASC adalah sebagai berikut
<?php
$ray = array ("!","$","#","&","a","b","c","d","e",10,2,5,9);
sort($ray);

$arrlength = count ($ray);
for ($x = 0; $x < $arrlength; $x++) {
    echo $ray[$x];
    echo "<br>";
}
?>
 
 
hasilnya
Sekian persentase dari kami. Semoga bermanfaat bagi kita semua terutama kami sendiri sebagai ilmu pemprograman.

turut kami lampirkan video tutorialnya


Sumber referensi

applikasi bandi.cam &
Modul dan materi pembelajaran dari matakuliah Algoritma dan Pemprograman 3 oleh 

Dosen Pengampuh Matakuliah

 

M.Ropianto, M.Kom
NIDN.1028067804
Dosen Teknik Informatika
STT IBNU SINA BATAM

 

Pengampuh Matakuliah : Algoritma dan Pemrograman 3

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


Tidak ada komentar:

Posting Komentar