Kepribadian, warisan & pendidikan adalah bagian dari keberhasilan,
tapi ada 1 hal yang lebih penting dari semua itu, yaitu Kemampuan berpikir.
Kuasai seluruh hidupmu.
Berpikirlah lebih cepat, lebih tepat dan lebih mampu merasakan sesuatu dibanding orang-orang di sekitar.
Dalam analisa terakhir, keahlian mental lah yang memiliki peran penting dalam sebagian besar pekerjaan.

Jumat, 04 Mei 2012

Class dalam Borland C++


Penjelasan :
“ Merupakan struktur dari objek (elemen dasar pemograman berorientasi objek). Class mempunyai persamaan dengan Structure “

Penggunaan Public pada Class
Kata kunci public diikuti dengan tanda titik dua ( : ) perlu ditambahkan diatas elemen-elemen  agar anggota elemen  kelas dapat dikenal pada fungsi main( ), dengan kata lain baris yang berisi public menyatakan bahwa yang ada dibawahnya bersifat publik (dapat diakses di luar kelas)

Contoh :
#include <stdio.h>
#include <conio.h>
#include <iostream.h>

class buku
{
                public:
                char judul[15], pengarang[15];
                int jumlah;
};

main()
{
                buku novel;
                cout<<"Judul Buku : ";cin>>novel.judul;
                 cout<<"Pengarang  : ";cin>>novel.pengarang;
                cout<<"Jumlah     : ";cin>>novel.jumlah;
                                                          
   clrscr();
   cout<<endl<<endl;
   cout<<"Judul Buku  : "<<novel.judul<<endl;
   cout<<"Pengarang   : "<<novel.pengarang<<endl;
   cout<<"Jumlah      : "<<novel.jumlah<<endl;

   getch();
}

Penggunaan Private pada Class
Penentu akses private biasa dugunakan pada kelas untuk memproteksi anggota-anggota tertentu pada kelas, agar tidak dapat diakses diluar kelas secara langsung“

Contoh :
#include<conio.h>
#include<iostream.h>
#include<stdio.h>
#include<string.h>

class Buku
{
                private:
   char judul[25];
   char pengarang[30];
    int jumlah;
   public:
   void inisialisasi(char *Judul, char *Pengarang, int Jumlah)
   {
   strcpy(judul,Judul);
   strcpy(pengarang,Pengarang);
   jumlah = Jumlah;
   }

   void info()
   {
   cout<<"Judul                                      :"<<judul<<endl;
   cout<<"Pengarang                              :"<<pengarang<<endl;
   cout<<"Jumlah Buku          :"<<jumlah<<endl;
   }
};
void main()
{
                clrscr();
   Buku novel, fiksi;
   novel.inisialisasi("Salah Asuhan","Marah Marah",10);
                fiksi.inisialisasi("Mengejar Mimpi","Mario T",6);
   novel.info();
   fiksi.info();
   getch();
}

Contoh Class Menggunakan Array
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
#include<iomanip.h>
class book
{
public:
                char *judul,*penerbit,nama[20];
   int jml,kode,denda,lama;
};
int i,j;
main()
{
book buku[10];
clrscr();
cout<<"Masukan Jumlah data : ";cin>>j;
for(i=1;i<=j;i++)
{
cout<<endl;
cout<<"Data Ke- "<<i<<endl;
cout<<"Nama Peminjam    : ";cin>>buku[i].nama;
cout<<"Kode Buku        : ";cin>>buku[i].kode;
cout<<"Lama Pinjam      : ";cin>>buku[i].lama;
 if(buku[i].kode==1)
 {  buku[i].judul="Visual Basic";
     buku[i].penerbit="Andi offset"; }
 else if(buku[i].kode==2)
 {  buku[i].judul="Visual Foxpro";
     buku[i].penerbit="Tiga serangkai"; }
 else if(buku[i].kode==3)
 {  buku[i].judul="C++";
     buku[i].penerbit="Electro Media";  }

 if (buku[i].lama >5)
 buku[i].denda=5000;
 else
 buku[i].denda=0 ;
 }

 clrscr();
cout<<"                        Data Peminjaman Buku"<<endl;
cout<<"                         Perpustakaan Daerah "<<endl;
cout<<"============================================="<<endl;
cout<<"No. Nama Peminjam   Kode Buku  Judul Buku   Penerbit   Lama   Denda "<<endl;
cout<<"============================================="<<endl;
for (i=1;i<=j;i++)
{
  cout<<setiosflags(ios::left)<<setw(5)<<i;
  cout<<setiosflags(ios::left)<<setw(15)<<buku[i].nama;
  cout<<setiosflags( ios::left)<<setw(8)<<buku[i].kode;
  cout<<setiosflags(ios::left)<<setw(10)<<buku[i].judul;
  cout<<setiosflags(ios::left)<<setw(12)<<buku[i].penerbit;
  cout<<setiosflags(ios::left)<<setw(15)<<buku[i].lama;
  cout<<setiosflags(ios::left)<<setw(20)<<buku[i].denda<<endl;
}
cout<<"==============================================="<<endl;
getch();
}

Tidak ada komentar:

Posting Komentar