Source Code Apoterk Pointer

Posted in Uncategorized on Desember 28, 2009 by mysoul28
  1. 3. SOURCE CODE

#include”stdlib.h”

#include”iostream.h”

class apotek

{

protected :

long int satuan,jumlah;

char obat[20];

int nota,tgl;

public :

long int x;

void beli()

{

cout<<“\n\nNama Obat = “; cin>>obat;

cout<<“Harga Satuan = Rp. “; cin>>satuan;

cout<<“Jumlah Barang = “; cin>>jumlah;

x=satuan*jumlah;

cout<<“Total Harga = Rp. “<<x<<endl;

};

};

class display : public apotek

{

public:

void utama()

{

cout<<“\n   APOTEK SUMBER WARAS\n”;

cout<<“—————————\n”;

cout<<“Input ID Nota = “); cin>>nota;

cout<<“Input Tgl sekarang = “;cin>>tgl;

};

void beli()

{

apotek a[10];

int i,n;

long int z;

cout<<“Jumlah Item = “; cin>>n;

for(i=0; i<n; i++)

{ a[i].beli();

}

if(n==1)

z=a[0].x;

else if(n==2)

z=a[0].x+a[1].x;

else if(n==3)

z=a[0].x+a[1].x+a[2].x;

else if(n==4)

z=a[0].x+a[1].x+a[2].x+a[3].x;

else if(n==5)

z=a[0].x+a[1].x+a[2].x+a[3].x+a[4].x;

cout<<“\nTotal Yang Harus anda bayar Rp. “<<z<<endl;

cout<<“\n”;

};

};

void main()

{

display d, *bptr;

apotek b;

bptr = &d;

bptr->utama();

bptr->beli();

}

Multilevel Inheritance

Posted in Uncategorized on November 19, 2009 by mysoul28

#include”iostream.h”
#include”stdlib.h”

class A
{
protected:
int panjang; // Ini tidak dapat diwariskan
public:
void showA()
{
cout<<“Masukkan Panjang : “;
cin>>panjang;
}
};
class B:public A
{

public:
int lebar;
void showB()
{
cout<<“Masukkan Lebar   : “;
cin>>lebar;
}
};
class C:public B
{
public:
int luas;
void showC()
{

char ulang;
do
{
system(“cls”);
cout<<“===========================================\n”;
cout<<“====== Fungsi Multilevel Inheritance ======\n”;
cout<<“======  Program Luas Persegi Panjang ======\n”;
cout<<“===========================================\n”;
showA();
showB();
luas=panjang*lebar;
cout<<“Luas Persegi Panjang = “<<panjang<<” * “<<lebar<<endl;
cout<<“Luas Persegi Panjang = “<<luas<<endl;
// Mewarisi anggota pribadi kelas dasar. Jadi anggota
cout<<“\n\nApa Anda Ingin Mengulang [Y/N] ?? “;cin>>ulang;
}while(ulang==’Y’ || ulang==’y’);
}
};
void main()
{
C luas;
luas.showC();
}

Output :

Tugas Bank Account

Posted in Uncategorized on September 28, 2009 by mysoul28

#include”iostream.h”
#include”conio.h”
#include”stdlib.h”

class BankAccount
{

private:

long int id,saldo,tbung,ambil,trans,id_t;
public:

char Nama[50];
char NamaTujuan[50];
int BankTujuan;
char lagi;

void TransaksiPenyetoran()
{
saldo=0;
do
{
cout << “\n”;
cout << “TRANSAKSI PENYETORAN UANG\n”<<endl;
cout << “Masukkan No.Rekening Anda           : “; cin >> id;
cout << “Masukkan Nama Anda                  : “; cin >> Nama;
cout << “Masukkan Jumlah Uang yang Di Tabung : “; cin >> tbung;
cout << “\n”;

saldo=saldo+tbung;

cout << “Data Transaksi Anda”<<endl;
cout << “No.Rekening\t\t: ” << id<<endl;
cout << “Nama\t\t\t: ” << Nama <<endl;
cout << “Jumlah yang di Tabung\t: ” << tbung <<endl;
cout << “Saldo anda\t\t: ” << saldo <<endl;

cout <<“\nTransaksi Lagi (y/t) : “;
cin >>lagi;
}while(lagi==’y’ || lagi==’Y’);

};

void TransaksiPenarikan()
{
do
{
cout << “\nTRANSAKSI PENARIKAN UANG\n”;
cout << “Masukkan No.Rekening Anda          : “; cin >> id;
cout << “Masukkan Nama Anda                 : “; cin >> Nama;
cout << “Masukkan Jumlah Uang yang Di Ambil : “; cin >> ambil;
cout << “\n”;

saldo=saldo-ambil;

cout << “Data Transaksi Anda\n”;
cout << “No.Rekening\t\t: ” << id <<endl;
cout << “Nama\t\t\t: ” << Nama<<endl;
cout << “Jumlah yang Di Ambil\t: ” << ambil <<endl;
cout << “Saldo anda\t\t: ” << saldo <<endl;

cout << “\nTransaksi Lagi (y/t) : “;
cin >> lagi;
}while(lagi==’y’ || lagi==’Y’);
};

void TransaksiTransfer()
{
do
{
cout << “\nTRANSAKSI TRANSFER UANG”<<endl;
cout << “Masukkan No.Rekening Anda\t\t: “; cin >> id;
cout << “Masukkan Nama Anda\t\t\t: “; cin >> Nama;
cout << “Masukkan Jumlah Uang Di Transfer\t: “; cin >> trans;
cout << “Masukkan No.Rekening Nasabah Tujuan\t: “; cin >> id_t;
cout << “Masukkan Nama Nasabah Tujuan\t\t: “; cin >> NamaTujuan;
cout << “Masukkan kode bank yang tujuan\t\t: “; cin >> BankTujuan;
cout << “\n”;

saldo=saldo-trans;

cout << “Data Transaksi Anda\n”;
cout << “No.Rekening\t\t\t: ” << id <<endl;
cout << “Nama\t\t\t\t: ” << Nama <<endl;
cout << “Uang Di Transfer\t\t: ” << ambil <<endl;
cout << “No.Rekening yang Di Tujuan\t: ” << id_t <<endl;
cout << “Nama Nasabah Tujuan\t\t: ” << NamaTujuan <<endl;
cout << “Kode Bank Tujuan\t\t: ” << BankTujuan <<endl;
cout << “Saldo anda\t\t\t: ” << saldo <<endl;

cout << “\nTransaksi Lagi (y/t) : “;
cin >> lagi;
}while(lagi==’y’ || lagi==’Y’);
};
};

void main(void)
{
BankAccount bank;
int pilihan,n=0;
do
{
system(“cls”);
cout << “\tBANK ACCOUNT\n”;
cout << “\nMENU\n”;
cout << “1. Transaksi Penyetoran  \n”;
cout << “2. Transaksi Penarikan  \n”;
cout << “3. Transaksi Transfer  \n”;
cout << “4. EXIT \n”;
cout << “\nMasukkan pilihan anda : “; cin >> pilihan;
switch(pilihan)
{
case 1:
bank.TransaksiPenyetoran();
break;
case 2:
bank.TransaksiPenarikan();
break;
case 3:
bank.TransaksiTransfer();
break;
case 4:
cout << “\n \tTERIMA KASIH…… \n\n”;
break;
default:
cout << “pilihan tersebut tidak tersedia !!!\n “;
getch();
}
}
while(pilihan !=4);
}

Output Transaksi Penyetoran

penyetoran

Output Transaksi Penarikan

penarikan

Output Transaksi Transfer

transfer

OOP (Object Oriented Programming)

Posted in Uncategorized on September 5, 2009 by mysoul28

OOP (Object Oriented Programming) adalah suatu konsep dalam pembuatan program dengan menamakan suatu elemen-elemen dalam program sebagai sebuah objek. Jika sebuah elemen dalam program disebut objek, berarti objek tersebut mempunyai sifat yang disebut properti. Suatu objek juga mempunyai aksi/kerja yang disebut sebagai event. Event dapat juga disebut sebagai fungsi/prosedur dari objek tersebut.