Welcome to My Website

Download latihan
nama filenya
oop dan fileteks3
atau link ini
http://www.box.net/shared/1ioylcb85m

7 HAL YANG TIDAK BISA KITA RUBAH

Penulis : Ilham Maulana Kamis, Juli 02, 2009 0 komentar



Dalam hidup ini ada 7 hal yang tidak bisa kita ubah. Yaitu:

1. Jenis kelamin
Memang ada operasi untuk mengubah kelamin. Tapi tidak bisa mengubah roh (spirit) orang yang bersangkutan. Terimalah dirimu, apakah engkau wanita ataupun pria. Act like a woman/man!!

2. Orang tua.
Tidak ada yang bisa memilih dilahirkan oleh orang tua yang mana. So, you must respect your parents!! Apakah orang tuamu seorang pemabuk, penjudi, pelacur sekalipun, you must respect them!! Kalau tidak, itu akan terjadi dalam kehidupanmu nanti. Your kids won't respect you, is it terrible?

3. Hari kelahiran.
Sudah ditetapkan oleh Tuhan, sebelum dunia dijadikan. Amazing ha? But it's true. Jangan menyesali, mengapa engkau harus lahir ke dunia tapi disia-siakan oleh orang yang kau kasihi. Tuhan punya tujuan untukmu.

4. Bentuk Fisik
Kalau engkau keriting, yah keriting aja. Kalau hidungmu pesek, terima itu. Saya banyak melihat orang yang mengubah bentuk wajahnya, apakah itu memancungkan hidung, alis matanya dicukur habis, dll, jadi kelihatan aneh dan tidak natural.

5. Masa lalu.
Ini juga sudah ditetapkan oleh Tuhan. Jangan melihat ke belakang.� karena itu hanya membuat engkau "frozen" - can not do anything! Look at the future and see how good it is.

6. Kedudukan
dalam keluarga. Apakah engkau anak bungsu, sulung, atau tengah, you can not change it. Nikmati sajalah.

7. Suku bangsa/ras.
Menyesal jadi orang Indonesia yang terus menerus dilanda kesulitan? Atau menyesal jadi orang Batak yang kalau menikah perlu upacara adat yang walahhhh mahal dan lama? Atau jadi orang Cina yang suka ditindas dan diintimidasi? hmmm.....

Nah, sekarang ubah cara berpikirmu. Tuhan sudah menetapkan engkau di bangsa ini untuk satu tujuan. So, do the best in your job, loyal, jangan korupsi, itu sudah menolong untuk memperbaiki bangsa kita ini.

Itulah 7 hal yang tidak bisa kita ubah. Kalaupun ada yang kita bisa ubah, misalnya: bentuk fisik, itu akan membawa kita ke dalam situasi yang tidak pernah puas. Selalu ingin ubah penampilan terus. Capek kan? Terimalah dirimu apa adanya, seperti Tuhan menerimamu. Memang dunia melihat rupa, tapi Tuhan melihat hati. Apa yang kau lakukan setiap hari itu lebih penting dari penampilanmu. Bukan berarti kau bisa berpenampilan seenaknya, tidak!! Tapi engkau harus menerima apa yang sudah Tuhan berikan padamu. Kulitmu yang hitam (manis), hidungmu yang kurang mancung, rambut yang lurus, kurang tinggi, dll, dsb deh.


dari EraMuslim


Tidak kurang dari 80% tubuh manusia terdiri dari air. Bahkan beberapa bagian tubuh manusia ada yang memiliki kadar air diatas 80%. Otak dan darah adalah dua organ penting dengan kadar air melebihi 80%. Otak memiliki komponen air sebanyak 90%, sementara darah memiliki komponen air 95%.

Manusia normal disarankan mengkonsumsi air sedikitnya 8 gelas atau 2 liter perhari. Jumlah tersebut masih harus ditambah bila anda seorang perokok. Air sebanyak 2 liter itu diperlukan untuk mengganti setiap cairan yang keluar dari tubuh manusia lewat air seni, keringat, pernapasan, dan sekresi.

Meminum air sebanyak 2 liter atau 8 gelas sehari nampak sebagai pekerjaan 'sepele'. Namun seringkali sikap menggampangkan itu yang kemudian menyebabkan kita lalai memenuhi kebutuhan tubuh akan air. Tentu Anda tidak akan pernah membayangkan kengerian yang terjadi jika tubuh sering kekurangan air.

Jika air yang kita konsumsi kurang dari jumlah yang disarankan diatas, tentu tubuh akan menyeimbangkan diri dengan jalan 'menyedot' air dari komponen tubuh yang lain yang merupakan sumber air yang terdekat, darah.

Darah yang disedot airnya, akan menjadi kental. Akibat pengentalan darah ini, maka perjalanannya ke seluruh tubuh akan kurang lancar jika dibandingkan dengan darah yang encer. Saat melewati ginjal (tempat menyaring racun dari darah), ginjal akan bekerja extra keras dalam menyaring darah. Dan karena saringan dalam ginjal begitu halus, tidak jarang darah yang kental-karena komponen airnya tersedot- bisa menyebabkan perobekan pada glomerulus ginjal. Akibatnya, air seni akan berwarna kemerahan, tanda mulai bocornya saringan ginjal.

Bila dibiarkan terus menerus, mungkin suatu saat anda harus menghabiskan biaya sebesar empat ratus ribu rupiah perminggu untuk cuci darah.

Selain itu, saat darah yang kental itu mengalir lewat otak, perjalanannya agak terhambat. Akibatnya, otak pun tidak lagi "encer". Dan karena sel-sel otak adalah yang paling boros dalam mengkonsumsi makanan dan oksigen, lambatnya aliran darah ini bisa menyebabkan sel-sel otak cepat mati atau tidak berfungsi sebagaimana mestinya.

Bila kondisi ini masih harus ditambah dengan penyakit jantung (fungsi jantung sebagai pemompa darah akan bertambah berat bila darah mengental), maka serangan stroke bisa lebih cepat datang.

Jadi, mulailah banyak minum air. (bay/dari beberapa sumber)

Quiz C++ PraUAS Smester 1

Penulis : Ilham Maulana Rabu, Juni 17, 2009 0 komentar


<em>#include "stdio.h"
#include "conio.h"
#include "iostream.h"
#include "iomanip.h"

garis()
{ cout<<" \n-----------------------------------------------------\n"; }

char *merk(char kd)
{
if((kd=='R')||(kd=='r')) {return "Revo";}
else if((kd=='B')||(kd=='b')) {return "Blade";}
else if((kd=='T')||(kd=='t')) {return "Beat";}
else {return "Supra Fit";}
}

float harga(int c)
{
if(c==1) {return 1168000;}
else if(c==2) {return 867500;}
else {return 585000;}
}

main()
{
int i,jml; float t,d,hb,ppn,pt,ub,uk;

struct
{
char nm[15],brg[10],kd;
int it,cil;
float hrg,ttl;
}beli[20];

clrscr();

garis();
cout<<" CV ANGKASA "<<endl;
cout<<" Kredit Motor Honda "<<endl;
garis();
cout<<endl<<" Jumlah Konsumen : "; cin>>jml;
garis();
cout<<endl;


for(i=1;i<=jml;i++)
{
cout<<" Data Ke - "<<i<<endl;
cout<<" Nama Konsumen : "; gets(beli[i].nm);
cout<<" Kode [R/B/T/S] : "; cin>>beli[i].kd;
cout<<" Lama Cicilan [1/2/3] : "; cin>>beli[i].cil;
garis();
cout<<setiosflags(ios::fixed);
cout<<" Merk Motor : "<<merk(beli[i].kd)<<endl;
cout<<" Cicilan : "<<"Rp. "<<setprecision(2)<<harga(beli[i].cil)<<" Perbulan"<<endl;
cout<<" Lama Cicilan : "<<beli[i].cil<<" Tahun"<<endl;
garis();
t = t + harga(beli[i].kd);
}

cout<<" Tekan Enter untuk Melihat Laporan ! "; getch();
clrscr();

garis();
cout<<" DEALER DUAMOTOR "<<endl;
cout<<" Penjualan berbagai merk motor "<<endl;
garis();
cout<<" No. Nama Pembeli Merk Lama Cicilan "<<endl;
garis();
cout<<endl;

for(i=1;i<=jml;i++)
{
cout<<setiosflags(ios::fixed);
cout<<setw(4)<<i<<" ";
cout<<setw(15)<<beli[i].nm;
cout<<setw(10)<<merk(beli[i].kd);
cout<<setw(6)<<beli[i].cil;
cout<<setw(10)<<"Rp. "<<setprecision(2)<<harga(beli[i].cil);
cout<<endl;
}

garis();
cout<<" Total keseluruhan : Rp."<<setprecision(2)<<t<<endl;
pt = 0.025 * t ;
cout<<" Potongan 2,5 % : Rp."<<setprecision(2)<<pt<<endl;
ppn = 0.1 * t ;
cout<<" PPN 10% : Rp."<<setprecision(2)<<ppn<<endl;
garis();
hb = (t + ppn) - pt;
cout<<" Harga Bersih : Rp."<<setprecision(2)<<hb<<endl;
cout<<" Uang yang dibayar : Rp."; cin>>ub;
uk = ub - t ;
garis();
cout<<" Uang Kembalian : Rp."<<setprecision(2)<<uk<<endl;
garis();
cout<<" Terima Kasih Atas Kepercayaan anda terhadap Kami "<<endl;
garis();
getch();
}.</em>

Konstruktor dan Detrukstor

Penulis : Ilham Maulana Senin, Juni 08, 2009 0 komentar

Konstruktor adalah sebuah fungsi khusus yang otomatis akan dipanggil setip kali melakukan instansiasi terhadap suatu kelas. Konstruktor digunakan untuk melakukan inisialisasi nilai dari data-data yang terdapat di dalam kelas bersangkutan. Sama halnya seperti fungsi biasa, pada constructor juga dapat ditambahkan parameter ataupun overload. Namun perlu diperhatikan bahwa nama dari konstruktor haruslah sama dengan nama kelasnya dan tidak memiliki nilai kembalian (tidak juga void).

Destruktor sendiri adalah fungsi yang merupakan kebalikan dari konstruktor, yaitu berguna untuk menghancurkan atau membuang sebuah objek(kelas)dari memori. Fungsi ini juga akan dipanggil secara otomatis ketika program telah selesai dijalankan. Adapun nama dari destruktor adalah sama seperti nama kelas maupun nama konstruktor, hanya di depannya ditambahkan tanda tilde(’~’). Destruktor juga tidak memiliki nilai kembalian(tidak juga void).





OOP bukanlah bahasa pemrograman melainkan sebuah cara untuk menjadikan program yang kita buat menjadi lebih modular karena suatu permasalahan akan dikumulkan dalam satu objek, yang selanjutnya akan di sebut sebagai suatu kelas. OOP merupakan bentuk penyederhanaan dari bahasa prosedural sehingga program akan lebih mudah dikembangkan.

Ciri-ciri dasar OOP:

a. Pembungkusan(Encapsulation)

Adalah sebuah proses penggabungan antara data-data dan fungsi-fungsi yang berkaitan ke dalam sebuah objek.

b. Pewarisan (Inheritance)

Dalam OOP, kita dapat menciptakan objek baru yang diturunkan dari objek lain.

c. Polimorfisme (Polymorphism)

Polimorfisme adalah proses kebanyakrupaan, artinya kita dapat mengimplementasikan sesuatu hal yang berbeda melalui suatu cara yang sama.

CLASS

Dalam C++, struktur dan kelas adalah dua hal yang sebenarnya memiliki hubungan, artinya kita dapat membuat kelas dengan menggunakan kata kunci struct seperti halnya kita membuat sebuah struktur. Dalam prakteknya, hampir semua programmer C++ menggunakan kata kunci class untuk membuat sebuah kelas.

Dalam sebuah struktur atau kelas dapat berisi kelompok data dan dapat berisi fungsi.

Perbedaan yang ada antara kata kunci struct dengan class adalah dalam hal tingkat akses default dari data-data nya. Artinya, jika kita tidakmenuliskan tingkat akses secara eksplisit pada saat mendeklarasikan data di dalam struktur, maka data di dalam struktur di anggap sebagai data public. Hal ini tentu berbeda dengan kelas, di dalam kelas apabila kita tidak menyebutkan tingkat akses, maka data tersebut akan di anggap sebagai data

Output Biodata

Penulis : Ilham Maulana 0 komentar



#include "stdio.h"
#include "conio.h"
#include "iostream.h"
#include "fstream.h"
void main()
{
char nama[15],alamat[20],email[20];
ifstream f_in("pelangi.txt");
f_in.read((char*)&nama,sizeof(nama));
f_in.read((char*)&alamat,sizeof(alamat));
f_in.read((char*)&email,sizeof(email));
while(! f_in.eof())
{
f_in.read((char*)&nama,sizeof(nama));
f_in.read((char*)&alamat,sizeof(alamat));
f_in.read((char*)&email,sizeof(email));
cout<<"Nama : "< cout<<"Alamat : "< cout<<"Email : "<}
f_in.close();
getch();
}



Input Biodata

Penulis : Ilham Maulana 0 komentar



#include "stdio.h"
#include "conio.h"
#include "iostream.h"
#include "fstream.h"
void main()
{
char nama[15],alamat[20],email[15];
ofstream f_out;
f_out.open("pelangi.txt");
cout<<"Nama : ";cin.getline(nama,sizeof(nama));
f_out.write((char*)&nama,sizeof(nama));
cout<<"alamat : ";cin.getline(alamat,sizeof(alamat));
f_out.write((char*)&alamat,sizeof(alamat));
cout<<"email : ";cin.getline(email,sizeof(email));
f_out.write((char*)&email,sizeof(email));
f_out.close();
getch();
}


Operator Overloading

Penulis : Ilham Maulana 0 komentar



#include
#include
#include
class harga
{
private:
long hrg_brg;
float persen_diskon;
public:
harga(int=0,float=0.0);
void info_harga();
int operator<(harga);
};
void main()
{
clrscr();
harga barang1(100000,15.0);
harga barang2(20000,10.0);
harga barang3(30000,12.5);

if(barang1 cout<<"barang 1 lebih murah daripada barang 2"<else
cout<<"barang 1 tidak lebih murah dari barang 2"<if(barang2 cout<<"barang 2 lebih murah daripada barang 3"<else
cout<<"barang 2 tidak lebih murah dari barang 3"<getch();
}
harga::harga(int harga,float diskon)
{
hrg_brg=harga;
persen_diskon=diskon;
}

void harga::info_harga()
{
cout<<"Harga = "< cout<<"Diskon = "<}
int harga::operator<(harga x)
{
long harga=hrg_brg-persen_diskon/100*hrg_brg;
long harga_x=x.hrg_brg-x.persen_diskon/100*x.hrg_brg;
return((harga}


Friend Class

Penulis : Ilham Maulana 0 komentar



#include "iostream.h"
#include "stdio.h"
#include "conio.h"
class kesatu
{
int x,y;
public:
kesatu(int xx,int yy)
{
x=xx;
y=yy;
}
friend class kedua;
};

class kedua
{
public:
int kali(kesatu a);
};

int kedua::kali(kesatu a)
{
return (a.x*a.y);
};

int main()
{
kesatu o(40,3);
kedua p;
cout<<"Hasil kali: "<getch();
}


File Output

Penulis : Ilham Maulana 0 komentar



#include "stdio.h"
#include "conio.h"
#include "iostream.h"
#include "fstream.h"
void main()
{
char nim[10],nama[15];
ifstream f_in("pelangi.txt");
f_in.read((char*)&nim,sizeof(nim));
f_in.read((char*)&nama,sizeof(nama));
while(! f_in.eof())
{
f_in.read((char*)&nim,sizeof(nim));
f_in.read((char*)&nama,sizeof(nama));
cout<<"Nim : "< cout<<"nama : "<}


Input file

Penulis : Ilham Maulana 0 komentar



#include "stdio.h"
#include "conio.h"
#include "iostream.h"
#include "fstream.h"
void main()
{
char nama[15],nim[10];
ofstream f_out;
f_out.open("pelangi.txt");
cout<<"NIM : ";cin.getline(nim,sizeof(nim));
f_out.write((char*)&nim,sizeof(nim));
cout<<"Nama : ";cin.getline(nama,sizeof(nama));
f_out.write((char*)&nama,sizeof(nama));
f_out.close();
getch();
}


Pointer

Penulis : Ilham Maulana 0 komentar



#include
#include
#include
main()
{
int i;
int nilai[5];
int *ptrnilai;
ptrnilai=nilai;
for(i=1;i<=5;i++)
{
cout<<"Masukkan nilai "<>nilai[i];
}
cout<cout<<"Hasil pengaksesan elemen array lewat ";
cout<<" pointer";
cout<for(i=1;i<=5;i++)
{
cout<<"elemen "<cout<<&ptrnilai[i];
cout<}
getch();
}


Class 2

Penulis : Ilham Maulana 0 komentar



#include "string.h"
#include "ctype.h"
#include "stdio.h"
#include "stdio.h"
#include "iostream.h"
#include "conio.h"
#include "fstream.h"
class buku
{
private:
char kode[10];char judul[35];
char pengarang[20];int jumlah;
public:
void entry_buku();
void info_buku();
};
void rekam_buku(Buku,buku);
void baca_buku(Buku,buku);
void main()
{int pilih;
Buku buku_perpustakaan;
cout<<"DATA BUKU PERPUS"<cout<<"==============================="<cout<<"1.Input data"<cout<<"2.Tampil data"<cout<<"3.Keluar "<cout<<"==============================="<cout<<"masukkan pilihan anda :";cin>>pilih;
if (pilih==1)
{rekam_buku(buku_perpustakaan);}
else if(pilih==2)
{baca_buku(buku_perpustakaan);}
else
exit;
}void buku::info_buku()
{
cout<<"Kode : "<cout<<"Judul : "<cout<<"Pengarang : "<cout<<"Jumlah : "<cout<}


Class 1

Penulis : Ilham Maulana 0 komentar



#include "stdio.h"
#include "conio.h"
#include "iostream.h"
#include "iomanip.h"
garis1()
{cout<<"\n_________________________________________\n";}
garis2()
{cout<<"\n-----------------------------------------\n";}
char *merk(char kode)
{
if((kode=='H')||(kode=='h'))
{return "Honda";}
else if((kode=='S')||(kode=='s'))
{return "suzuki";}

else if((kode=='K')||(kode=='k') )
{return "Kawasaki";}
else
{return "Yamaha";}
}
float hrg(char kode)
{
if((kode=='H')||(kode=='h'))
{return 14000000;}
else if((kode=='S')||(kode=='s'))
{return 12500000;}
else if((kode=='K')||(kode=='k'))
{return 21000000;}
else
{return 13500000;}
}
main()
{
int i,jml;
float t,ppn,hb,ub,uk,pt;
struct
{
char nama[15],brg[8],kode;
int ji,jml;
float hrg,total;
}jual[20];
clrscr();
cout<<" DEALER DUA RODA "<cout<<" Penjualan Motor Berbagai Merk "<garis1();
cout<>jml;
garis2();
for(i=1;i<=jml;i++)
{
cout<<"Data ke- "<cout<<"Nama Pembeli : ";cin>>jual[i].nama;
cout<<"Kode motor[H/S/K/Y] : ";cin>>jual[i].kode;
jual[i].total=hrg(jual[i].kode)*jual[i].ji;
t=t+jual[i].total;
}
clrscr();
cout<<" LAPORAN PENJUALAN MOTOR "<cout<<" Penjualan Motor Berbagai Merk "<garis1();
cout<<"NO NAMA PEMBELI KODE MERK HARGA TOTAL "<garis1();
for(i=0;i<=jml;i++)
{
cout<cout<cout<cout<cout<cout<cout<cout<cout<cout<}
garis1();
cout<<"Total keseluruhan Rp. "<ppn=(0.1*t);
pt=(0.025*t);
cout<<"Potongan 2,5% :Rp. "<cout<<"Ppn 10% :Rp. "<garis1();
hb=(ppn+t)-pt;
cout<<"harga bersih :Rp. "<cout<<"uang bayar :Rp. ";cin>>ub;
uk=ub-hb;
garis1();
cout<<"uang kembali :Rp. "<getch();
}

Operasi File Teks

Penulis : Ilham Maulana 0 komentar


# include "string.h"
# include "ctype.h"
# include "stdlib.h"
# include "conio.h"
# include "stdio.h"
# include "iostream.h"
# include "fstream.h"

class Buku
{
private:
char kode[10];
char judul[35];
char pengarang[25];
int jumlah;

public:
void entri_buku();
void info_buku();
};

void rekam_buku(Buku buku);
void baca_buku(Buku buku);

void main()
{
int pilih;
Buku buku_perpustakaan;

cout<<"DATA STOK BUKU PERPUSTAKAAN"<<<"1. Input Data "<<<"2. Tampil Data "<<<"3. Keluar "<<<"Masukkan Pilihan Anda : "; cin>>pilih;

if (pilih==1)
{
rekam_buku(buku_perpustakaan);
}
else if(pilih==2)
{
baca_buku(buku_perpustakaan);
}
else
exit;
}

void Buku::entri_buku()
{
char tmp[5];
clrscr();

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 Buku::info_buku() { cout<<"Kode : "<<<<"Judul : "<<<<"Pengarang : "<<<<"Jumlah : "<<<<<<"Mau memasukkan data lagi [Y/T]?"; cin>>jawab;
}while(((jawab=='Y')||(jawab=='y')));

file_buku.close();
}

//untuk menampilkan data buku ke file
void baca_buku(Buku buku)
{
clrscr();
ifstream file_buku("BUKU.txt");
cout<<"<>"<
cout<

file_buku.read((char*)&buku,sizeof(buku)); //membaca
while(!file_buku.eof())
{
buku.info_buku();
file_buku.read((char*)&buku,sizeof(buku));
}

file_buku.close();
getch();
}