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
}
Comments
Post a Comment