Kumulan Projek C++


Terima Kasih Sudah Memasuki Blogger Saya.

Saya Disini Akan Memberikan Contoh Hasil Kerja Saya Tentang Hasil Apa Saja Yang Telah Saya Buat Di Software C++.

Kalian Juga Bisa Menggunakan Software Selain C++ Ada Juga Kode Block.

Silahkan Kalian Simak Atau Pahami Projek Yang Saya Buat.



1.  ~Projek Kasir~


#include <iostream>

using namespace std; 

int waktu; 

int kendaraan; 
int biaya = 0;
int main() 
{
cout << endl;
cout <<“==============PROGRAM PARKIR KENDARAAN MOTOR DAN MOBIL==============” << endl;
cout << endl;cout << “Masukkan Lama Parkir (jam): “;
cin >> waktu;
cout << “Jenis Kendaraan (1. Motor  2. Mobil) : “;
cin >> kendaraan;
if (waktu > 2 && kendaraan == 1)
{
biaya = (waktu – 2) * 1000 + 1500;



}

else if (waktu > 2 && kendaraan == 2)

{
biaya = (waktu – 2) * 1500 + 2500;
}
else if (waktu < 2 && kendaraan == 1)
{
biaya = 1500;
}
else if (waktu < 2 && kendaraan == 2)
{
biaya = 2500;
}


cout << endl;

cout <<“==============================” << endl;

cout <<“Informasi Parkir : ” << endl;
cout <<“Lama Parkir \t\t”<<“: ” << waktu << ” jam” << endl;


if (kendaraan == 1)

{

cout <<“Jenis Kendaraan \t”<<“: ” << “Motor” << endl;

}
else if (kendaraan == 2)
{
cout <<“Jenis Kendaraan \t”<<“: ” << “Mobil” << endl;
}
else
{
cout << “Maaf Anda salah memasukkan jenis kendaraan “;
}

cout <<“Biaya Parkir \t\t”<<“: Rp. ” << biaya << endl;

cout <<“==============================” << endl;

}


2.  ~Projek Perpustakaan~


#include <iostream> // Untuk menampilan perintah cin, cout, endl

#include <conio.h> // Untuk menampilkan perintah getch, clrscr,

#include <stdio.h> // Untuk menampilkan perintah printf, scanf, gets
#include <stdlib.h> // Untuk menampilkan perintah atof, atoi, pow
#include <string.h> // Untuk menampilkan perintah strcmp


using namespace std;
void line(){
                cout<<" \t============================ea========================== \n";} //Menggunakan modular fungsi void
                int main(){
                char user[20], pass[4], status; //Tipe data char user 20 karakter, password 4 karakter, status tidak dibatasi
                int balik; //Tipe data integer
                int a, b, c, d, e, f, j, k, i, ch; //Tipe data integer
                int pil; //Tipe data integer

                //struct untuk menggabungkan beberapa data dengan tipe data yang berbeda
                struct buku{
                                int kodeB;
                                char judul[30];
                                int sewa;
                                int stock;
                }z[100];

                struct daftar{
                                int kodeP;
                                char nama[50];
                                char tlp[20];
                } y[100];

                struct pinjam{
                                int kp;
                                int kb;
                                int noPinjam;
                                char tglP[20];
                                char tglU[20];
                } x[100];
                c=0;
                e=0;

                line(); //Memanggil fungsi garis()
                cout<<" \t SelamatDatang Di Aplikasi Peminjaman Buku Perpustakaan \n";
                cout<<" \t               ig: @rezhapramudyaaa \n";
                                      line(); //Memanggil fungsi garis()
                cout<<endl;
up:
          for (i=1; i<=3; i++) {
       string user = "";
       string pass = "";
       cout << "Username : ";
             cin >> user;
       cout << "Password : ";
                   ch=_getch();
            while(ch != 13){
            pass.push_back(ch);
            cout << '*';
            ch = _getch();
            }

       if (pass == "fansrpa") {
         cout << "\n\nAnda berhasil login. \n" << endl;
         system ("cls");
                    goto menu;
      } else {
         cout << "\n\nSALAH BRO COBA INGET INGET.\n\n";
         goto up;
      }
   }

                //Menampilkan Menu pilihan
menu:
                line(); //Memanggil fungsi garis()
                cout<<" \t\tPilihan Menu Peminjaman\n";
                cout<<" 1. Mau Input Data Buku? ketik aja no 1\n";
                cout<<" 2. Mau lihat Daftar Buku? ketik aja no 2 \n";
                cout<<" 3. Mau daftar jadi Anggota? ketikaja no 3\n";
                cout<<" 4. Mau lihat Data Anggota? ketik aja no 4\n";
                cout<<" 5. Mau minjam buku? ketik aja no 5\n";
                cout<<" 6. Mau mengenbalikan buku? ketik aja no 6\n";
                cout<<" 7. Mau Rekap Buku? ketik aja no 7\n";
                cout<<" 8. Mau Keluar? Silahkan tekan Alt+F4\n";
                cout<<" Masukan Pilihan Anda : "; cin>>pil; //Memasukkan pilihan
                system("cls"); //clears creen
                switch(pil){ //Fungsi switch untuk memilih
                case 1:
                                goto input; //Menuju ke Input Data Buku
                                break;
                case 2:
                                goto book; //Menuju ke Daftar Buku
                                break;
                case 3:
                                goto daf; //Menuju ke Pendaftaran Anggota
                                break;
                case 4:
                                goto data; //Menuju ke Data Anggota
                                break;
                case 5:
                                goto pjm; //Menuju ke Peminjaman Buku
                                break;
                case 6:
                                goto bali; //Menuju ke Pengembalian Buku
                                break;
                case 7:
                                goto rekap; //Menuju ke Rekap Buku
                                break;
                case 8:
                                cout<<" Terimakasih Telah menggunakan aplikasi ini\n";
                                cout<<endl;
                                goto end; //Keluar Dari Program
                                break;
                default:
                                cout<<" Pilihan tidak tersedia\n";
                                cout<<endl;
                                goto menu; //Menuju ke Menu Awal
                                break;
                }
//input data buku
input:
                                cout<<" Masukan Banyaknya buku yang akan diinputkan : "; cin>>a;
                                for(b=0; b<a; b++){ //nilai awal 0, kurang dari nilai input a, bertambah sampai max nilai a
                                                cout<<" Masukan data buku ke- "<<b+1<<endl; //Bertambah 1 jika menambah inputan
                                                cout<<" Kode buku\t ";
                                                cin>>z[b].kodeB;  //Input Kode Buku
                                                cout<<" Judul buku\t ";
                                                cin>>z[b].judul; //Input Judul Buku
                                                cout<<" Jumlah buku\t ";
                                                cin>>z[b].stock; //Input Jumlah Buku
                                                cout<<endl;
                                }
                                system("cls"); //clear screen
                                goto menu; //Menuju ke Menu Awal
//Menampilkan daftar Buku
book:
                line();
                                      cout<<"      ======================Daftar Buku=====================\n";
                cout<<"         | Kode Buku\t| Judul Buku | Jumlah | \n";
                line(); //Memanggil Fungsi garis ()
                for(b=0; b<a; b++){ //nilai awal 0, kurang dari nilai input a, bertambah sampai max nilai a
                                cout<<" |\t"<<z[b].kodeB<< "\t| "<<z[b].judul<<"     |\t" <<z[b].stock<<endl;
                }
                line(); //Memanggil Fungsi garis ()
                cout<<endl;
                goto menu; //Menuju ke Menu Awal

//pendaftaran anggota
daf:
                for(d=c; d<c+1; d++){ //d=c, kurang dari c+1, bertambah terus tidak ada batas
                                cout<<" Kode Peminjaman (angka): ";
                                cin>>y[d].kodeP; //Memasukkan Kode Peminjaman
                                cout<<" Nama : ";
                                cin>>y[d].nama; //Memasukkan Nama
                                cout<<" Nomor Telepon : ";
                                cin>>y[d].tlp; //Memasukkan nomor telepon
                                cout<<endl;
                }
                c=c+1;
                k=c;
                cout<<" Ingin menginputkan data lagi? (y/n) : "; cin>>status;
                if(status=='Y'||status=='y'){ //Jika diketik Y maka
                                goto daf; //Menuju ke daftar
                }else{ //Jika tidak maka
                system("cls"); //Clear screen
                goto menu; //Menuju ke Menu
                }
                //data anggota
data:
                line();//Memanggil Fungsi garis ()
                cout<<"                  ==================Data Nama Anggota===================\n";
                line();//Memanggil Fungsi garis ()
                cout<<"                  | Kode Peminjaman| Nama | No. Telepon | \n";
                line();//Memanggil Fungsi garis ()
                for(d=0; d<c; d++){ //nilai d awal adalah 0, d kurang dari c, d terus bertambah kurang dari c
                                cout<<"            |\t"<<y[d].kodeP<<"\t | "<<y[d].nama <<" |\t"<< y[d].tlp<<endl;

                }
                goto menu; //Menuju ke Menu Awal
//peminjaman
pjm:
                for(f=e; f<e+1; f++){ //f sama dg e, terus bertambah sampai max sama dengan e
                                cout<<" Nomor Peminjaman : ";
                                cin>>x[f].noPinjam; //Masukkan nomor peminjam
                                cout<<" Kode Peminjam : ";
                                cin>>x[f].kp; //Masukkan kode peminjam
                                for(d=0;d<c-1;d++){ //nilai d awal 0, terus bertambah hingga kurang dari c-1
                                                if(y[d].kodeP==x[f].kp){ //Jika kode peminjam ada pada memori maka
                                                                cout<<" Nama peminjam : "<<y[d].nama<<endl; //Memanggil nama
                                                                break;
                                                }else{ //jika tidak ada maka
                                                cout<<" Data tidak ditemukan "<<endl; //Data tidak ditemukan
                                                cout<<" Ingin menginputkan data lagi? (y/n) : "; cin>>status;
                if(status=='Y'||status=='y'){ //Jika diketik Y maka
                                goto pjm; //Menuju ke daftar
                }else{ //Jika tidak maka
                system("cls"); //Clear screen
                goto menu; //Menuju ke Menu
                }                                              }
                                }
                                cout<<" Kode buku : "; cin>>x[f].kb; //Masukkan kode buku
                                for(b=0; b<a; b++){ //nilai awal b=0, b terus bertambah, hingga kurang dari a
                                                if(z[b].kodeB==x[f].kb){ //Jika kode buku ada pada memori maka
                                                                cout<<" Judul buku : "<<z[b].judul<<endl; //Output judul buku
                                                                break;
                                                }else{ //jika tidak ada maka
                                                                cout<<" Data tidak ditemukan "<<endl; //Data tidak ditemukan
                                                                goto pjm; //Menuju ke peminjaman

                                                }
                                }
                                cout<<" Tanggal Pinjam : ";
                                cin>>x[f].tglP; //Input tanggal peminjaman
                                cout<<" Tanggal Kembali : ";
                                cin>>x[f].tglU; //Input tanggal pengembalian
                                cout<<endl;
                }
                cout<<" Ingin menginputkan data lagi? (yes/no) : "; cin>>status;
                if(status=='Y'||status=='y'){ //Jika diinputkan Y, maka
                                goto pjm; //Menuju ke peminjaman`
                }else{ //Jika tidak maka
                                e=e+1;
                                system("cls"); //Clear screen
                                goto menu; //Menuju ke Menu
                }
//pengembalian
bali:
                cout<<" Masukin kode peminjaman nya gan : ";
                cin>>balik; //Memasukkan kode peminjaman
                for(f=0; f<e; f++) //nilai f awal 0, f terus bertambah hinga max kurang dari e
                                if(x[f].kp==balik){
                                                cout<<" Kode buku : "<<x[f].kb<<endl; //Menampilkan Kode buku
                                                cout<<" Tanggal Pinjam : "<<x[f].tglP<<endl; //Menampilkan Tanggal Pinjam
                                                cout<<" Tanggal Kembali : "<<x[f].tglU<<endl; //Menampilkan Tanggal Kembali
                                }else{ //jika tidak maka
                                                cout<<" Kode yang anda masukan salah "<<endl;
                                                goto bali; //Menuju ke menu pengembalian`
                                }
                                cout<<endl;
                                goto menu; //Menuju ke menu awal

//rekap data
rekap:
                                cout<<endl;
                                for(j=0; j<e; j++){ //nilai awal j adalah 0, terus bertambah hingga max kurang dari e
                                                cout<<" Nomor Peminjaman : "<<x[j].noPinjam<<endl; //Menampilkan Kode Peminjaman
                                                cout<<" Kode Peminjam : "<<x[j].kp<<endl; //Menampilkan Kode Peminjam
                                                for(i=0; i<k; i++){ //nilai i awal 0, terus bertambah sampai max kurang dari k
                                                                if(y[i].kodeP==x[j].kp){ //Jika kode peminjam tersimpan dalam memori maka
                                                                                cout<<" Nama Peminjam : "<<y[i].nama<<endl; //Menampilkan Nama Peminjam sesuai kode peminjam
                                                                }
                                                }
                                                cout<<" Kode Buku : "<<x[j].kb<<endl; //Menampilkan Kode Buku
                                                for(b=0; b<a; b++){ //nilai awal b adalah 0, terus bertambah hingga kurang dari a
                                                                if(z[b].kodeB==x[j].kb){ //Jika Kode Buku ada dalam memori maka
                                                                                cout<<" Judul Buku : "<<z[b].judul<<endl; //Menampilkan Judul Buku Sesuai dengan Kode Buku
                                                                }
                                                }
                                                cout<<" Tanggal Pinjam : "<<x[j].tglP<<endl; //Menampilkan Tanggal Peminjaman
                                                cout<<" Tanggal Kembali : "<<x[j].tglU<<endl; //Menampilkan Tanggal Pengembalian
                                                cout<<endl;

                                }
                                cout<<"Ingin Kembali Ke Menu Utama? <Y/n>";cin>>status;
                                if(status=='Y'||status=='y'){
                                system("cls"); //clear screen
                                goto menu;}//Menuju ke Menu Awalr
                                else {
                                                goto rekap;
                                }

end:
                system("pause"); //system program pause
                return 0; //mengembalikan nilai 0 ke sistem menandakan program berjalan dengan baik

                }

Sekian Terima Kasih Wassalamualaikum Wr.Wb

Comments