TUGAS BESAR ALGORITMA STRUKTUR DATA (1)
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
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