Membuat Program Pelayanan Perpustakaan Menggunakan Bahasa Pemrograman C dan C++

TauPintar.net - C++ adalah sebuah IDE (Integrated Development Environment) C / C++   yang sudah dilengkapi dengan TDM-GCC Compiler (bagian dari GNU Compiler Collection/GCC). Dev-C++ merupakan IDE gratis dan full featur yang didistribusikan dibawah lisensi GNU General Public License untuk pemrograman C dan C++. IDE sendiri adalah Lembar kerja terpadu untuk pengembangan program.

Pada kali ini akan membahas materi Dev c++ dengan sebuah alur program yang di buat dengan judul ”Layanan Perpustakaan" dengan menggunakan program Dev C++. Dengan  materi yang stelah dipelajari pada Dev C++ seperti: percabangan loopimg, array, struct, program bergerak dll.

Program Pelayanan Perpustakaan Menggunakan Bahasa C++

Membuat Program Pelayanan Perpustakaan Menggunakan Bahasa Pemrograman C++

Program ini di buat Oleh Bunga Nanti Pikir Follow akun Instagram nya di @bungabnpg
Baik, langsung saja ke program nya. Berikut ada Syntax dan tampilan awal program, diharapkan supaya memahami setiap perintah syntax program berikut ini supaya tidak sesat di jalan.

1. Syntax Program
#include <windows.h>
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <time.h>
using namespace std;
void gotoxy(int x, int y){
 COORD coord;
 coord.X = x;
 coord.Y = y;
 SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),coord);
}

void delay(unsigned int mseconds)
{
clock_t goal=mseconds+clock();
while(goal>clock());
}
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
 {system ("color 3A");}
 int kode;
 
 {struct identitas
 {
 
 char np[20],nik[20],no[20];
 int id[100];
 
 int kode,a,ku;
 
 
};
 int a=-1; //untuk awal pengisian struct
 identitas id[100];
 char jawab, lagi, pass[6]; // variabel untuk pengulangan
 int n, t, input, menu,ma,mn,m;
 int lp,p,d,jb,b,wp,pbb,sb,pb,tp,pju,sbk,ssb,jbp;
 char mad;
mad ='Y';
while (mad=='Y' || mad=='y') 
{{system("cls");}
   int m,i;

     for(m=1;m<20;m++)
 {
  delay(120);
  gotoxy(m-1,0);cout<<' ';
  gotoxy(m,0);cout<<" SELAMAT DATANG DI PERPUSTAKAAN PENANTIAN KASIH ";
  
  cout<<endl;
 }

{kp:
 system("cls");
cout<<" \t|```````````````````````|"<<endl;
cout<<" \t| LAYANAN PERPUSTAKAAN  |"<<endl;
cout<<" \t|```````````````````````|"<<endl;
cout<<" \t|1. KUNJUNGAN           |"<<endl;
cout<<" \t|2. PEMINJAMAN BUKU     |"<<endl;
cout<<" \t|3. PENYEDIAAN BUKU     |"<<endl;
cout<<" \t|4. LIST PENGUNJUNG     |"<<endl;
cout<<" \t|Masukkan Pilihan Anda [1/2/3/4]= ";cin>>kode;
}
switch(kode) {{system("cls");}
   
  case 1 :
 
   {{system("cls");}
  

 { //awal menu 1
       ku: //label 
       a++; //untuk pengisian dan penambahan jika struct yang pertama sudah di isi maka akan lanjut ke struct selanjutnya
       system("cls"); //untuk menghapus screen fungsinya sama dengan clrscr()
       cout<<"\t|+==================================+\n";
       cout<<"\t|           KUNJUNGAN              |\n";
       cout<<"\t|+==================================+\n";
       cout<<"\t|Nama Pengunjung    : ";cin>>id[a].np;
       cout<<"\t|Nik Pengunjung     : ";cin>>id[a].nik;
       cout<<"\t|No.Hp Pengunjung   : ";cin>>id[a].no;
       cout<<"\n";
       cout<<"\t|+=================================+\n";
       cout<<"\t|     Data berhasil diproses      |\n";
       cout<<"\t|                                 |\n";
       cout<<"\t|           Terima kasih          |\n";
       cout<<"\t+=================================+\n";
       ask: //label
       cout<<"\t|Input Data Pengunjung Selanjutnya ? (y/t) : ";cin>>lagi;
       if (lagi=='y' || lagi=='Y')
        {
         goto ku; //goto berfungsi untuk membuat lompatan pada program
        }
       else if (lagi=='t' || lagi=='T')
        {
         goto kp;
        }
       else
        {
         cout<<"Input salah !!! \n";
         goto ask;
        }
}}
break;

case 2 :
 pju='Y';
while (pju=='Y' || pju=='y') 
 {{system("cls");}
 cout<<"\t\t|=====================|"<<endl;
 cout<<"\t\t|===PEMINJAMAN BUKU===|"<<endl;
 cout<<"\t\t|=====================|"<<endl;
 cout<<"\t\t| 1.Sastra            |"<<endl;
 cout<<"\t\t| 2.Sejarah           |"<<endl;
 cout<<"\t\t| 3.Komik             |"<<endl;
 cout<<"\t\t|=====================|"<<endl;
 cout<<"\t\t|Masukkan Pilihan Anda[1/2/3] =|";cin>>pju;
 cout<<"\t\t|stok buku                    =|";cin>>sbk;
 cout<<"\t\t|jumlah buku pinjam           =|";cin>>jbp;
 cout<<"\t\t|Lama Peminjaman              =|";cin>>lp;
 cout<<"\t\t|Waktu Pengembalian           =|";cin>>wp;
 
 if (pju==1) {
 if (wp>lp) {
 b=500*(wp-lp);
 ssb=(sbk-jbp);
 d=(lp*b); }
 
 
  cout<<"\t\t|Nama Penulis    = TIFANNY RAHAYU"<<endl;
  cout<<"\t\t|Judul Buku      = BUDAYA DAERAHKU"<<endl;
  cout<<"\t\t|Kode Buku       = 00123"<<endl;
  cout<<"\t\t|Nama Penerbit   = BUMI AKSARA"<<endl;
  cout<<"\t\t|Tahun Terbit    = 2015"<<endl;
  cout<<"\t\t|Biaya Denda     = "<<b<<endl;
  cout<<"\t\t|sisa stok buku  = "<<ssb<<endl;
 }
 
 else if (pju==2) {
 if (wp>lp) {
 b=1000*(wp-lp);
 ssb=(sbk-jbp);
 d=(lp*b); }
    
  cout<<"\t\t|Nama Penulis    = PURCELL LOUISE"<<endl;
  cout<<"\t\t|Judul Buku      = HISTORY IN THE PALACE"<<endl;
  cout<<"\t\t|Kode Buku       = 0012"<<endl;
  cout<<"\t\t|Nama Penerbit   = ERLANGGA"<<endl;
  cout<<"\t\t|Tahun Terbit    = 2014"<<endl;
  cout<<"\t\t|Biaya           = "<<b<<endl;
  cout<<"\t\t|sisa stok buku  ="<<ssb<<endl;
 }
 
 else if (pju==3) {
 if (wp>lp) {
 b=2000*(wp-lp);
 ssb=(sbk-jbp); 
 d=(lp*b);}
  cout<<"\t\t|Nama Penulis    = PARK SIN YEE"<<endl;
  cout<<"\t\t|Judul Buku      = DAEBAK"<<endl;
  cout<<"\t\t|Kode Buku       = 00125"<<endl;
  cout<<"\t\t|Nama Penerbit   = Animik World"<<endl;
  cout<<"\t\t|Tahun Terbit    = 2016"<<endl;
  cout<<"\t\t|Biaya           = Rp"<<b<<endl;
  cout<<"\t\t|sisa stok buku  ="<<ssb<<endl; }
 
 else{
  d=0;
  cout<<"Nama Penulis    =tidak tersedia "<<endl;
  cout<<"Judul Buku      =tidak tersedia "<<endl;
  cout<<"Kode Buku       =tidak tersedia "<<endl;
  cout<<"Nama Penerbit   =tidak tersedia "<<endl;
  cout<<"Tahun Terbit    =tidak tersedia "<<endl;
  cout<<"Biaya           = Rp"<<b<<endl;
  cout<<"sisa stok buku  ="<<ssb<<endl;}
 }
 break;
 case 3 : {
{system("cls");}

cout<<"\t\t|PEMASUKAN BUKU BARU"<<endl;
cout<<"\t\t|1.ilmu pengetahuan"<<endl;
cout<<"\t\t|2.ensiklopedi"<<endl;
cout<<"\t\t|3.novel"<<endl;
cout<<"\t\t|Masukkan Pilihan Anda [1/2/3]=";cin>>pbb;
cout<<"\t\t|stok buku =";cin>>sb;


if(pbb==1){
tp=100;
pb=(tp*sb);
 cout<<"\t\t|total pengunjung ="<<tp<<endl;
 cout<<"\t\t|buku bagus       =150000 buah"<<endl;
 cout<<"\t\t|buku sedang      =200000 buah"<<endl;
 cout<<"\t\t|buku rusak       =70000  buah"<<endl;
 cout<<"\t\t|pemasukan buku   = "<<pb<<endl;
}
else if(pbb==2){
tp=50;
pb=(tp*sb);
 cout<<"\t\t|total pengunjung ="<<tp<<endl;
 cout<<"\t\t|buku bagus       =100000 buah"<<endl;
 cout<<"\t\t|buku sedang      =120000 buah"<<endl;
 cout<<"\t\t|buku rusak       =50000  buah"<<endl;
 cout<<"\t\t|pemasukan buku   ="<<pb<<endl;
}

else if(pbb==3){
tp=200;
pb=(tp*sb);
 cout<<"\t\t|total pengunjung ="<<tp<<endl;
 cout<<"\t\t|buku bagus       =50000  buah"<<endl;
 cout<<"\t\t|buku sedang      =80000  buah"<<endl;
 cout<<"\t\t|buku rusak       =120000 buah"<<endl;
 cout<<"\t\tpemasukan buku   ="<<pb<<endl;
}
else {
 cout<<"Data Salah"<<endl;
  }}
break;

case 4 : {
  {     
       system("cls");
       cout<<"\t\t|==================================|\n";
       cout<<"\t\t|           KUNJUNGAN              |\n";
       cout<<"\t\t|==================================|\n";
       for (n=0;n<=a;n++){
       cout<<"\t\t|Nama Pengunjung   =|"   <<id[n].np<<endl;
       cout<<"\t\t|Nik Pengunjung    =|"   <<id[n].nik<<endl;
       cout<<"\t\t|No.Hp Pengunjung  =| "<<id[n].no<<endl;
       cout<<"\n";
 
        }

break;
}

default:
cout<<"Kode Salah"<<endl;
break;

}}
cout<<"\t\t|Masih Ada Data(y/t) = ";cin>>mad;
cout<<endl; 
}}}

2. Tampilan awal program

Membuat Program Pelayanan Perpustakaan Menggunakan Bahasa C++
ini adalah tampilan awal program, jika kamu memilih menu 1 yaitu kunjungan maka akan tampil menu seperti dibawah ini.

Membuat Program Pelayanan Perpustakaan
Pada menu Kunjungan ini kamu akan mengisi data diri singkat kamu seperti Nama, Nik pengunjung, dan no Hp.

Membuat Program Pelayanan Perpustakaan Menggunakan Bahasa Pemrograman C
ini adalah sub menu dari peminjaman buku, disini kamu bisa memilih buku yang akan kamu pinjam.

Mungkin itu saja, jika kamu menggunkan program ini diharapkan memahami setiap perintah yang ada. Supaya tidak bingung sendiri nantinya. Sekian...

Baca juga:
Membuat Program Supermarket Menggunakan Bahasa Pemrograman C dan C++

0 komentar:

Posting Komentar

Silahkan beri komentar dengan bijak dan sesuai dengan topik artikel.
Gunakan tombol balas dibawah komentar terkait jika ingin membalas komentar agar komunikasi lebih terstruktur.
Klik untuk melihat kode :) :( :s :D :-D ^:D ^o^ 7:( :Q :p T_T @-@ :-a :W *fck* :ngakak |o| :goodluck :smile