Program Statistik Data C++


Seiring dengan perkembangan ilmu pengetahuan dan teknologi, saat ini tidak sedikit penyedia jasa yang menawarkan layanan kursus programming. Namun bagi yang ingin belajar sendiri, telah banyak tutorial belajar pemrograman (programming) di internet, salah satunya dalam artikel ini.

Tutorial Belajar Pemrograman C++
Berikut ini merupakan program C++ untuk melakukan proses penghitungan statistik rata-rata nilai data yang diberikan. Pada program ini juga menampilkan jumlah nilai data yang sama. Jumlah keseluruhan data ditentukan terlebih dahulu. Kemudian baru nilai dari data-data tersebut dimasukan. Nilai data keluarannya berupa tiap jumlah data yang sama dan rata-rata nilai dari masukannya. Berikut ini merupakan tampilan gambar eksekusi programnya:


<img src="execute.jpg" alt="execute">

Sedangkan berikut ini adalah source code untuk program tersebut:

/*
Program statistik data
Loki Lang
*/
#include <iostream>
#include <map>
using namespace std;
double rerata(double array[], int ukuran)
{
    double jumlah = array[0];
    for (int i = 0; i <= ukuran; ++i)
    {
        jumlah += array[i];
    }
    return jumlah/ukuran;
}
int main()
{
    map<int,int> my_map;
    double *nilaiData;
    int jumlahData,i;
    cout << "Masukkan jumlah data: " << endl;
    cin >> jumlahData;
    for (i=1; i<=jumlahData; i++)
    {
        cout << "Masukkan nilai data: ";
        cin >> nilaiData[i];
        my_map[nilaiData[i]]++;
    }
    cout << "Hasil angkanya:" << endl;
    map<int,int>::iterator it;
    for (it=my_map.begin(); it!=my_map.end(); it++)
    {
        cout << "Data dengan nilai " << it->first;
        cout << " ada " << it->second << " data" << endl;
    }
    std::cout << "Rata-rata nilai data: "
<< rerata(nilaiData, jumlahData) << std::endl;
delete [] nilaiData;
    return 0;
}