UJIAN AKHIR SEMESTER JANUARI 2018
Nama : Andi Saputra
NPM : 1610128262164
Mata Kuliah : Algoritmh dan Program 3 Prodi : T. Informatika
Soal :
1. Ketika kita menggunakan aplikasi program hal yang kita bisa lihat adalah bagaimana data ini ditampilkan dan bagaimana cara mencari cepat untuk mendapat sebuah informasi didalam aplikasi program yang kita lihat / atau yang Anda buat saat ini banyak algorithm pemrograman yang bisa menampilkan data, dan pencarian, seperti aplikasi yang saat ini terkenal di Indonesia, Contohnya Tokopedia, Traveloka dll sebagainya. Jelaskan dan berikan contoh tentang algorithm pemrogram yang anda buat sebagai laporan praktikum anda dan cara penggunaanya ? (sesuaikan dengan bab 2 Anda)
2. Berdasarkan penjelasan dari jawaban no 1 yang anda telah buat silahkan
a) Implementasi program anda dalam bentuk screenshoot/capture shorting atau searching (sesuaikan dengan bab 4)
b) Kesimpulan dalam membuat aplikasi dan kendala apa yg ada lalui dalam pembuat aplikasi (sesuaikan dengan bab 5)
Jawaban:
1. Algoritma yang dibahas yaitu searching dan sorting : 1. Searching
Dibedakan dua macam pencarian :
- Pengurutan pada tabel acak (data tersusun secara acak), yaitu pencarian terhadap sekumpulan data yang disimpan secara tidak berurutan
- Pengurutan pada tabel terurut (data tersusun secara terurut), yaitu pencarian terhadap sekumpulan data yang disimpan secara berurutan. (Junaedi, 2008)
2. Sorting
Sorting atau pengurutan data adalah proses yang sering dilakukan dalam pengolahan data. Bahkan mesin otomatik yang pertama kali lahir adalah mesin pengurut, dan masih dipakai sampai saat ini, misalnya untuk sortir surat berkode pos di kantor pos dengan mesin terotomatisasi.
Ada dua macam urutan yang biasa digunakan yaitu urut menaik/kecil ke besar (ascending) dan urut menurun/besar ke kecil (descending). Salah satu tujua utama proses pengurutan adalah agar data dapat lebih mudah dilihat dan diolah. Dibedakan dua macam pengurutan :
- Pengurutan internal, yaitu pengurutan terhadap sekumpulan data yang disimpan dalam media internal yang dapat diakses setiap elemennya secara langsung, maka dapat dikatakan sebagai pengurutan table
- Pengurutan eksternal, yaitu pengurutan data yang disimpan dalam memori sekunder, biasanya data bervolume besar sehingga tidak mampu untuk dimuat seluruhnya dalam memori internal.(Junaedi, 2008)
2.
Gambar. 4.1 Login.php
Setelah memasuki index.php kita bisa melihat tampilan pada programm tersebut, pada tampilan menu bar kita bisa melihat “Tambah Data”, “Searching” dan “Sorting”. Sebelum kita mengimplementasikan program tersebut kita harus paham algoritma yang kita terapkan pada program tersebut. Sebelum menerapkan algoritma tersebut hendaknya kita memasukkan data terlebih dahulu.
Gambar. 4.2 Index.php
Gambar. 4.3 Input.php
Hasil input data tersebut telah tampil di index.php dan juga tersimpan di database.
Gambar. 4.4 Hasil dari Input.php
Kita memilih “searching” di menu bar kemudian akan tampil form searching pada tampilan tersebut, selanjutnya kita bisa mencari data sesuai field-field yang ada pada tampilan tersebut. Misalnya yang ingin dicari dari pada field client yang bernama “syaiful”, setelah menulis namanya kemudian tekan “cari” dan akan muncul hasil yang dicari.
Gambar. 4.5 Cari.php
Data yang kita cari pada field client telah tampil seperti gambar dibawah ini. Setelah kita melakukan searching kemudian kita lakukan sorting.
Gambar. 4.6 Hasil cari.php
Terlebih dahulu memilih sorting pada menu bar, barulah kita bisa melakukan sorting. Untuk melakukan proses sorting kita bisa lihat gambar dibawah, pada gambar tersebut kita melakukan sorting pada field “TanggalPembayaran”. Untuk melakukan sorting ascending, kita bisa melakukannya dengan klik 1x pada field
“Tanggal Pembayaran”. Perhatikan gambar dibawah ini merupakan sorting
Gambar. 4.7 Sorting Ascending
Setelah melakukan sorting ascending, kemudian kita lakukan sorting descending seperti gambar dibawah ini dengan cara klik 2x pada field “Tanggal Pembayaran”. Perhatikan gambar dibawah ini merupakan sorting descending.
Gambar. 4.8 Sorting Descending
Gambar. 4.9 Logout
b) Program yang dibuat ini dengan menerapkan algoritma searching dan sorting dengan tampilan sederhana dan relasi 2 tabel dengan cara inner join 2 tabel tersebut. Dengan adanya searching di program ini pengguna lebih mudah untuk mencari data penjualan barang, untuk melakukan searching dengan mengetik data yang dicari pada form tersebut lalu klik cari setelah itu akan muncul yang akan dicari. Syntax yang digunakan pada searching yaitu concat untuk mencakup semua field yang akan dicari sedangkan like untuk mencari data tertentu.