Aplikasi Perpustakaan Borland

Unknown
By -
0
            Pemrograman dalam struktur data ada beberapa macam, salah satunya adalah pemrograman C++.Dalam pemrograman ini biasanya menggunakan variable Array, Struktur dan Linked List.
            Program yang kami buat untuk menampilkan contoh program aplikasi perpustakaan dengan menggunakan struktur menu, seleksikondisi (nested if), sintaks input dan output. Dimana akan dioperasikan pada saat mahasiswa ingin meminjam buku .
            Program ini dibuat untuk memper mudah mahasiswa atau peminjam buku perpustakaan dalam melakukan transaksi dengan peminjaman dan untuk mengetahui harga yang harus di bayar oleh penyewa buku.           
               Tujuan disusunnya laporan akhir ini yaitu untuk menyelesaikan salah satu tugas matakuliah Praktikum Algoritma & Dasar Pemrograman.
            Selainitu, penulis berharap dibuatnya laporan akhir ini bukan hanya untuk tugas yang di berikan semata, akan tetapi bisa membantu kita semua dalam hal mempelajari ilmu pengetahuan yang khususnya Pemrograman C++ ini. Harapan penulis yaitu semoga laporan akhir ini tidak hanya bermanfaat bagi penulis akan tetapi akan bermanfaat bagi pembaca dan kita semua yang membutuhkan untuk referensi ataupun salah satu sarana untuk menambah wawasan dalam hal ilmu pengetahuan yang khususnya Pemrograman C++.


               Ruang lingkup laporan akhir ini adalah untuk mahasiswa STMIK Sumedang khususnya yang memiliki mata kuliah Algoritma dan Dasar Pemrograman.

#include <iostream.h>
#include <conio.h>
#include <windows.h>


char *daftar[5]={
"Borland C++ = Rp.8000",
"Algoritma = Rp.7000",
"Matematika Diskrit = Rp.6000",
"Kalkulus = Rp.5000",
"Komputer Aplikasi = Rp. 4000"
};
void menu_utama();
void pemilihan_berulan();
void anggota();
void pinjam_buku();
void pengembalian_buku();
void keluar_program();


// fungsi untuk menampilkan loading sementara
void loading()
{
     cout<<endl;
     cout<<"\t\t\t\tPlease wait";
     cout<<endl;
     cout<<endl;
     cout<<endl;
     cout<<"\t\tLoading";
     for(int i=0;i<20;i++)
     {
         cout<<". ";
         Sleep(60);
     }
cout<<endl;
clrscr();
}


//fungsi untuk menampilkan menu utama
void menu_utama()
{
clrscr();
loading();
cout<<"\t========================================="<<endl; Sleep(200);
cout<<"\t|                                       |"<<endl; Sleep(200);
cout<<"\t|\tPERPUSTAKAAN TELOLET\t|"<<endl;            Sleep(200);
cout<<"\t|                                       |"<<endl; Sleep(200);
cout<<"\t========================================="<<endl; Sleep(200);
cout<<"\t******** PERPUSTAKAAN TELOLET ********"<<endl; Sleep(200);
cout<<endl;
cout<<"\tSelamat datang di perpustakaan kami!"<<endl;
cout<<endl;
cout<<"\tPilihan Menu:"<<endl;
cout<<"\t1. Anggota"<<endl;
cout<<"\t2. Pinjam Buku"<<endl;
cout<<"\t3. Pengembalian Buku"<<endl;
cout<<"\t4. Tutup Program"<<endl;
cout<<endl;
int pilihan;
cout<<"\tMasukkan Pilihan : "; cin>>pilihan;
cout<<endl;

switch (pilihan)
 {
   case 1:
   anggota();
   break;
   case 2:
   pinjam_buku();
   break;
   case 3:
   pengembalian_buku();
   break;
   case 4:
   keluar_program();
   break;
   default:
   clrscr();
   cout<<endl;
   cout<<"\t\t Tolong Pilih Salah Satu dan Ulangi Kembali!";
   cout<<endl;
   cout<<endl;
   loading();
   break;
   }
}
//fungsi pemilihan berulang
void pemilihan_berulang()
{
char pilih;
cout<<endl;
cout<<"\tInputkan [Y] Untuk Kembali Ke Menu Utama."<<endl;
cout<<"\tInputkan [N] Untuk Keluar Dari Program."<<endl;
cout<<"\t[Y/N]...?\t: "; cin>>pilih;
if (pilih=='Y' || pilih=='y')
 { menu_utama(); }
else if (pilih=='N' || pilih=='n')
 { keluar_program(); }
else
 { clrscr();
   cout<<endl;
   cout<<"\t\t   Silahkan Ulangi Kembali! Terima Kasih!"<<endl;
   cout<<endl;
   cout<<endl;
   loading();
   }
}
//fungsi menampilkan anggota
void anggota()
{
clrscr();
cout<<"\t========================================================="<<endl;
cout<<"\t|\t\t\t  ANGGOTA\t\t\t|"<<endl;
cout<<"\t========================================================="<<endl;
cout<<endl;
cout<<"\t\t\t\t KELOMPOK 2"<<endl;
cout<<endl;
cout<<"\tNAMA:                                          NIM:"<<endl;
cout<<"\t1.ACENG SUPRATMAN WIJAYA                       110010***"<<endl;
cout<<"\t2.BUDI DOREMI FASOLASIDO                       110010***"<<endl;
cout<<"\t3.CECEP SOHADI SUHAYA                          110010***"<<endl;
cout<<"\t4.DEDI KUSUMA                                  110010***"<<endl;
cout<<"\t5.ENCEP SUKIRMAN                               110010***"<<endl;
pemilihan_berulang();
}
//fungsi untuk menampilkan menu peminjaman buku
void pinjam_buku()
{
clrscr();
cout<<"\t========================================================="<<endl;
cout<<"\t|\t\t\tPINJAM BUKU\t\t\t|"<<endl;
cout<<"\t========================================================="<<endl;
cout<<endl;
cout<<"\tKode\tJudul Buku"<<endl;
cout<<"\t========================================================="<<endl;
cout<<endl;
for (int i=0;i<5;i++)
   { cout<<"\t"<<(i+1)<<"\t"<<daftar[i]<<endl; }
cout<<"\t========================================================="<<endl;
cout<<endl;
char nama[10];
cout<<"\tNama : ";
cin>>nama;
unsigned int tanggal, tgl=0;
cout<<"\tMasukkan tanggal pinjam (1-31): ";
cin>>tanggal;
if ((tanggal<0) || (tanggal>31))
{
cout<<"\tInput tanggal salah!"<<endl;
}
else
{
 if (tanggal<25)
 { tgl=tanggal+7; }
 if (tanggal>=25)
   { tgl=(tanggal+7)-30; }
}


cout<<endl;
int x, jumlah;
cout<<"\tJumlah Buku Yang Ingin Anda Pinjam : "; cin>>jumlah;
cout<<"\t---------------------------------------------------------";
cout<<endl;
for (x=0;x<jumlah;x++)
 {
      int kode;
      cout<<endl;
    cout<<"\tInputkan Kode Buku : "; cin>>kode;
      switch (kode)
      { case 1:
       cout<<"\tAnda Telah Meminjam Buku : "<<daftar[0]<<endl;
         break;
         case 2:
         cout<<"\tAnda Telah Meminjam Buku : "<<daftar[1]<<endl;
         break;
         case 3:
         cout<<"\tAnda Telah Meminjam Buku : "<<daftar[2]<<endl;
         break;
         case 4:
         cout<<"\tAnda Telah Meminjam Buku : "<<daftar[3]<<endl;
         break;
         case 5:
         cout<<"\tAnda Telah Meminjam Buku : "<<daftar[4]<<endl;
         break;
         default:
         cout<<"\tBuku dengan kode tersebut tidak tersedia."<<endl;
         break;
         }
   }
cout<<endl;
cout<<"\t";
for (int i=0;i<=56;i++)
 { cout<<"-";
   Sleep(30);  }
cout<<endl;
cout<<"\tDetail : "<<endl;
cout<<"\tNama Peminjam : "<<nama<<endl;
cout<<"\tJumlah buku yang dipinjam : "<<jumlah<<endl;
cout<<"\tTanggal kembali (7 hari): "<<tgl<<endl;
cout<<endl;
pemilihan_berulang();
}
//fungsi untuk menampilkan menu pengembalian buku
void pengembalian_buku()
{
clrscr();
cout<<"\t================================================="<<endl;
cout<<"\t|\t\tPENGEMBALIAN BUKU\t\t|"<<endl;
cout<<"\t================================================="<<endl;
cout<<endl;
cout<<"\tKode\tJudul Buku"<<endl;
cout<<"\t================================================="<<endl;
cout<<endl;
for (int i=0;i<5;i++)
 { cout<<"\t"<<(i+1)<<"\t"<<daftar[i]<<endl; }
cout<<"\t================================================="<<endl;
cout<<endl;
char nama[10];
cout<<"\tNama : ";
cin>>nama;
unsigned int tanggal, tgl=0;
cout<<"\tMasukkan tanggal kembali (1-31): ";
cin>>tanggal;
if ((tanggal<0) || (tanggal>31))
{
cout<<"\tInput tanggal salah!"<<endl;
}
else
tgl=tanggal;
cout<<endl;
int x, jumlah, kode;
cout<<"\tJumlah Buku Yang Ingin Anda Kembalikan : "; cin>>jumlah;
cout<<"\t-------------------------------------------------";
cout<<endl;
for (x=0;x<jumlah;x++)
 {
      cout<<endl;
    cout<<"\tInputkan Kode Buku : "; cin>>kode;
      switch (kode)
      { case 1:
       cout<<"\tAnda Telah Mengembalikan Buku : "<<daftar[0]<<endl;
         break;
         case 2:
         cout<<"\tAnda Telah Mengembalikan Buku : "<<daftar[1]<<endl;
         break;
         case 3:
         cout<<"\tAnda Telah Mengembalikan Buku : "<<daftar[2]<<endl;
         break;
         case 4:
         cout<<"\tAnda Telah Mengembalikan Buku : "<<daftar[3]<<endl;
         break;
         case 5:
         cout<<"\tAnda Telah Mengembalikan Buku : "<<daftar[4]<<endl;
         break;
         default:
         cout<<"\tBuku dengan kode tersebut tidak tersedia."<<endl;
         break;
         }
   }
cout<<endl;
cout<<"\t";
for (int i=0;i<=48;i++)
 { cout<<"-";
   Sleep(30);  }
cout<<endl;
cout<<"\tDetail : "<<endl;
cout<<"\tNama Peminjam : "<<nama<<endl;
cout<<"\tJumlah buku yang dikembalikan : "<<jumlah<<endl;
cout<<"\tTanggal dikembalikan : "<<tgl<<endl;
pemilihan_berulang();
}
//fungsi untuk keluar program
void keluar_program()
{
clrscr();
cout<<endl;
cout<<"\t========================================="<<endl;
cout<<"\t|                                       |"<<endl;
cout<<"\t|\tPROGRAM PERPUSTAKAAN C++\t|"<<endl;
cout<<"\t|                                       |"<<endl;
cout<<"\t========================================="<<endl;
cout<<"\t******** PROGRAMMED BY KELOMPOK2 ********"<<endl;
cout<<endl;
cout<<"\t--- Terima Kasih Atas Kunjungan Anda! ---"<<endl;
cout<<endl;
cout<<"\tPlease wait ";
for (int i=0;i<15;i++)
 {
   cout<<". ";
   Sleep(100);
   }
}




int main()
{
menu_utama();
return 0;
}

Tags:

Post a Comment

0Comments

Silakan tinggalkan komentar anda. DILARANG KERAS menyimpan link blog/web pada komentar dengan tujuan backlink, Spam.

Post a Comment (0)