Sabtu, 27 Juli 2013

Contoh program dengan class yang sederhana

Class adalah objek perluasan dari struktur data. Kelas dapat memegang data dan fungsi.
Object adalah instan dari kelas. Di sini kelas akan menjadi JENIS dan objek akan menjadi VARIABEL.


#include <iostream>
#include <conio.h>
using namespace std;


class pugcrut{  //nama class
 public :  //merupakan daftar fungsi yang akan ditampilkan
 int luas_4(int s);
 int keliling_4(int s);
 int luas_p(int a,int b);
 int keliling_p(int a,int b);
};


 int pugcrut ::luas_4(int s){  /*penulisan fungsi dengan prototype didahului dengan nama class dan tanda :: */
   return s*s;
  }
 int pugcrut ::keliling_4 (int s){
   return 4*s;
  }
 int pugcrut ::luas_p(int a,int b){
   return a*b;
 }
 int pugcrut ::keliling_p(int a,int b){
   return 2*(a+b);
 }


main (){
 int pil;
 do{
 system("cls");
 pugcrut j;   //nama dan objek class
  cout<<"\n\tprogram sederhana dengan class\n\n";
 cout<<"Luas dan keliling\n";
 cout<<"1.Persegi 4\n";
 cout<<"2.Persegi panjang\n";
 cout<<"3.Keluar\n";
 cout<<"----------------------> ";cin>>pil;
 switch(pil)

  {
 case 1:cout<<"\nLuas dan keliling persegi 4\n";
  int x;
  cout<<"___________________________________\n";
  cout<<"\n-Masukkan panjang sisi : ";cin>>x;
  cout<<"\nLuasnya : " <<j.luas_4(x);     /*pemanggilan class dengan pertama menuliskan
                   objek class diikuti tanda .
                 dan nama fungsi yang di panggil*/
  cout<<"\nKelilingnya : " <<j.keliling_4(x);getch();
break;


  case 2:cout<<"\nLuas dan keliling persegi panjang\n";
  int p,l;
  cout<<"___________________________________\n";
  cout<<"\n-Masukkan panjang : \n";cin>>p;
  cout<<"\n-Masukkan lebar : \n";cin>>l;
  cout<<"\nLuasnya : "<<j.luas_p(p,l);
  cout<<"\nKelilingnya : "<<j.keliling_p(p,l);getch();
  break;
   default:cout<<"\nAnda keluar !!!\n";
  break;
}
 }
 while(pil != 3);
}


Perulangan dengan menggunakan c++

Ada 3 bentuk perulangan yaitu for ,while dan do while ...dengan masing - masing deklarasinya sebagai berikut :

1.for 
Deklarasi :
                for (kondisi awal; kondisi batas; kondisi perulangan)
                kondisi awal = kondisi dimana awal perulangan itu berlangsung
                kondisi batas = kondisi dimana batas perulangan itu berlangsung
                kondisi perulangan = kondisi bagaimana kondisi perulangan tersebut
ex :
                for (int i=0; i<=5; i++)
kondisi awal perulangan tersebut adalah 0,kondisi batasnya adalah 5 dan kondisi perulangannya adalah mengulang-ngulang bertamnbah sampai kondisi batas.
Sehingga output dari program tersebut adalah 0,1,2,3,4,5

2.while
Deklarasi :
                tipe data_ kondisi batas;
                while (kondisi batas ){
                                //kondisi yang diulang-ulang;
                Kondisi perulangan;
}

ex :
                int i=0;
                while (1 <=5){
                cout<<x;
i++;
}
kondisi awal perulangan tersebut adalah 0,kondisi batasnya adalah 5 dan kondisi perulangannya adalah mengulang-ngulang bertamnbah sampai kondisi batas.
Sehingga output dari program tersebut adalah 0,1,2,3,4,5

3.do while
Deklarasi :
                tipe data_kondisi batas;
                do{
                                //kondisi yang diulang-ulang;
                Kondisi perulangan;
                }
                while (kondisi batas);

ex :

                int i = 0;
do {
                cout<<x;
i++;
}
while(i <=5);

kondisi awal perulangan tersebut adalah 0,kondisi batasnya adalah 5 dan kondisi perulangannya adalah mengulang-ngulang bertamnbah sampai kondisi batas.
Sehingga output dari program tersebut adalah 0,1,2,3,4,5


Contoh programnya sebagai berikut:

#include <iostream>
using namespace std;

main(){
                char x[3]={'A','B','C'};
               
                cout<<"Perulangan dengan for\n";
                for (int i=0; i<=2; i++)
                                cout<<x[i]<<"\n";
                                cout<<"________________________\n";
                for (int j=2; j>=0; j--)
                                cout<<x[j]<<"\n";
                               
                                cout<<"\n========================\n\n";
                               
                cout<<"Perulangan dengan while\n";
                int i = 0;
                while(i <= 2){
                                cout<<x[i]<<"\n";
                                i++;
                }
                                cout<<"________________________\n";
                int j = 2;
                while(j >= 0){
                                cout<<x[j]<<"\n";
                                j--;
                }
               
                                cout<<"\n========================\n\n";
                                cout<<"Perulangan dengan do while\n";
                int k = 0;
                do{
                                cout<<x[k]<<"\n";
                                k++;
                }
                while (k <= 2);
                                cout<<"________________________\n";
                int l = 2;
                do{
                                cout<<x[l]<<"\n";
                                l--;
                }
                while (l >= 0);
}
_______________________________________________________________
OUTPUT:





Kamis, 04 Juli 2013

He He He



Aku takkan pernah mampu untuk berjanji,
Menemani hari mu hingga esok hari,
Tapi jika kau terima, biarkan aku mencintaimu,
Hari ini saja… dengan semua cinta yang kupunya,

Aku bukanlah pengabulan dari doamu,
di malam saat bintang jatuh,
Tapi jika kau mau, aku dapat menjadi bintang,
yang menerangi keindahanmu setiap malam,

Aku takkan s'lalu bisa membahagiakan hati,
Tak luput salah, mungkin ku juga menyakiti,
Tapi jika kau ikhlas, cintaku takkan berbatas,
Meski terkadang sakitimu, itu aku khilaf,