UJIAN AKHIR SEMESTER JANUARI 2018
NAMA : M.Syilahudeni Alwi
KELAS : 3B TEKNIK INFORMATIKA Mata Kuliah : Algorithm and Program Jenjang Program : S1
Dosen : Muhammad Ropianto, M.Kom John Dhaini Rova, S.Kom Hari / Tanggal : Rabu/3 Januari 2018 Sifat : TAKE HOME
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)
JAWAB:
1. Contoh:
- Selection Sorting - Sequential Searching
Penjelasan:
- Selection sorting.
a) Merupakan kombinasi antara sorting dan searching
b) Untuk setiap proses, akan dicari elemen-elemen yang belum diurutkan yang memiliki nilai terkecil atau terbesar akan dipertukarkan ke posisi yang tepat didalam array.
c) Misalnya untuk putaran pertama, akan dicari data dengan nilai terkecil dan data ini akan ditempatkan di indeks terkecil (data[0]), pada putaran kedua akan dicari data kedua terkecil, dan akan ditempatkan diindeks kedua (data[1]).
- Sequential Searching.
a) Adalah suatu teknik pencarian data dalam array ( 1 dimensi ) yang akan menelusuri semua elemen-elemen array dari awal sampai akhir, dimana data-data tidak perlu diurutkan terlebih dahulu.
b) Kemungkinan terbaik (best case) adalah jika data yang dicari terletak di indeks array terdepan (elemen array pertama) sehingga waktu yang dibutuhkan untuk pencarian data sangat sebentar (minimal).
c) Kemungkinan terburuk (worst case) adalah jika data yang dicari terletak di indeks array terakhir (elemen array terakhir) sehingga waktu yang dibutuhkan untuk pencarian data sangat lama (maksimal).
2. A) - Selection Sorting.
B) Kesimpulan
Berdasarkan hasil penelitian dan pembahasan yang telah diuraikan
sebelumnya, maka dapat diambil kesimpulan sebagai berikut:
1. Kedudukan hukum antara agen Laku Pandai apabila ditinjau dari
Peraturan Otoritas Jasa Keuangan No. 19/POJK.03/2014 Tentang
Layanan Keuangan Tanpa Kantor Dalam Rangka Keuangan Inklusif
hanya sebatas kepanjangan tangan atau wakil dari Bank Laku Pandai
dalam memberikan layanan seperti yang tercantum dalam perjanjian
kerjasama yang dibuat antara agen dan Bank Laku Pandai.
Perjanjian kerjasama tersebut menimbulkan hubungan
hukum pemberian kuasa khusus dari bank kepada agen dimana agen
sebagai penerima kuasa memiliki tanggung jawab apabila melakukan
suatu penyimpangan dari hal-hal yang telah dikuasakan bank sebagai
pemberi kuasa kepadanya, namun pada kenyataannya, ketika agen
melakukan sesuatu yang menyimpang dan merugikan bagi nasabah,
agen tidak dibebankan melaksanakan tanggungjawabnya. Sebaliknya,
BRI lah yang bertanggung jawab dalam segala hal yang kekeliruan
ataupun penyimpangan yang dilakukan oleh agen. Sehingga
kedudukan agen sebagai kepanjangan tangan sesuai dengan
pemberian kuasa khusus Pasal 1795 KUHPerdata dari bank kepada
106
agen dengan bentuk petanggungjawaban sesuai dengan pasal 1367
KUHPerdata.
2. Dalam hal terjadi gagal transaksi yang disebabkan oleh agen kepada
nasabah, agen tidak dibebankan tanggungjawab atas perbuatannya
tersebut. Tanggung jawab ada pada bank dimana dalam memenuhi
tanggungjawabnya tersebut, bank memberikan ganti rugi melalui
pelaksanaan ulang transaksi yang gagal dan melakukan transaksi
alternatif untuk kenyamanan nasabah agen Laku Pandai.
Kendala