Social Icons

Showing posts with label Tugas Perbaikan Praktikum E-Commerce. Show all posts
Showing posts with label Tugas Perbaikan Praktikum E-Commerce. Show all posts

Friday, May 24, 2013

Tugas Perbaikan (Laporan Ke-3, Nilai : 71-80)



Mengurutkan Data Array (Sorting)
Pada posting kali ini aku akan menjelaskan cara melakukan sorting pada array. Dalam bahasa pemrograman PHP, terdapat fungsi yang digunakan untuk mengurutkan isi data array. Fungsi sort digunakan untuk melakukan sorting nilai array PHP secara ascending. Maksud dari ascending adalah sorting yang dilakukan mulai dari nilai terendah sampai tertinggi.
Berikut ini merupakan format fungsi sort :

sort($nama_array)

Sebagai catatan, fungsi sort ini akan mengurutkan nilai array secara ascending dan kemudian akan memberikan nilai indeks baru pada array yang diurutkan. dimana nilai indeks yang diberikan berupa angka. Jadi apabila kamu ingin mengurutkan nilai array dan juga ingin tetap mempertahankan nilai indeksnya, saran saya jangan menggunakan fungsi ini.

Berikut ini merupakan contoh script php untuk mengurutkan nama-nama asisten praktikum yang menggunakan fungsi sort.
 <?php
$nama=array(
"Yoza Saputra Utama_G1A004047",
"M. Ariansyah Y._G1A009021",
"Pandu Adhi W._G1A011002",
"Fauzan Azhmi S._G1A011022",
"Maya Mairisha_G1A008053",
"Dicka Ayu Candra_G1A008007",
"Nurul Renaningtias_G1A011054",
"Marina Rasyada_G1A008052",
"Elvia Juni Hardina_G1A008040",
"Edho Aqmal Hakim_G1A008037",
"Handrie Noprisson_G1A009018",
"Abdur Rahman_G1A009001",
"M. Rinov C._G1A009023",
"Yody Ferdiansyah_G1A009039",
"Suci Pratiwi _G1A008020",
"Irham Mu'alimin A_G1A011026",
"Apni Nomansa_G1A009052",
"Indra Wahyono_G1A008012",
"Randy Viyata Dhika_G1A009075",
"Yessica Yolanda_G1A009038",
"Zulmi Afriansyah_G1A009042",
"Leni Dwi Oktaviani_G1A009066",
"Eko Reva Miranda_G1A009012",
"Anggi Setiawan_G1A008003",
"Farid Muslim_G1A008042",
"Ari Akbarsyah_G1A008005",
"Amwaludin Lubis_G1A008002");

echo "<b>::Program array pengurutkan nama-nama asisten pratikum sesuai urutan abjad::</b>";

echo "<br><br>Data sebelum diurutkan :<ul>";
for($i=0; $i<=count($nama)-1; $i++){
    echo "<li>$nama[$i]</li>";
}
echo "</ul>";

echo "<br>Data sesudah diurutkan :<ul>";
sort($nama);//sorting data array
for($i=0; $i<=count($nama)-1; $i++){
    echo "<li>$nama[$i]</li>";
}
echo "</ul>";
?>

Apabila script php tersebut dijalankan di layar browser, maka tampilan output yang dihasilkan adalah sebagai berikut.

::Program array pengurutkan nama-nama asisten pratikum sesuai urutan abjad::

Data sebelum diurutkan :
  • Yoza Saputra Utama_G1A004047
  • M. Ariansyah Y._G1A009021
  • Pandu Adhi W._G1A011002
  • Fauzan Azhmi S._G1A011022
  • Maya Mairisha_G1A008053
  • Dicka Ayu Candra_G1A008007
  • Nurul Renaningtias_G1A011054
  • Marina Rasyada_G1A008052
  • Elvia Juni Hardina_G1A008040
  • Edho Aqmal Hakim_G1A008037
  • Handrie Noprisson_G1A009018
  • Abdur Rahman_G1A009001
  • M. Rinov C._G1A009023
  • Yody Ferdiansyah_G1A009039
  • Suci Pratiwi _G1A008020
  • Irham Mu'alimin A_G1A011026
  • Apni Nomansa_G1A009052
  • Indra Wahyono_G1A008012
  • Randy Viyata Dhika_G1A009075
  • Yessica Yolanda_G1A009038
  • Zulmi Afriansyah_G1A009042
  • Leni Dwi Oktaviani_G1A009066
  • Eko Reva Miranda_G1A009012
  • Anggi Setiawan_G1A008003
  • Farid Muslim_G1A008042
  • Ari Akbarsyah_G1A008005
  • Amwaludin Lubis_G1A008002

Data sesudah diurutkan :
  • Abdur Rahman_G1A009001
  • Amwaludin Lubis_G1A008002
  • Anggi Setiawan_G1A008003
  • Apni Nomansa_G1A009052
  • Ari Akbarsyah_G1A008005
  • Dicka Ayu Candra_G1A008007
  • Edho Aqmal Hakim_G1A008037
  • Eko Reva Miranda_G1A009012
  • Elvia Juni Hardina_G1A008040
  • Farid Muslim_G1A008042
  • Fauzan Azhmi S._G1A011022
  • Handrie Noprisson_G1A009018
  • Indra Wahyono_G1A008012
  • Irham Mu'alimin A_G1A011026
  • Leni Dwi Oktaviani_G1A009066
  • M. Ariansyah Y._G1A009021
  • M. Rinov C._G1A009023
  • Marina Rasyada_G1A008052
  • Maya Mairisha_G1A008053
  • Nurul Renaningtias_G1A011054
  • Pandu Adhi W._G1A011002
  • Randy Viyata Dhika_G1A009075
  • Suci Pratiwi _G1A008020
  • Yessica Yolanda_G1A009038
  • Yody Ferdiansyah_G1A009039
  • Yoza Saputra Utama_G1A004047
  • Zulmi Afriansyah_G1A009042

Pada hasil output tersebut, terlihat perbedaan data sebelum dan sesudah diurutkan, dimana hasil yang sudah diurutkan tersebut sesuai dengan urutan abjad.

Oh yeah, kalo ingin download programnya silahkan klik disini.
Di dalamnya terdapat 3 program array (pengurutan nama asisten) dengan versi yang sedikit berbeda.

OKE, gan segini dulu aja yeah….
semoga bermanfaat dan dapat membantu, aaaammmiiinnn !!!!!
readmore...

Tugas Perbaikan (Laporan Ke-2, Nilai : 71-80)


     If else bisa di sebut juga sebagai pengecualian, karna fungsi if di dalam program adalah sebagai pengecualian atau bisa di sebut sebagai percabangan. Struktur if else digunakan untuk mengendalikan program berdasarkan kondisi. Bentuk penulisannya ada beberapa macam diantaranya :
1.      Fungsi IF
If digunakan untuk satu kondisi saja. Struktur if disebut juga baruch structure. Jika pernyataan benar (terpenuhi) maka akan dijalankan, jika salah (tidak terpenuhi) maka abaikan. Fungsi if biasanya digunakan sebagai pernyataan suatu kondisi.
Bentuk penulisan struktur if adalah sebagai berikut.
If (kondisi)
{
----Ekspresi-----
}

Simak contoh ini :
<?php
$hasilpenjumlahan=1+2;

if($hasilpenjumlahan==3) {
echo "hasil benar";
}
?>

($hasilpenjumlahan==3) adalah syaratnya,
echo “hasil benar”; adalah statementnya atau kode yang akan dijalankannya, dan dalam contoh diatas kebetulan syaratnya benar.

2.      Funsi If…ELSE
Adakalanya dalam mengeksekusi suatu program kita ingin melakukan dua kali perintah sekaligus. Fungsi else akan melakukan perintah setelah perintah pertama gagal, pada fungsi if apabila perintah bersifat true maka akan diproses, tetapi jika bersifat tidak true atau false, maka perintah tadi akan diabaikan dan dilanjutkan pada perintah selanjutnya yaitu pada perintah else tadi. Struktur if…else disebut juga selection structure.
bentuk penulisan struktur if…else adalah sebagai berikut.
If (kondisi)
{
----Ekspresi 1-----
}else {
----Ekspresi 2-----
}

Simak contoh ini :
<?php
$hasilpenjumlahan=1+2;

if($hasilpenjumlahan==4) {
echo "hasil benar";
} else echo "hasil salah";
?>
Contoh diatas, kode yang akan dijalankan adalah echo “hasil salah”;
Karena syaratnya tidak sesuai dengan kondisi yg ada.

Gimana, gan uda punya bayangan tentang fungsi if else ???
OK…  agar tidak bingung lagi, langsung saja gan lihat lagi contoh program berikut.
<?php
$nama="Nasrullah";
$nama_barang="TOSHIBA";
$jumlah_beli=5;
$harga=4500000;
$total=$harga*$jumlah_beli;
if ($total > 5000000){
    $bonus="Printer";
}
else if ($total>2600000){
    $bonus="Mouse";
}
else {
    $bonus="Idak Dapat, Gan !!!";
}
print"<pre>";
print("Nama Kasir   = $nama<br>");
print("Nama Barang  = $nama_barang <br>");
print("Harga        = $harga <br>");
print("Jumlah Beli  = $jumlah_beli<br>");
print("Total Beli   = $total<br>");
print("Bonus        = $bonus");
?>
Program di atas merupakan perintah untuk menuliskan beberapa rangkain perbelanjaan.
  • Jika belanja belum mencapai Rp 2.600.000, berarti belum mendapat bonus dan akan menuliskan perintah “Idak Dapat, Gan !!!”,
  • Jika perbelanjaan sudah mencapai Rp. 2.600.000, maka akan muncul dilayar dengan tulisan “mouse”. Artinya pembelanja sudah mendapatkan bonus selama berbelanja dengan bonus sebuah mouse.
  • Jika pembelanja sudah belanja sebesar Rp. 5.000.000, maka pembelanja akan mendapatkan lagi bonus, yaitu sebuah printer.
Untuk lebih jelasnya, silahkan download ketiga program tersebut disini.
OKE, gan sampai di sini aja dulu, ea…
readmore...