Senin, 10 Desember 2012

C++ FUNGSI

Fungsi (FUNCTION) pada C++

Pendahuluan
Fungsi merupakan blok dari kode program yang dirancang untuk melaksanakan tugas khusus. Fungsi banyak dilibatkan dalam pembuatan suatu program, dengan tujuan :
Program menjadi lebih tersetuktur, sehingga mudah dipahami dan mudah dikembangkan
Dapat mengurangi pengulangan kode.
Bentuk umum suatu fungsi adalah sebagai berikut :
Tipedata namafungsi(daftarparameter) {
/*Badan Fungsi*/
return nilaireturn; /* untuk tipe data bukan void */
}

Fungsi Bertipe void
Fungsi bertipe void, kalau dalam program pascal atau delphi disebut sebagai procedure. Fungsi ini tidak mempunyai nilai kembalian, jadi fungsi bertipe ini hanya merupakan sekumpulan kode program yang bekerja sesuai dengan parameter yang diberikan.
Contoh fungsi bertipe void :
void TampilNama() {
textcolor(RED);
cprintf(“Nama Saya : Tulis Nama Ada\n\r”);
cprintf(“Alamat    : Jl. Can Di Aspal No. 70\n\r”);
cprintf(“Telepon   : 022-2513709\n\r”);
}

main()
{
TampilNama();
TampilNama();
TampilNama();
}
Dalam program di atas, ada sebuah fungsi yang bernama TampilNama(), yang berguna untuk menampilkan data Nama, Alamat, dan Telepon. Dalam program utama (fungsi main() ), cara pemanggilan fungsi tersebut adalah dengan menulis nama fungsinya (dalam hal ini TampilNama() ). Jadi program di atas akan menampilkan isi fungsi TampilNama() sebanyak 3 kali.
Fungsi di atas merupakan fungsi yang dipanggil tanpa memakai parameter. Untuk melihat contoh fungsi berparameter, perhatikan program di bawah ini.
void Kotak(int X1,int Y1, int X2,int Y2,int Bingkai,int Latar) {
int i;
textcolor(Bingkai);
textbackground(Latar);
gotoxy(X1,Y1);cprintf(“é”); /* alt+218 */
gotoxy(X1,Y2);cprintf(“%c”,192);
gotoxy(X2,Y1);cprintf(“%c”,191);
gotoxy(X2,Y2);cprintf(“%c”,217);
for (i=X1+1;i<=X2-1;i++)
{
gotoxy(i,Y1);cprintf(“%c”,196);
gotoxy(i,Y2);cprintf(“%c”,196);
}
for(i=Y1+1;i<=Y2-1;i++)
{
gotoxy(X1,i);cprintf(“%c”,179);
gotoxy(X2,i);cprintf(“%c”,179);
}
}
main()
{
Kotak(1,1,80,24,WHITE,BLUE);// Memanggil Procedur Kotak
Kotak(2,2,15,23,WHITE,RED);
getch();
return 0;
}
Void Kotak merupakan sebuah fungsi yang akan membuat suatu kotak di layar sesuai dengan koordinat yang diberikan di bagian parameter. Koordinat tersebut adalah koordinat kiri atas (X1,Y1), dan koordinat titik kanan bawah (X2,Y2). Selain itu fungsi ini membutuhkan parameter Bingkai yang berguna untuk menentukan warna bingkai kotak, dan juga parameter Latar yang berguna untuk menentukan warna latar belakang kotak yang dibuat.
Pemanggilan Kotak(1,1,80,24,WHITE,BLUE) berguna untuk membuat kotak dengan posisi kiri atas pada koordinat (1,1) dan posisi kanan bawah pada koordinat (80,24) dengan warna bingkai kotak berwarna putih dengan latar belakang kotak berwarna biru.


Fungsi bertipe data
Dalam dunia matematika, kita mengenal fungsi. Contoh : F(X)=X2+3X+5, yang berarti kita mempunyai sebuah fungsi bernama F yang membutuhkan parameter X sebagai data yang akan dihitung dengan persamaan X2+3X+5 sehingga kalau kita menulis F(5), maka nilai dari fungsi tersebut adalah 52 + 3.5+ 5 = 45.
Bentuk umum dari Function ini dalam bahasa Pascal adalah :

typedata NamaFungsi(daftar parameter)
{
Perintah;
Perintah;
Return NilaiHasilUntukFungsi;
}

Contoh 1 : Fungsi matematik untuk menghitung persamaan F(X) = X2+3X+5;
float F(float X) {
return X*X+3*X+5;//Fungsi diisi hasil dari perhitungan X2+3*X+5
}

Contoh 2 : Fungsi untuk mencari Faktorial dari suatu nilai
float Faktorial(int N) {
int I;
float Hasil;
Hasil:=1;
for(I=2;I<=N;I++)
Hasil=Hasil * I;
return Hasil;
}

Contoh 3: Fungsi untuk mencari Kombinasi dengan rumus :
Kombinasi (X,Y) =
Float  Kombinasi(int X, int Y) {
return Faktorial(Y) / (Faktorial(X)*Faktorial(Y-X));
}

Senin, 03 Desember 2012

pesan dari wanita Untuk Pria dan Pesan Pria Untuk Wanita

Pesan dari wanita untuk Pria : 

1. Aku sangat ingin semua perkataan ku di dengar, duduk dan dengarkanlah semua cerita ku, bagaimana perasaan hati ku, mengertilah, aku haya ingin bercerita..... dan tanggapan yang sederhana atau cukup kata-kata penyemangat akan membuatku sangat bernilai... menghargai diriku, JANGAN berikan aku solusi dengan penjelasan yang begitu terperinci dan membuatku terpojok... aku hanya ingin dimengerti, bukan di ceramahi... jadi dengarkanlah

2. Bila aku sedang marah padamu, hanya ada 2 kemungkinan... aku sedang "dapet" atau aku ingin di perhatikan, bila aku melukaimu, menamparmu, menyuruh mu pergi dan berkata kasar padamu... tolong jangan balik memukul ku, membentakku atau pergi meninggalkan ku, karena hal itu hanya akan membuatku sedih... tetap berada di sisiku, meskipun kamu sangat enggan dan jijik,, sesungguhnya aku tidak akan pergi dan akan meminta maaf atau memaafkan mu bila aku salah

3. kejutan, sesederhana apapun kejutan itu, aku akan sangat senang.

4. perlakukan aku seperti kamu perlakukan ibu mu, jangan menyuruhku melakukan hal yang dilarang (sex, kata kasar, nakal, dll) karena aku akan sulit untuk menolaknya, bila aku mencintai mu, kamu tidak akan pernh tahu betapa rasa sayang ini akan ku berikan... maka cintailah aku bukan karena luarnya saja.. jagalah diriku

5. puji lah aku, lihat apa yang telah aku lakukan... jangan bandingkan aku


Pesan Pria Untuk wanita :

1. mungkin aku tidak banyak berbicara, tetapi jangan pernah ragukan bila aku sayang padamu

2. bila semua keadaan memburuk, jangan paksa aku untuk bercerita, mungkin engkau pikir dengan bercerita beban ku bisa berkurang? tinggalkan aku sendirian untuk sementara waktu, maka aku akan kembali lagi seperti tidak terjadi apa-apa. tolong jangan bersikeras bahwa aku berdiam diri itu tidak baik. dan jangan salahkan dirimu untuk semua hal yang memburuk ini, karena sikap seperti itu jauh lebih mengganggu ku dari masalah sebenarnya yang ada

3. aku senang mentraktirmu, membelikan mu macam-macam barang, itu jika dompetku penuh... tolong ketika kita jalan berdua dan aku tidak bersemangat ketika kau meminta ini itu, makan disini di situ, berarti keuanganku sedang menipis. jangan ragu untuk menawarkan diri membayar sesuatu, cukup tiba-tiba saja agar harga diriku tidak jatuh di hadapan mu saat itu.

4. aku hanya laki-laki biasa yang mudah dipenuhi otak mesum, maka bawalah aku ke tempat yang baik, jika aku mencintaimu maka aku pasti akan mau, namun bila engkau mengajakku melakukan hal yang baik dan aku tidak mau... maka segera tinggalkan aku sebelum otak kotor dan penuh hal yang tidak baik merasuki mu...

5. jangan acuhkan aku, aku sangat pencemburu, tetapi aku bisa menjadi orang yang paling bisa kau percaya bila kau menceritakan hal kecil, meskipun itu tidak ada artinya...

Minggu, 02 Desember 2012

SENANDUNG RINDU


Aku berharap semesta kan mendengar
Nyanyian suara hati
Tertuju untuk sang merpati
Merpati yang terbang tinggi
Lama, tak kunjung kembali
Pergi melewati hari
Hingga kini tak urung kembali
Suara rinduku yang menderu
Memanggilnya untuk kembali
Senandung rindu ini
Terderngar vseribu bintang
Terdengar hingga seribu purnama
Jeritan, kesakitan
Aku yang merindu