-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathProgram Perpustakaan.cpp
More file actions
194 lines (191 loc) · 6.83 KB
/
Program Perpustakaan.cpp
File metadata and controls
194 lines (191 loc) · 6.83 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
#include <iostream>
#include <string>
using namespace std;
int main()
{
int nim, pinjam, menu, komputer, tanggal_p, bulan_p, tahun_p, tanggal_k, bulan_k, tahun_k, kembali, durasi, pilih, keluar, a, b, nilai, i, j, k;
string nama, kelas, buku;
char survey, ulang;
cout << "Kelompok 6 Tugas Besar Algoritma & Pemrograman" << endl;
cout << "Nama Kelompok :" << endl;
cout << "1. Apriyani Aulia Zahari (19201011)" << endl;
cout << "2. Suci Ramadhani (19201015)" << endl;
cout << "3. Uki Baskoro (19201022)" << endl;
cout << "4. Mohammad Yudi (19201031)" << endl;
cout << "5. Risky David Kasyanto (19201038)" << endl;
cout << "Kelas : D3TT-07-A" <<endl;
cout << "Dosen Pembimbing : Fauza Khair,S.T.,M.Eng." << endl;
cout << endl << endl;
cout << "------------------------------------------------------------------------" << endl;
cout << "| PERPUSTAKAAN INSTITUT TEKNOLOGI TELKOM PURWOKERTO |" << endl;
cout << "| Jl. DI Panjaitan No.128, Pancurawis, Purwokerto Kidul |" << endl;
cout << "| Kec. Purwokerto Sel., Kabupaten Banyumas, Jawa Tengah 53147 |" << endl;
cout << "------------------------------------------------------------------------" << endl;
cout << "Silahkan Isi Data Berikut" << endl;
cout << "NIM : ";
cin >> nim;
cout << "Nama : ";
cin >> nama;
getline (cin, nama);
cout << "Kelas : ";
cin >> kelas;
cout << "Hallo" << nama << endl;
cout << "~ Selamat Datang di Perpustakaan Institut Teknologi Telkom Purwokerto! ~" << endl;
cout << "" << endl;
cout << "Pilihan Menu :" << endl;
cout << "1. Password Komputer Perpustakaan" << endl;
cout << "2. Peminjaman Buku" << endl;
cout << "3. Pengembalian Buku" << endl;
cout << "Masukkan Pilihan : ";
cin >> menu;
cout << endl;
if (menu==1)
{
cout << "Perpustakaan ini dilengkapi dengan 5 unit komputer" << endl;
cout << "Untuk dapat menggunakannya, anda harus memasukkan password" << endl;
cout << "Komputer nomor berapa yang ingin anda gunakan? [1-5]" << endl;
cin >> komputer;
if (komputer==1)
{
cout << "Password Komputer 1 : 12345" << endl;
}
else if (komputer==2)
{
cout << "Password Komputer 2 : 67890" << endl;
}
else if (komputer==3)
{
cout << "Password Komputer 3 : qwerty" << endl;
}
else if (komputer==4)
{
cout << "Password Komputer 4 : abcde" << endl;
}
else if (komputer==5)
{
cout << "Password Komputer 5 : fghij" << endl;
}
}
//Peminjaman Buku
else if (menu==2)
{
cout << "Silahkan Isi Format Peminjaman Buku" << endl;
cout << "Berapa jumlah buku yang ingin anda pinjam?" << endl;
cin >> pinjam;
for(a=0;a<pinjam;a++)
{
cout << "Masukkan judul buku :" << endl;
cin >> buku;
getline(cin, buku);
cout << "Masukkan tanggal hari ini [tanggal/bulan/tahun] : ";
cin >> tanggal_p;
cout << "Horeee Peminjaman Berhasil! Selamat Membaca :)" << endl;
cout << "Durasi Peminjaman Selama 7 Hari" << endl;
}
}
else if (menu==3)
{
cout << "Silahkan Isi Format Pengembalian Buku" << endl;
cout << "Berapa jumlah buku yang ingin anda kembalikan?" << endl;
cin >> kembali;
for(b=0;b<kembali;b++)
{
cout << "Masukkan judul buku :" << endl;
cin >> buku;
getline(cin, buku);
cout << "Masukkan tanggal,bulan, dan tahun peminjaman" << endl;
cout << "Tanggal peminjaman : " << endl;
cin >> tanggal_p;
cout << "Bulan peminjaman : " << endl;
cin >> bulan_p;
cout << "Tahun peminjaman : " << endl;
cin >> tahun_p;
cout << endl;
cout << "Masukkan tanggal,bulan, dan tahun pengembalian (hari ini)" << endl;
cout << "Tanggal pengembalian : " << endl;
cin >> tanggal_k;
cout << "Bulan pengembalian : " << endl;
cin >> bulan_k;
cout << "Tahun pengembalian : " << endl;
cin >> tahun_k;
durasi = ((tahun_k-tahun_p)*365 + (bulan_k-bulan_p)*30 + (tanggal_k-tanggal_p));
cout << "Total Durasi Peminjaman : " << durasi << " hari" << endl;
if (durasi<=7)
{
cout << "Proses Pengembalian Buku Berhasil" << endl;
cout << endl;
}
else if (durasi>7)
{
cout << "Anda Telah Melebihi Durasi Peminjaman Buku" << endl;
cout << "Dikenakan Denda Sebesar Rp. 500,- /hari" << endl;
cout << "Perhitungan Dendanya Sebagai Berikut :" << endl;
cout << "Total Durasi Peminjaman - 7 hari =.... x Rp. 500 = Rp...." << endl;
cout << "Silahkan Bayarkan Kepada Petugas Perpustakaan" << endl;
cout << endl;
}
}
}
else
{
cout << "Pilihan yang anda masukkan salah" << endl;
}
cout << endl;
//Survey Perpustakaan
cout << "Mahasiswa Diwajibkan Untuk Mengisi Survey Perpustakaan" << endl;
cout << "1. Survey Kepuasan" << endl;
cout << "2. Penilaian Perpustakaan" << endl;
cout << "3. Keluar" << endl;
cout << "Pilihan anda : ";
cin >> pilih;
switch (pilih)
{
case 1:
do
{
cout << "Harap mengisi survey kepuasan ini" << endl;
cout << "Apakah anda merasa puas [Y/N] : ";
cin >> survey;
cout << "Ulangi survey [Y/N]? : ";
cin >> ulang;
}
while(ulang=='Y'||ulang=='y');
{
cout << "Tanggapan anda sudah sudah terekam" << endl;
cout << "Terima kasih atas kunjungan anda hari ini" << endl;
}
break;
case 2:
cout << "Beri Nilai Untuk Perpustakaan [1-10]" << endl;
cout << "";
cin >> nilai;
for(i=1;i<=nilai;i++)
{
for(j=1;j<i;j++)
{
cout << " ";
}
for(k=1;k<=nilai;k++)
{
cout << "*";
}
cout <<endl;
}
for(i=nilai;i>=1;i--)
{
for(j=1;j<i;j++)
{
cout << " ";
}
for(k=1;k<=nilai;k++)
{
cout << "*";
}
cout << endl;
}
break;
case 3:
cout << "Terima kasih atas kunjungan anda hari ini" << endl;
}
return 0;
}