Jumat, 21 Februari 2014

bublesort


Praktikum

Algoritma Pemograman




Nama : Rizka Aulia

NIM  : 09031181320004

Jurusan/Fakultas : Sistem Informasi, Ilmu Komputer 


Contoh Buble Sort :

#include <iostream>

using namespace std;

int tampilkanLarik(int data[], int n)

{

    int i;

    for(i=0; i<n; i++)

        cout<< data[i] << ""<<endl;

}

int bubble_sort(int data[], int n)

{

    int tahap, j, temp;

    int adaPenukaran;

    tahap=1;

    adaPenukaran=1;

    while (tahap <n-1 && adaPenukaran)

    {

        adaPenukaran=0;

        for(j=0; j<n-tahap;j++)

            if (data[j] > data[j+1])

        {

            adaPenukaran=1;

            temp=data[j];

            data[j]=data[j+1];

            data[j+1]=temp;

        }

    cout <<"Hasil tahap "<<tahap<< " : "<<endl;

    tampilkanLarik(data,n);

    tahap++;

    }

}

int main()

{

    const int jumlahData=5;

     int i;

     int data[] = {10,23,78,98,54};

     bubble_sort(data,jumlahData);

     cout << "Hasil Pengurutamn Data :"<<endl;

     tampilkanLarik(data,jumlahData);

     return 0;

}

Proses :


Kamis, 13 Februari 2014

mencari jumlah data menggunakan array

Membuat Program C++
 


Mencari Jumlah Data Menggunakan Array

#include <iostream>
using namespace std;
int hitung( int data[], int n, int k)
{
    int jumlah, i, ketemu;
    jumlah = 0;
    for (i =0; i<n; i++)
        if (data[i] == k)
            jumlah++;
    return jumlah;
}

int main()
{
    int data[10] = {6,3,4,6,7,1,2,4,6,5};
    int dicari = 6;
    cout<< "\t\t\t Mencari Banyak Bilangan dalam Array"<<endl<<endl<<endl;
    cout << "Banyak bilangan " <<dicari
         << " dalam Array : "
         <<hitung (data, 10, dicari) <<endl<<endl;
    return 0;
}

Proses :