Jumat, 30 Agustus 2013

Program sorting dengan metode selection sort

| |
0 komentar


ini adalah contoh program sorting dengan metode selection sort,,,,
kuliah sdata hehehehehe,,,,

#include <cstdlib>
#include <iostream>

using namespace std;
class selectionsort{
      public :
             void input(int[], int);
             void selectionSort(int[], int);
             void output(int[], int);
               
      };
       
      void selectionsort::input(int data[], int banyak){
           for(int i=0;i<banyak;i++){
           cout<<"Data ke["<<i+1<<"]: ";
           cin>>data[i];
               }
           }
            
      void selectionsort::selectionSort(int data[], int banyak){
           int min, minim;
           for(int i=0;i<(banyak-1);i++){
           minim = i;
           min = data[i];

          for(int j=i+1;j<banyak;j++){
          if(min > data[j]){   
              minim = j;  
              min = data[j];
                  }
              }
          output(data,banyak);
          int temp = data[i];
          data[i] = data[minim]; 
          data[minim]=temp; 
           
          }
           }
            
      void selectionsort::output(int data[], int banyak){
           for(int i=0;i<banyak;i++)
           cout<<data[i]<<" ";
           cout<<endl;
           }

int main(int argc, char *argv[])
{
selectionsort Selectionsort;
    int banyak;
    cout<<"Banyak data: ";
    cin>>banyak;
    int data[banyak];
    cout<<endl;
    Selectionsort.input(data,banyak);
    cout<<"\nData awal\n";
    Selectionsort.output(data,banyak);
    cout<<"\nProses sorting dengan selection sort\n";
    Selectionsort.selectionSort(data,banyak);
    cout<<"\nHasil Pengurutan : ";
    Selectionsort.output(data,banyak);

cout<<endl;
     
    system("PAUSE");
    return EXIT_SUCCESS;
}

Read More

Selasa, 27 Agustus 2013

TEMPLATES dan STL

| |
0 komentar

TEMPLATES dan STL
1.Konsep Template dan Class  Template
2.Namespace
3.Assertion
4.Exception
5.Throwing dan Catching
   * Templates *
      Teknik membuat tipe data yang berupa  parameter, artinya data tersebut dapat berubah - ubah tergantung parameter yang di
   berikan saat inisialisasi.
Contoh Template
Terdapat sebuah cetakan patung yang terbuat
 dari logam.
Bila seseorang ingin membuat sebuah patung yang terbuat dari gips, masukkan gips  ke dalam cetakan.
Bila menginginkan patung lilin maka ia harus memasukan lilin ke dalam cetakan.
Arti Template
Read More

Rabu, 21 Agustus 2013

Program N Ratu

| |
0 komentar

#include <iostream> #include <math.h> using namespace std; bool TEMPAT(int k){ int i; int x[100]; bool stop,kedudukan,keluar; i=1; stop=false; while((i<k) && (!stop)){ if((x[i]==x[k]) || (abs(x[i]-x[k])==abs(i-k))){ kedudukan=false; keluar=true; } else{ i++; } } return kedudukan;
Read More