Monday, September 12, 2016

Program Mencari Frekuensi yang Sering Muncul pada Sembarang Data yang Diinputkan


Kali ini saya akan membagi bagaimana caranya Mencari Frekuensi yang Sering Muncul pada Sembarang Data yang Diinputkan. Alurnya adalah sebagai berikut :
  1. User menginputkan banyak data.
  2. User menginputkan data yang akan dicari frekuensi kemunculannya.
  3. Program menghitung frekuensi kemunculan datanya.
Kode program dalam C++ adalah sebagai berikut :


#include <iostream>
#include <conio.h>

void main()
{
    int data[100];
    int jumlah, tmp, N;

    cout << "Masukan Banyak Data : ";
    cin >> N;

    for (int i=0;i<N;i++)
    {
            cout << "Data Ke-" << i+1 << " : ";
      cin >> data[i];
    }


     cout << "Data diurutkan : ";
    /* Mengurutkan data secara urutan naik*/
    for(int h=0; h<N; h++)
    {
        for(int i=h+1; i<N; i++)
        {
            if(data[h] > data[i])
            {
                tmp = data[i];
                data[i] = data[h];
                data[h] = tmp;
            }
        }
        cout << data[h] << " ";
    }

    cout << "\nBanyak kemunculan data : " << endl;

    /* Proses menghitung periode kemunculan */
    for(int h=0; h<N; h++)
    {
        jumlah = 0;
        for(int i=0; i<N; i++)
        {
            if(data[h] == data[i])
                jumlah++;
        }

        /* Menghindari duplikasi */
        if(data[h] != data[h-1])
            cout << data[h] << " : " << jumlah <<endl;
    }

    getch();

}

Program Mencari Frekuensi yang Sering Muncul pada Sembarang Data yang Diinputkan
Program Mencari Frekuensi yang Sering Muncul pada Sembarang Data yang Diinputkan


2 comments: