Laporan Tubes Alpro Daskom Save [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

LAPORAN TUGAS BESAR PRAKTIKUM ALGORITMA DAN PEMROGRAMAN (PROGRAM SMART TOILET) Laporan ini disusun untuk memenuhi syarat mata kuliah Praktikum Algoritma dan Pemrograman Program Studi S1 Teknik Elektro Universitas Telkom



Disusun oleh : Kelompok 10 Anggota : 1. I Made Andi Majesta



(1102204369)



2. Rifki Suryaningrat



(1102200358)



3. Bagas Tri Swandoko



(1102204537)



FAKULTAS TEKNIK ELEKTRO TELKOM UNIVERSITY BANDUNG 2020



i



DAFTAR ISI LAPORAN TUGAS BESAR ........................................................................................ i DAFTAR ISI ................................................................................................................ ii BAB I............................................................................................................................ 1 1.1



Latar Belakang ............................................................................................... 1



1.2



Batasan Masalah. ........................................................................................... 2



1.3



Rumusan Masalah .......................................................................................... 3



1.4



Tujuan Penulisan dan Manfaat....................................................................... 4



1.5



Deskripsi pembagian tugas kelompok ........................................................... 4



BAB II .......................................................................................................................... 5 2.1



Materi yang mendukung. ............................................................................... 5



2.1.1



PERCABANGAN .................................................................................. 5



2.1.2



PERULANGAN ..................................................................................... 5



2.1.3



FILE SEKUENSIAL .............................................................................. 5



2.1.4



FUNGSI .................................................................................................. 5



2.1.5



SORTING ............................................................................................... 6



2.1.6



ARRAY .................................................................................................. 6



2.1.7



SEARCHING ......................................................................................... 6



2.1.8



ALGORITMA REKURSIF .................................................................... 6



BAB III ......................................................................................................................... 7 3.1



Deskripsi program .......................................................................................... 7



3.1.1



Admin ..................................................................................................... 7



3.1.2



User......................................................................................................... 9



3.2



Screenshot running program. ....................................................................... 10



3.3



Flowchart ..................................................................................................... 18



3.4



Analisis program .......................................................................................... 19



BAB IV ....................................................................................................................... 21 4.1



Kesimpulan .................................................................................................. 21



4.2



Saran ............................................................................................................ 21



Daftar pustaka ............................................................................................................. 21



ii



DAFTAR GAMBAR Gambar 3. 1 (Menu Admin) ...................................................................................................... 8 Gambar 3.2 (Menu User ............................................................................................................ 9 Gambar 3.3(Menu pemilihan login admin dan user) .............................................................. 10 Gambar 3.4(Menu login admin) .............................................................................................. 10 Gambar 3.5(Menu utama admin) ............................................................................................ 11 Gambar 3.6(Menu menginput dan hapus barang) ................................................................... 11 Gambar 3.7(Menu registrasi dan login user) ........................................................................... 12 Gambar 3.8(Menu registrasi) .................................................................................................. 12 Gambar 3.9(Menu login) ......................................................................................................... 13 Gambar 3.10(Menu utama user).............................................................................................. 13 Gambar 3.11(Menu pengajuan deposito) ................................................................................ 14 Gambar 3.12(Menu pengajuan tabungan emas) ...................................................................... 14 Gambar 3.13Menu beli emas .................................................................................................. 15 Gambar 3.14(Menu sertifikat pembelian emas) ...................................................................... 15 Gambar 3.15(Menu jual emas) ................................................................................................ 16 Gambar 3.16(Menu penjualan emas) ...................................................................................... 16 Gambar 3.17(Menu sertifikat pembelian emas) ...................................................................... 17 Gambar 3.18(Menu riwayat pembelian dan penjual) .............................................................. 17



iii



BAB I PENDAHULUAN 1.1



Latar Belakang



Di zaman modern dan dinamis ini, kemajuan ilmu pengetahuan dan teknologi telah mengantarkan kehidupan ke arah yang modern dan serba mudah. Kemajuan ilmu pengetahuan dan teknologi ini berperan besar pada peradaban dunia dalam proses keberlangsungan hidup manusia. Segala aspek kehidupan saat ini sudah sangat erat hubungannya dengan penerapan konsep dari imlu pengetahuan dan teknologi. Teknologi pada saat ini berperan besar dalam segala aspek kehidupan manusia serta berkontribusi dalam meningkatkan taraf kehidupan manusia. Dalam keberlangsungannya, teknologi digunakan untuk menyederhanakan hal yang kompleks. Untuk menyederhanakan hal tersebut, maka ada proses yang lebih kompleks dari masalah yang akan disederhanakan. Salah satunya yaitu ilmu pemrograman yang dapat diterapkan untuk menyederhanakan hal yang kompleks, itu dirancang sedemikian rupa dan bahkan lebih kompleks dari permasalahan yang akan dihadapi. Ilmu pemrograman bertujuan untuk menjalankan serangkaian kode perintah program yang akan dijalankan. Untuk memudahkan kelangsungan hidup, maka dibuatlah sebuah program untuk mengatur program kegiatan deposito dan penambungan emas. Program ini dibuat berdasarkan kebutuhan masyarakat agar dapat termudahkan dalam melakukan deposito dan menabung emas . Oleh karena itu, maka diterapkanlah teknologi dan ilmu yang sesuai untuk membuat program deposito dan tabungan emas. Penggunaan program ini dapat membantu terlaksananya kegiatan deposito dan menabung emas dengan baik. Diharapkan dengan adanya program ini, proses keberlangsungan kegiatan deposito dan menabung emas dapat terlaksana dengan mudah dan lebih efektif.



1



1.2



Batasan Masalah.



Agar penyimpanan nasabah lebih tertata dan lebih rapi maka hanya dibatasi hal-hal berikut ini : a)



Program ini belum bisa melihat user yang melakukan penjualan emas



b)



Program ini dapat berjalan jika kita menggunakan bahasa C, dan jika kita menggunakan Bahasa C++ maka program akan tidak akan berjalan



2



1.3



Rumusan Masalah



Berdasarkan latar belakang yang telah dijelaskan di atas dapat diambil rumusan masalah yaitu : “ Bagaimana cara agar masyarakat dapat melakukan deposito dan menabung emas dengan mudah dan gampang?”



3



1.4



Tujuan Penulisan dan Manfaat



1. Memahami konsep algoritma dan pemrograman



2. Mempermudah masyarakat untuk melakukan kegiatan deposito maupun tabungan emas 3. Manfaat dari program ini kita dapat melakukan deposito dengan mudah dan cepat 4. Kita juga dapat menggunakan program ini untuk tabungan emas,



1.5



Deskripsi pembagian tugas kelompok



➢ I Made Andi Majesta



: Laporan Tugas Besar



➢ Rifki Suryaningrat



: Pembuatan program daskom save



➢ Bagas Tri Swandoko



: Pembuatan flowchart



4



BAB II KAJIAN PUSTAKA 2.1



Materi yang mendukung.



Pada modul ini kami menggunakan variabel dan konstanta, variable dan konstanta adalah suatu nama yang menyatakan tempat dalam memori komputer dan berisi sebuah nilai.isi dari variabel dapat di ubah sewaktu-waktu ketika program di eksekusi. Sementara konstanta tidak dapat di ubah ketika program di eksekusi. Tipe data adalah jenis dari suatu variabel yang digunakan dalam algoritma. 2.1.1 PERCABANGAN Percabangan adalah cara yang digunakan dalam program untukk mengambil keputasan ke satu kemungkinan true atau false dari beberapa kondisi. Salah satu jenis perintah dalam algoritma yang digunakan sebagai cara untuk memberitahukan program tentang perintah apa yang harus dijalankan, dimana perintah tersebut disesuaikan dengan beberapa kondisi tersebut. 2.1.2 PERULANGAN Pada modul ini kami



menggunakan



perulangan.



Perulangan



dalam



pemrograman digunakan untuk mengulangi sebuah blok kode tertentu sampai memenuhi kondisi yang diinginkan. 2.1.3 FILE SEKUENSIAL Sequential search adalah metode pencarian yang paling sederhana, dimana pencarian dilakukan secara berurut dari data pertama sampai data yang dicari ditemukan. Data dibandingkan satu per satu dari awal sampai data ditemukan atau tidak ditemukan. 2.1.4 FUNGSI Fungsi adalah sebuah potongan kode yang ditujukan untuk menjalankan tugas yang spesifik, tugas tersebut membutuhkan informasi input yang disebut parameter dan biasanya suatu fungsi akan mengembalikan sebuah nilai (return value). Fungsi di dalam bahasa pemrograman merupakan sub program atau program kecil untuk



5



mendukung aktifitas pemrograman. Dalam satu program utama bisa terdiri dari banyak program kecil 2.1.5 SORTING Sorting ini dapat diartikan sebagai algoritma pengurutan. Banyak metode yang bisa digunakan dalam mengurutkan data. Sorting dapat dilakukan dengan ascending ( pengurutan dari nilai terkecil ke nilai terbesar) dan descending ( pengurutan dari nilai terbesar ke terkecil ). 2.1.6 ARRAY Array adalah suatu tipe data terstruktur yang dapat menyimpan banyak data dengan suatu nama yang sama dan menempati tempat di memori secara berurutan serta memiliki tipe data yang sama. 2.1.7 SEARCHING Pencarian (Searching) merupakan tindakan untuk mendapatkan suatu data dalam kumpulan data berdasarkan satu kunci (key) atau acuan data. ... Karakteristik jenis data yang disimpan (data numerik/character/string). Jumlah data yang akan disimpan dan keperluan untuk akses data secepat-cepatnya 2.1.8 ALGORITMA REKURSIF Rekursif adalah sebuah fungsi yang memanggil dirinya sendiri konsep padafungsi ini dapat digunakan ketika merumuskan solusi sederhana yang terjadi di sebuah permasalahan yang sulit



6



BAB III HASIL DAN ANALISIS 3.1



Deskripsi program



Program Daskom Save sendiri memiliki fungsi yang terbagi atas pengguna daskom save atau user serta admin sebagai pengelola daskom save. Program ini juga memiliki menu yang di dalamnya memiliki fungsi maupun isi yang berbeda-beda. Menu yang terdapat di dalam program ini adalah :



3.1.1 Admin Menu admin ini hanya bisa diakses oleh admin yang mengatur program daskom save. Sebelum masuk ke dalam menu admin, kita diharuskan menginputkan username dan password. Orang lain tidak akan bisa mengakses menu admin ,karena hanya admin yang mengetahui username dan password,. Apabila username maupun password yang dimasukkan salah, maka kita tidak akan bisa masuk kedalam menu admin dan akan kembali ke menu utama. Di dalam menu admin terdapat beberapa fitur, .Menginput dan menghapus harga jual dan beli emas, melihat user yang deposit, melihat user yang menabung emas, dan menu sebelumnya. Dalam sub menu Menginput dan menghapus harga jual dan beli emas, admin dapat menginput harga jual dan beli emas, dan juga admin dapat menghapus harga jual dan beli emas.Setelah itu didalam sub menu melihat user yang deposit, admin bisa melihat siapa saja yang melakukan deposito. Lalu, di dalam sub menu melihat user yang menabung emas, admin bisa melihat user yang melakukan tabungan emas. Kemudian untuk sub menu sebelumnya, admin dapat kemabali ke menu sebelumnya



7



Gambar 3. 1 (Menu Admin)



8



3.1.2



User Menu User ini merupakan menu yang dapat diakses oleh orang yang ingin menggunaka Daskom Save. Sebelum memasuki program ini, user harus meregistrasikan diri terlebih dahulu melalui menu regis u, agar user dapat terdaftar dalam program ini. Setelah melakukan registrasi, user bisa melanjutkan ke menu log in user untuk menggunakan Daskom Save. Dimenu log in, user harus memasukan username dan password yang telah didaftarkan di menu regis user.



Setelah melakukan login, user akan mendapati beberapa sub menu, yaitu deposito, tabungan emas, intip deposito, dan menu sebelumnya. Sub menu deposito user dapat melakukan deposito dengan memasukan nama,memasukan jumlah deposito, dan jangka waktu deposito, Untuk sub menu tabungan emas sendiri berisi fitur belie mas, jual emas, melihat Riwayat pembelian emas, dan menu sebelumnya. Sub menu yang ketiga adalah Riwayat pembelian emas, yang dimana pengguna bisa melihat Riwayat pembelian emas yang ia lakukan. Sub menu yang terakhir adalah adalah menu sebelumnya, dimana apabila user telah selesai menggunakan fitur user daskom save, program akan kembali ke menusebelumnya.



Gambar 3.2 (Menu User)



9



3.2



Screenshot running program.



Gambar 3.3(Menu pemilihan login admin dan user)



Gambar 3.4(Menu login admin)



10



Gambar 3.5(Menu utama admin) 1



Gambar 3.6(Menu menginput dan hapus barang)



11



Gambar 3.7(Menu registrasi dan login user)



Gambar 3.8(Menu registrasi)



12



Gambar 3.9(Menu login) 2



Gambar 3.10(Menu utama user)



13



Gambar 3.11(Menu pengajuan deposito)



Gambar 3.12(Menu pengajuan tabungan emas)



14



Gambar 3.13Menu beli emas 3



Gambar 3.14(Menu sertifikat pembelian emas) 4



15



Gambar 3.15(Menu jual emas) 5



Gambar 3.16(Menu penjualan emas) 6



16



Gambar 3.17(Menu sertifikat pembelian emas) 7



Gambar 3.18(Menu riwayat pembelian dan penjual)



17



3.3



Flowchart



18



3.4 Analisis program Pada awala program ini kita akan ditampilkan 2 fitur yaitu fitur admin dan fitur user. Disana kita akan disuruh memilih masuk sebagai admin atau sebagai user. Jika ingin memilih masuk sebagia admin kita pilih menu yang ke-1, untuk masuk sebagai admin hanya orang yang mengetahui username dan password yang telah ditentukan . Setelah masuk sebagai admin, kita akan ditampilkan menu admin yang berisikan beberapa fitur, yaitu .menginput dan menghapus harga jual dan beli emas, melihat user yang deposit, melihat user yang menabung emas, dan menu sebelumnya. Jika ingin memilih fitur menginput dan menghapus harga jual dan beli emas kita pilih menu ke-1. Setelah masuk fitur yang ke-1 disana akan ditampilkan 3 subfitur yaitu input barang, hapus barang, dan menu sebelumnya, untuk input barang kita ketik angka 1 di pilih pengajuan, untuk hapus barang kita ketik angka 2 di pilih pengajuan, untuk kembali ke menu sebelumnya kita ketik angka 3 di pilih pengajuan. Untuk intput barang, admin akan memasukan jumlah list barang, jumlah gram dari barang/emas tersebut, dan harga dari emas tersebut, setelah melakukan semua hal tersebuat admin akan otomatis kembali ke menu admin. Untuk hapus barang, program akan memberikan suruhan untuk memasukan nama barang yang akan di hapus. Untuk menu sebelumnya, ketika admin mengetik angka 3, program akan langsung kembali ke menu sebelumnya. Selanjutnya admin memilih fitur melihat user yang deposit dengan cara mengetik angka 2 di pilih menu. Setelah melakukan itu, program akan langsung menampilkan nama-nama user yang melakukan deposito. Fitur yang ke-3 ya itu melihat user yang menabung emas, setelah masuk fitur itu program akan menampilkan nama yang menabung emas. Porgram juga dapat mencari nama yang menabung emas, setelah melakukan semua itu, program akan kembali ke menu admin. Menu user adalah menu yang digunakan oleh seseorang untuk melakukan deposito ataupun tabungan emas. Dalam menu user tersebut kita harus melakukan registrasi akun terlebih dahulu, jika belum memiliki akun. Setelah memiliki akun user dapat memilih beberapa fitur, yaitu deposito, tabungan emas, intip deposito, menu sebelumnya. Didalam fitur depositu, user diberi suruhan pleh program untuk mengisi nama lengkan, mengisi jumlah deposito, dan jangka waktu deposito, setelah semuanya selesai, akan ada tampilan jumlah deposito, dan jumlah saldo akhir. Selanjutnya ada tabgungan emas. Dalam fitur tabungan emas user dapat memilih 3 pilihan yaitu, beli emas, jual emas, dan Riwayat pembelian emas. Untuk fitur beli emas user dapat memilih emas yang telah di input oleh admin, dengan cara user mengetik berate mas yang diiinginkan dan harga emas tersebut, setelah melakukan itu user akan ditampilkan sebuat sertifikat pembelian emas oleh program. Fitur yang ke-3 dari menu tabungan emas adalah Riwayat pembelian emas, disana user akan melihat sertifikat yang telah di dapat setelah membeli emas. Fitur intip deposito, fitur ini dapat dingunakan user untuk melihat deposito yang user telah lakukan.tetapi pada



19



fitur ini masih terjadi error karena data yang di outputkan tidak menggunakan struct sehingga tidak tersimpan pada data base.



20



BAB IV 4.1 Kesimpulan Algoritma dan pemrograman adalah urutan atau langkah-langkah yang dilakukan untuk menyelesaikan suatu permasalah pada program. Ilmu algoritma pemrograman. Dengan berkembangnya zaman, diperlukan juga wawasan mengenai teknologi di kehidupan sehari-hari. Algoritma pemrograman pada kasus ini dimanfaatkan untuk penggunaan daskom save, dimana pengguna daskom save bisa dimudahkan dengan adanya fitur-fitur yang tersedia. Masyarakat biasapun dapat dengan mudah menggunakan program ini untuk melakukan deposito atau tabungan emas 4.2 Saran Pada saat Test Pendahuluan, sebaiknya di bagian program dapat di copy paste, agar dapat meminimalisir kesalahan dalam pengetikan ulang program.



Daftar pustaka



Asisten lab daskom, 2020/2021,modul daskom Youtube Daskom, https://www.youtube.com/channel/UCgCAhA5CK3tG3pofQnn-VEA



21