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