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.
Membuat Program Pelayanan Perpustakaan Menggunakan Bahasa Pemrograman C++
Program ini di buat Oleh Bunga Nanti Pikir Follow akun Instagram nya di @bungabnpgBaik, 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
ini adalah tampilan awal program, jika kamu memilih menu 1 yaitu kunjungan maka akan tampil menu seperti dibawah ini.
Pada menu Kunjungan ini kamu akan mengisi data diri singkat kamu seperti Nama, Nik pengunjung, dan no Hp.
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