TUGAS BESAR ALGORITMA STRUKTUR DATA PDF

Title TUGAS BESAR ALGORITMA STRUKTUR DATA
Author Tulus Wahyuno
Pages 70
File Size 3.1 MB
File Type PDF
Total Downloads 429
Total Views 760

Summary

1 Tugas Kelompok Algoritma SYSTEM PELAYANAN PERBAIKAN PERIPHERAL PADA KOMPUTER Dosen Pengampu: Agus Purbayu, S.Si, M.Kom Disusun oleh: NAMA ANGGOTA KELOMPOK NIM Novi Setyowati M3114113 Tulus Wahyuno M3114140 Wahyu Putro Pamungkas M3114144 Wisnu Pamungkas M3114148 PROGRAM STUDI D3 TEKNIK INFORMATIKA ...


Description

1

Tugas Kelompok Algoritma SYSTEM PELAYANAN PERBAIKAN PERIPHERAL PADA KOMPUTER

Dosen Pengampu: Agus Purbayu, S.Si, M.Kom Disusun oleh: NAMA ANGGOTA KELOMPOK Novi Setyowati Tulus Wahyuno Wahyu Putro Pamungkas Wisnu Pamungkas

NIM M3114113 M3114140 M3114144 M3114148

PROGRAM STUDI D3 TEKNIK INFORMATIKA FAKULTAS MIPA UNIVERSITAS SEBELAS MARET 2014

ALGORITMA & STRUKTUR DATA

D3-Teknik Informatika

2014

2 I.

PENDAHULUAN a. Latar Belakang Pembuatan rancangan program untuk data laptop/ PC servis computer dengan pengambilan data perbaikan PC/ peripheral computer digunakan untuk mempermudah dan mempercepat kegiatan pelayanannya serta dapat mengurangi kesalahan dalam melakukan pencatatan data dan data pun dapat tersimpan dengan aman serta mempercepat dalam proses pencarian data dan menghilangkan resiko untuk data hilang atau rusak dapat berkurang dan teratasi. Penerapan pelayanan tersebut sangat diperlukan karena dengan adanya system yang efektif dan efisien tersebut dapat meningkatkan kepercayaan dan kepuasan para pelanggan dalam hal ini pelanggan yang melakukan perbaikan PC/ peripheral computer. Oleh karena itu, rancangan ini dibuat untuk mengatur system transaksi yang terjadi di dalam suatu pelayanan public, seperti tempat perbaikan PC/ peripheral computer, yang termasuk dalam system pelayanan ini adalah seperti data servis, pencetakan daftar servis sebelum dan sesudah transaksi dilakukan, pengambilan data servis, pencarian data sebelum dan sesudah transaksi, melakukan pengurutan data terbesar dan terkecil, menentukan perbaikan terlama dan tercepat, melakukan pengurutan data berdasarkan total dan lama servis, serta melakukan hapus data yang sudah tidak diperlukan. Dari beberapa uraian diatas kami dipercayakan untuk membuat suatu rancangan program yang dapat melakukan transaksi tersebut dengan outputan yang sesuai dengan data pelanggan. Sehingga pada pihak tempat perbaikan PC/ peripheral computer tersebut dapat terbantu secara biaya dan juga dalam hal untuk melayani pelanggan.

b. Rumusan Masalah Berdasarkan latar belakang diatas, maka kami mengambil suatu perumusan masalah, yaitu bagaimana merancang program untuk mengatur system transaksi pada tempat perbaikan PC/ peripheral computer, yang meliputi data servis, pencetakan daftar servis sebelum dan sesudah transaksi dilakukan, pengambilan data servis, pencarian data sebelum dan sesudah transaksi, melakukan pengurutan data terbesar dan terkecil, menentukan perbaikan terlama dan tercepat, melakukan pengurutan data berdasarkan total dan lama servis, serta melakukan hapus data yang sudah tidak diperlukan. ALGORITMA & STRUKTUR DATA

D3-Teknik Informatika

2014

3 c. Landasan Teori Teori-teori yang mendukung dalam pemecahan masalah ini adalah materimateri yang sudah dipelajari sebelumnya, meliputi variabel, tipe data array of int, array of String, array of double, operator, input, output, if-else, switch-case, looping, array 1 dimensi, Stack, Function/method/sub program, Exception handling, record. Penjelasan dari masing-masing teori tersebut adalah sebagai berikut: 1. Variabel Variabel adalah sebuah tempat penyimpanan data dalam memori computer yang mana nilai yang ada didalamnya dapat berubah selama program dijalankan. 2. Tipe data Tipe data adalah penyajian data dalam memori computer disebut pula literal. 3. Operator Operator adalah symbol yang biasa digunakan dalam menulis suatu pernyataan atau statement dalam Bahasa pemrograman apapun. 4. Input Input merupakan suatu cara menginputkan data, yang terdiri dari dua inputan yaitu inputan dengan class Scanner dan class BufferedReader yang masing-masing menggunakan method. 5. Output Output adalah suatu cara mengoutputkan sebuah hasil dari pemrosesan atau suatu data yang ingin dioutputkan. 6. If-else If-else adalah suatu statement yang digunakan apabila kita ingin mengeksekusi sebuah statement dengan kondisi true dan statement yang lain dengan kondisi false. 7. Switch-case Switch case adalah statmen yang digunakan apabila kita ingin menggunakan menu pilihan, apabila pilih satu maka akan kemenu satu begitu seterusnya. 8. Looping Looping adalah statmen yang digunakan untuk mengulangi suatu perintah. 9. Array 1 dimensi Array adalah tipe variabel data yang dapat menyimpan beberapa data dan memanipulasinya dengan efektif. ALGORITMA & STRUKTUR DATA

D3-Teknik Informatika

2014

4 10. Stack Stack adalah kumpulan data yang seolah-olah ada data diatas data lain. 11. Function/ Method/ Subprogram Method adalah satuan-satuan seperti program yang digunakan untuk melakukan tugas-tugas tertentu yang menghasilkan suatu nilai untuk dikembalikan ke program pemanggil. Subprogram merupakan program bagian dengan blok terpisah dan didalam program utama, dan akan dipanggil pada program utama jika subprogram itu diperlukan untuk dijalankan. 12. Record Record digunakan untuk memisahkan class dan main dalam program, jadi dalam suatu program, script untuk class difile sendiri dan main difile sendiri.

II.

DESKRIPSI KASUS Sistem servis komputer ini mempunyai fungsi dasar untuk melakukan input data servis masuk, mecetak data servis, pengambilan servise, mencetak data sebelum transaksi, mencari data sebelum dan sesudah transaksi, data transaksi terbesar dan terkecil, perbaikan terlama dan tercepat, mengurutkan data berdasarkan total dan lama servis, dan menghapus data. Dengan adanya system tersebut perusahaan yang selama ini membutuhkan system untuk manajemen data untuk pelayanan kepada konsumen program ini akan sangat terbantu, karena untuk menjalankan program ini sangat sederhana dan mudah serta menu yang ada didalamnya sangat kompleks sehingga sangat memenuhi kebutuhan dalam bidang pelayanan sebuah toko servis kepada pelangganya.

ALGORITMA & STRUKTUR DATA

D3-Teknik Informatika

2014

5

III.

RANCANGAN PROGRAM

Rancangan method class servis

ALGORITMA & STRUKTUR DATA

D3-Teknik Informatika

2014

6

Rancangan method main

ALGORITMA & STRUKTUR DATA

D3-Teknik Informatika

2014

7 Rancangan method menu

ALGORITMA & STRUKTUR DATA

D3-Teknik Informatika

2014

8 Rancangan method cek kosong

ALGORITMA & STRUKTUR DATA

D3-Teknik Informatika

2014

9 Rancangan method cek penuh

ALGORITMA & STRUKTUR DATA

D3-Teknik Informatika

2014

10 Rancangan method ambilqueque

ALGORITMA & STRUKTUR DATA

D3-Teknik Informatika

2014

11 Rancangan method pelanggan

ALGORITMA & STRUKTUR DATA

D3-Teknik Informatika

2014

12 Rancangan method ambil

ALGORITMA & STRUKTUR DATA

D3-Teknik Informatika

2014

13 Rancangan method cari no

ALGORITMA & STRUKTUR DATA

D3-Teknik Informatika

2014

14 Rancangan method cari no 1

ALGORITMA & STRUKTUR DATA

D3-Teknik Informatika

2014

15

Rancangan method Tanya

ALGORITMA & STRUKTUR DATA

D3-Teknik Informatika

2014

16

Rancangan method input no ktp

ALGORITMA & STRUKTUR DATA

D3-Teknik Informatika

2014

17

Rancangan method menu_perbaikan

ALGORITMA & STRUKTUR DATA

D3-Teknik Informatika

2014

18

Rancangan method salah

ALGORITMA & STRUKTUR DATA

D3-Teknik Informatika

2014

19

Rancangan method final jenis

ALGORITMA & STRUKTUR DATA

D3-Teknik Informatika

2014

20

Lanjutan method final jenis

ALGORITMA & STRUKTUR DATA

D3-Teknik Informatika

2014

21

Rancangan method cek harga

ALGORITMA & STRUKTUR DATA

D3-Teknik Informatika

2014

22

Rancangan method pengeditan

ALGORITMA & STRUKTUR DATA

D3-Teknik Informatika

2014

23

Rancangan method cari ktp

ALGORITMA & STRUKTUR DATA

D3-Teknik Informatika

2014

24

Rancangan method search nama

ALGORITMA & STRUKTUR DATA

D3-Teknik Informatika

2014

25

Rancangan method menu pencarian

ALGORITMA & STRUKTUR DATA

D3-Teknik Informatika

2014

26

Rancangan method urut

ALGORITMA & STRUKTUR DATA

D3-Teknik Informatika

2014

27

Rancangan method descending

ALGORITMA & STRUKTUR DATA

D3-Teknik Informatika

2014

28

Rancangan method ascending

ALGORITMA & STRUKTUR DATA

D3-Teknik Informatika

2014

29

Rancangan method harga terendah

ALGORITMA & STRUKTUR DATA

D3-Teknik Informatika

2014

30

Rancangan method harga tertinggi

ALGORITMA & STRUKTUR DATA

D3-Teknik Informatika

2014

31

Rancangan method pilih cetak

ALGORITMA & STRUKTUR DATA

D3-Teknik Informatika

2014

32

Rancangan method cetak data

ALGORITMA & STRUKTUR DATA

D3-Teknik Informatika

2014

33 Rancangan method class data servis

ALGORITMA & STRUKTUR DATA

D3-Teknik Informatika

2014

34

IV.

IMPLEMENTASI DAN ANALISIS

Class dataservis Pada class data sevis yang pertama terdapat inisialisai objek yaitu static servis algo = new servis() kemudian masuk pada main methodnya berisi pendeklarasian untuk pembuatan format tanggal yaitu SimpleDateFormat sdfdate = new SimpleDateFormat("dd-MMMMyyyy"), kemudian inisialisasi objeknya Date tanggal = new Date(), yang selanjutnya dioutputkan dengan perintah sdfdate.format(tanggal). Selanjutnya pembuatan calender dengan pendelarasian Calendar cal = Calendar.getInstance(), isi terakhir dari class ini adalah output header dari program dan untuk isi dari program akan dipanggil dengan method algo.menu (algo.nama, algo.alamat, algo.merk_laptop, algo.jenis_servis, algo.no_ktp, algo.pilihan_serviser)

Main Servis Pada class servis ini terdapat pendeklarasian variabel-variabel static supaya dapat dikenali oleh semua method pada program terdiri dari : static int top ; static int k; static int n = 5 ; static int r = 0; static int pil; static int harga; ALGORITMA & STRUKTUR DATA

D3-Teknik Informatika

2014

35 static int caridata; static int bayarr,kembalian; static int []jumlah= new int [100]; static int [] bayar = new int [100]; static int no_ktp [] = new int [100]; static String [] nama = new String [100] ; static String [] alamat = new String [100]; static String [] merk_laptop = new String [100] ; static String [] jenis_servis = new String [100] ; static String [] pilihan_serviser = new String [100]; static int [] harga1 = {0,50000,70000,80000,90000,150000}; static String [] jenis = {null,"Instalasi Sistem Operasi","Perbaikan PC","Perbaikan Monitor","Perbaikan Printer","Perbaikan CCTV"};

Method menu Pada method menu ada layout menu utama dari program yang terdiri dari beberapa menu yang sebelumnya menggunakan perulangan do di awal dan pendeklarasian variabel pilih untuk digunakan sebagai inputan untuk memasukkan pilihan menu, menu yang pertama tentang input data servis, menu yang kedua tentang pengeditan data, menu yang ketiga tentang pengambilan data, menu yang keempat tentang pegurutan data, menu yang kelima tentang pencarian data, menu yang keenam tentang pencetakan data dan menu yang ketujuh yaitu exit. Setelah itu dari menu-menu diatas dibuat switch case. Case 1 berisi method dari cekkosong(top), cekpenuh(), dan pelanggan(). Case 2 berisi method pengeditan

ALGORITMA & STRUKTUR DATA

D3-Teknik Informatika

2014

36 (top), case 3 berisi method top = ambilqueue (nama ,alamat, merk_laptop, jenis_servis ,no_ktp,pilihan_serviser ,top) case 4 berisi method

urut(), case

5

berisi

method

menupencarian(), case 6 berisi method pilihcetak(), case 7 berisi Pencarian Max dan Min, dan case 8 adalah menu keluar dengan output "A da Me ilih U tuk Keluar", Terimakasih telah e ggu aka progra

ka i , da pada default

erisi output keluara ‘ Maaf, menu yang

a da pilih tidak tersedia", Silahkan inputan lagi menu pilihan anda" dengan disertai pemanggilan

method

menu

(nama

,alamat,

merk_laptop,

jenis_servis,

no_ktp,

pilihan_serviser. Terakhir di method main ada while( pilih...


Similar Free PDFs