expr:class="loading" + data:blog.mobileClass'>

27 Mei 2011

pRogRam appLikasi dg bahasa C++ berbasis OPP

           salah satu tugas bahasa pemograman yg saya buat menggunakan C++ .. ini berisi pemograman tetang penginputan buku perpustakaan, yang di buat dg tampiLam tabeL. selain itu jg berbasis kan OPP. siapa tahu ini bisa membantu paRa blogger yg ingin memdaLami bhs pemograman C++...

#include <iostream.h>
#include <fstream.h>
#include <conio.h>
#include <stdio.h>
#include <iomanip.h>
#include <ctype.h>
#include <string.h>
#include <stdlib.h>

class Buku {                                                     
    char kode[10];
    char judul[20];
    char pengarang[20];
    int jumlah;

public:
void Entry_Buku(void);
void Info_Buku(void);
};

void Buku::Info_Buku()
{
cout <<setiosflags(ios::left)<<"|"
        <<setw(10)<<kode<<"|"<<setw(20)<< judul<<"|"<<setw(10)<<pengarang<<"|"<< judul<<"|" << endl;
}
void Buku::Entry_Buku()
{
char tmp[15];
cout<<"MEREKAM DATA"<<endl;
cout<<"Kode            :";cin.getline(kode,sizeof(kode));
cout<<"Judul        :";cin.getline(judul,sizeof(judul));
cout<<"Pengarang    :";cin.getline(pengarang,sizeof(pengarang));
cout<<"Jumlah        :";cin.getline(tmp,sizeof(tmp));
jumlah=atoi(tmp);
}
void main()
{
char pil='0';
Buku buku;
char Jawab;
while(pil!='3')
{
cout<<" Menu Pilihan "<<endl;
cout<<"[1]. Input Data Buku"<<endl;
cout<<"[2]. Info Data Buku"<<endl;
cout<<"[3]. Exit"<<endl;
cout<<"Pilihan Anda [1..3] ";cin>>pil;
switch(pil)
{
    case '1':{
    ofstream File_Buku("BUKU.DAT",ios::in);
        for(;;)
        {
        buku.Entry_Buku();
        File_Buku.write((char*)&buku,sizeof(buku));
         cout << "Masih Ada Data Lagi [Y/T]" << endl;
         do { Jawab=toupper(getch()); } while ( !((Jawab=='Y') || (Jawab=='T')) );
         cout << Jawab << endl;
         if (Jawab=='T')
            break;
        }
        File_Buku.close();}
    break;
    case '2':{
   cout << "Informasi Data Perpustakaan"<<endl;
       cout << "-------------------------------------------------------------------" << endl;
       cout <<setiosflags(ios::left)<<"|"
            <<setw(10)<<"KODE"<<"|"<<setw(20)<<"JUDUL"<<"|"
            <<setw(10)<<"Pengarang"<<"|"<<setw(20)<<"Jumlah"<<"|" << endl;
       cout << "-------------------------------------------------------------------" << endl;
        ifstream File_Buku("BUKU.DAT",ios::out);
        File_Buku.read((char*)&buku,sizeof(buku));
        while (!File_Buku.eof())
        {
      buku.Info_Buku();
        File_Buku.read((char*)&buku,sizeof(buku));
        }
      cout << "-------------------------------------------------------------------" << endl;
        getche();
        File_Buku.close();
        }
    break;
     case '3':
    exit(1);
    default:
        cout<<endl<<"Anda Salah Pilih Seharusnya [1..3] "<<endl;
        break;
    }
}
}



--> tampiLan output nya..





Tidak ada komentar:

Posting Komentar