Minggu, 08 November 2009

array of OBject&friend function

friend function

#include "iostream.h"
#include"stdlib.h"

class pulsa
{
int i,j,b,saldo;
char tanggal[20],a[13],n[13],y;
public:

void tambah()
{

cout<<"Masukan jenis voucher ="<<"\n";cin>>a;
cout<<"masukan tanggal (dd/mm/yy) = "<<"\n";cin>>tanggal;
cout<<"Masukan nomor yang dituju = "<<"\n";cin>>n;
cout<<"Masukan jumlah voucher = "<<"\n";cin>>i;


}
void tampil()
{

cout<<"Tanggal : "< cout<<"\n\nvoucher "<


}
friend int harga(pulsa m);
friend void saldo(pulsa m);

};

int harga(pulsa m)
{

int harga=0;
if(m.i<=50000)
{
harga=m.i + 1500;
}
else
{
harga=m.i - 1500;
}
cout<<"Harga : Rp. "< return 0;

};
void saldo(pulsa m)
{
int saldo=100000;
int sisa=0;
sisa=saldo-m.i;
cout<<"Sisa saldo anda = Rp. "<}



void main()
{
pulsa t;

int pil;
char lagi;
do
{
system("cls");
cout<<"\t\tMENU PILIHAN VOUCHER\n\t1. input\n\t2. tampilkan\n\n\tMasukan pilihan anda = ";
cin>>pil;
switch(pil)
{
case 1:
system("cls");

t.tambah();

cout<<"\n\nIngin kembali ke menu pilihan (y/t) = ";
cin>>lagi;
break;
case 2:
system("cls");

t.tampil();
harga(t);
saldo(t);

cout<<"\n\nIngin kembali ke menu pilihan (y/t) = ";
cin>>lagi;
break;
default:
system("cls");
cout<<"Wrong Option!!!"< cout<<"\n\nIngin kembali ke menu pilihan (y/t) = ";
cin>>lagi;

}


cout<<"\n";
}while (lagi=='y'||lagi=='Y');
}





Array of objcet

#include //header OOP
#include //header standart library
#include //header untuk fungsi2

int n=0, i,jawab,edit,car;
char jwb,dt[100];

class pegawai
{
private:
struct
{
char nb[20],hb[20],jb[20];
}data[100];
char tmb;

public:
void nginput(void) // fungsi untuk inputan
{
n=n+1;
cout< cout<<"masukan nama pegawai = ";cin>>data[n].nb;
cout<<"masukan NIP pegawai = ";cin>>data[n].jb;
cout<<"masukan status pegawai = ";cin>>data[n].hb;
};
void nambah(void)// fungsi untuk menambah data
{
do
{
nginput();
cout<<"pengen nambah data ? (Y/T)"< cin>>tmb;
}
while(tmb=='Y'||tmb=='y');
};
void ngedit(void) //fungsi untuk mengedit
{
cout<<"masukan pegawai yang akan di edit : ";
cin>>dt;
i=1;
while(i<=n)
{
edit=strcmp(data[i].nb,dt);
if(edit==0)
{
cout< cout<<"masukan nama pegawai = ";cin>>data[i].nb;
cout<<"masukan nip pegawai = ";cin>>data[i].jb;
cout<<"masukan status pegawai = ";cin>>data[i].hb;
cout<<"Data Pegawai telah di-Edit..."< i=n+1;
}
else
{ i++;
cout<<"Data pegawai tidak ditemukan"< }}
}
void ngusep(void) //fungsi untuk menghapus
{
cout<<"masukan data pegawai yang akan dihapus : ";
cin>>dt;
i=1;
while(i<=n)
{
edit=strcmp(data[i].nb,dt);
if(edit==0)
{
cout< strcpy( data[i].nb,"0");
strcpy( data[i].jb,"0");
strcpy( data[i].hb,"0");
cout<<"Data pegawai telah Terhapus..."< i=n+1;
}
else
{ i++;
cout<<"Data pegawai tidak ditemukan"< }}
}
void nampil(void) //fungsi untuk ouputnya
{ int i;
for(i=1;i<=n;i++)
{
cout<<"Data pegawai ke-"< cout<<"nama pegawai = "< cout<<"nip pegawai = "< cout<<"status pegawai = "< }
};
};

void main()
{
int pilih;
char jwb;
pegawai perusahaan;
do
{
cout< cout<<" Program Data Pegawai CV maju mundur"< cout<<"*****************************************"< cout<<"1. inputno pegawai"< cout<<"2. nambah pegawai"< cout<<"3. Meng-edit pegawai"< cout<<"4. hapus pegawai"< cout<<"5. tampilkan pegawai"< cout<<"6. keluar Program"< cout<<"Masukkan Pilihan Anda : ";
cin>>pilih;
switch(pilih)
{
case 1: perusahaan.nginput();
break;
case 2: perusahaan.nambah();
break;
case 3: perusahaan.ngedit();
break;
case 4: perusahaan.ngusep();
break;
case 5:
cout< cout<<"Maka Hasil Data pegawai Anda :"< cout< perusahaan.nampil();
break;
case 6: exit(0);
default :
cout<<"\nMaaf Anda salah memasukan pilihan...\n\n";
}
cout<<"Ingin Kembali ke menu utama ? [Y/T]"<>jwb;
}
while(jwb=='Y'||jwb=='y');
cout<};

Minggu, 11 Oktober 2009

new 1







#include"stdio.h"


void main()
{
char nama[30];
char i2[30];
char kelas[40];
char i1[30];
int npm;
int n;

printf("masukan Nama : ");
gets(nama);

printf("masukan NPM : ");
scanf("%d", &npm);

printf("masukan alamat : ");
scanf("%d", &i1);

printf("masukan kelas :\n ");
gets(kelas);

printf("masukan jenis kelamin : ");
gets(i2);

printf("Tampilkan: \n");

for( int j = 0; j < n; j++)

printf("NPM Mahasiswa : %i \n",npm);
printf("Nama Mahasiswa : %s \n",nama);
printf("jenis kelamin : %s \n",i2);
printf("kelas : %s \n",kelas);
printf("alamat : %s \n",i1);
}

new 2 inputan mahasiswa











#include"iostream.h"
#include"stdlib.h"
#include"stdio.h"
#include"conio.h"

void main()
{
char i1[30];
char i2[30];
char i3[40];
char i4[30];
int i;
char d;
int n;
system("cls");
cout<<"Input NPM Mahasiswa ";cin>>i;
cout< printf("Input Nama Mahasiswa ");gets(i1);
cout< printf("Input kelas ");gets(i2);
cout< cout<<"Input Alamat ";cin>>i3;
cout< cout<<"Input jenis kelamin ";cin>>i4;
cout<
printf("Tampilkan:\n");

for( int j = 0; j < n; j++)

printf("NPM Mahasiswa : %i \n",i);
printf("Nama Mahasiswa : %s \n",i1);
printf("kelas : %s \n",i2);
printf("Alamat : %s \n",i3);
printf("jenis kelamin : %s \n",i4);


}

data Mahasiswa

#include “stdio.h”

#include “string.h”

#include “conio.h”

typedef struct {

char npm [10];

char nama [20];

char alamat [30];

int angkatan;

float ipk;

} mhs ;


void main()

{

mhs student[100];

char lagi = ‘y’; int i;

for( i = 0; lagi == ‘y’; i++)

{

printf(”nNPM = “); gets(student[i].npm);

printf(”Nama = “); gets(student[i].nama);

printf(”Alamat = “); gets(student[i].alamat);

printf(”Angkatan = “); scanf(”%i”, &student[i].angkatan);

printf(”IPK = “); scanf(”%f”, &student[i].ipk);

printf(”nMasukkan Lagi (y/t) ? “); lagi = getche(); flushall();

}

printf(”nnData yang sudah dimasukkan adalah:n”);

for( int j = 0; j < i; j++)

{

printf(”nNPM : %s”, student[j].npm);

printf(”nNama : %s”, student[j].nama);

printf(”nAlamat : %s”, student[j].alamat);

printf(”nAngkatan : %i”, student[j].angkatan);

printf(”nIPK : %f n”, student[j].ipk);

}

}

Rabu, 07 Oktober 2009

OOP New

Modul 1
#include"iostream.h"
#include"stdlib.h"
#include"stdio.h"
#include"conio.h"

class mhs
{
private:

char nama[30];
char jurusan[30];
char ukm[20];
char hobby[30];
int j;
char d;

public:

void input()
{

do
{
system("cls");
cout<<"Input NPM Mahasiswa : ";cin>>j;
cout< printf(" Nama Mahasiswa : ");gets(nama);
cout< printf(" Jurusan Mahasiswa : ");gets(jurusan);
cout< cout<<"UKM yang diukuti : ";cin>>ukm;
cout< cout<<"Hoby Mahasiswa : ";cin>>hobby;
cout<
cout<<"Apakah Ingin memperbaiki data(Y/T)? ";cin>>d;
}
while((d=='y')||(d=='Y'));
};

void show()
{
FILE *fwrite;
fwrite = fopen("try.txt","at");
fprintf(fwrite,"\n");
printf("NPM Mahasiswa : %i \n",j);
fprintf(fwrite,"%d\n",j);
printf("Nama Mahasiswa : %s \n",nama);
fprintf(fwrite,"%s\n",nama);
printf("Jurusan Mahasiswa : %s \n",jurusan);
fprintf(fwrite,"%s\n",jurusan);
printf("ukm yang diikuti : %f \n",ukm);
fprintf(fwrite,"%f\n",ukm);
printf("Hobby Mahasiswa : %s \n",hobby);
fprintf(fwrite,"%s\n",hobby);

fclose(fwrite);
};



};

void main()
{
mhs upn[30];

int n;

system("cls");

cout<<"\t\t\t +-------------------------------------------------+"<cout<<"\t\t\t | DATA-DATA MAHASISWA UPN 2008-2009 |"<cout<<"\t\t\t +-------------------------------------------------+"< cout< cout<
cout<<" masukan jumlah data : ";cin>>n;


for(int j=0;j {
upn[j].input();
}

getch();

system("cls");

cout<<"Tampilkan data !"<
};







Modul 2

#include "iostream.h"
#include "string.h"
#include "stdlib.h"

class alat_tulis
{ char t1[8];
char t2[8];
char t3[8];
int a;
int b;
int c;
int byra;
int byrb;
int byrc;


public:

alat_tulis()
{
cout<<"=Entry Data Pembelian= "< cout<<"Entry stationery 1:";cin>>t1;
cout<<"Entry stationery 2:";cin>>t2;
cout<<"Entry stationery 3:";cin>>t3;

} ;
alat_tulis(int a)
{
cout<<"C++ CASHIER"< cout<<"Total pembayaran alat tulis 1:";cin>>a;
cout<<"Total pembayaran alat tulis 2:";cin>>b;
cout<<"Total pembayaran alat tulis 3:";cin>>c;


};
alat_tulis(char b,char c)
{
cout<<"=ENTRY Data 2= "< cout<<"Entry stationery 4 :";cin>>t1;
cout<<"Entry stationery 5 :";cin>>t2;
cout<<"Entry stationery 6 :";cin>>t3;

};
~alat_tulis(void)
{
a=2000;
b=1500;
c=1000;
cout<<"---blok destructor---\n";
cout<<"Harga stationery 1 anda: " << a <<"\n";
cout<<"Harga stationery 2 anda: " << b <<"\n";
cout<<"Harga stationery 3 anda: " << c <<"\n";
cout<<"---blok destructor---\n";

} ;
void tampilan_data(void)
{
a=4000;
b=3000;
c=2000;
cout<<"Harga "< cout<<"Harga "< cout<<"Harga "< }
};
void main()
{

{
alat_tulis coretan_1;
coretan_1.tampilan_data();cout< };


alat_tulis coretan_2;
coretan_2.tampilan_data();cout<

{
alat_tulis coretan_3;
cout<<"\nTambahan inputan\n";
coretan_3.tampilan_data();cout< };
}




Kamis, 01 Oktober 2009

about tautology

Tautologi

Sebarang formula yang selalu bernilai kebenaran T, tak tergantung
pada nilai kebenaran daripada variabel-variabel proposisinya, dise
but tautologi, dan dikatakan sebagai tautologis atau valid.

Suatu tautologi adalah suatu formula proposisional yang mengam
bil nilai T untuk setiap interpretasi yang mungkin. Semua entri da
lam kolom pada tabel kebenaran yang merupakan kolom nilai for
mula tersebut bernilai kebenaran T.


Contoh : ~p V p adalah Tautologi

karena untuk I1 : p = T, maka ~p V p = T
I2 : p = F, maka ~p V p = T

dan tak ada lagi interpretasi lain.

Untuk menyatakan bahwa suatu formula adalah suatu tautologi/valid
maka dituliskan dengan menggunakan metasimbol ╞ , maka contoh
diatas menjadi :
╞ (Øp Ú p)



Dikatakan bahwa dua formula P dan Q adl Ekuivalen Logis jika
ekuivalen logisnya ‘ P « Q’ adl suatu tautologi ( yang dapat dika
takan juga dengan bahwa mereka mempunyai tabel kebenaran yang
sama)

Dikatakan bhw suatu formula P implai logis suatu formula Q jika
implikasi logis mereka ‘ P ® Q’ adalah tautologi.


 Tautology adalah proposisi majemuk yang selalu bernilai true tidak peduli apa nilai kebenaran proposisi. penyusunnya!
Contoh: p Ú Øp [Apa tabel kebenarannya?]

Argumen yang dibuktikan validitasnya dengan tabel kebenaran menunjukkan suatu Tautologi, maka argumen tersebut adalah valid atau argumen yang kuat (sound argument). Premis-premis benar menghasilkan kesimpulan yang benar.

Contoh Tautologi 1.1

“Matahari terbit di Timur atau Matahari tidak terbit di Timur” akan selalu bernilai benar tidak bergantung pada apakah matahari benar-benar terbit di Timur atau tidak.

Jika p : matahari terbit di timur, dan
~p : matahari tidak terbit di timur
p v ~p


Contoh 1.2

Jika Tono pergi kuliah, maka Tini juga pergi kuliah. Jika Siska tidur, maka Tini pergi kuliah. Dengan demikian, jika Tono pergi kuliah atau Siska tidur, maka Tini pergi kuliah.
P = Tono pergi kuliah
Q = Tini pergi kuliah
R = Siska tidur






Jumat, 18 September 2009

Pengerttian overloading

Overloading

Pengertian Overloading
Adalah suatu keadaan dimana beberapa method memiliki nama yang sama tp fungsionalitasnya berbeda

Contoh
Titik {X,Y}
Titik {X,Y,Z}

Ciri-ciri Overloading
Nama method harus sama
Daftar Parameter harus berbeda
Return type boleh sama boleh berbeda

Contoh Overloading dengan constructor

#include

class CRectangle {
int width, height;
public:
CRectangle ();
CRectangle (int,int);
int area (void) {return (width*height);}
};
CRectangle::CRectangle () {
width = 7;
height = 9;
}
CRectangle::CRectangle (int a, int b) {
width = a;
height = b;
}
int main () {
CRectangle rect (2,4);
CRectangle rectb;
cout << "rect area: " << rect.area() << endl;
cout << "rectb area: " << rectb.area() << endl;


}

Mengenai Saya

saya adalah anak ke 3dr 2 bersaudara...saya sekarang Kuliah T informatika di salah satu PTS di surabaya diharapkan dengan Adanya Blog ini bisa membantu kita sesama orang IT..ataupun yg membutuhkan