Menghitung nilai rata-rata dan standar deviasi dari sejumlah nilai

Program ini menjawab soal berikut:
Buatlah algoritma yang menghitung nilai rata-rata dan standar deviasi  dari sejumlah data. Perhitungan dalam sekali masukan banyaknya data dan nilai yang diisikan dari setiap elemen data. Misal banyaknya data adalah 5. Nilai setiap data 4,5,6,7,3. Maka hasilnya rata-rata dan standar deviasi langsung keluar!

Pemecahan!
Untuk menjawab soal ini di kita harus membuat membuat pemecahan untuk menghitung rata-rata terlebih dahulu. Karena untuk menghitung standar deviasi membutuhkan nilai rata-rata. Setelah itu kita membuat pemecahan untuk standar deviasi. Setelah itu kita gabungkan kedua pemecahan itu ke dalam satu program. Pada prinsipnya, setiap nilai

disimpan dalam setiap elemen dalam array atau larik. Setelah data setiap elemen diisikan, maka diakses oleh kalang atau perintah untuk menghitung rata-rata dan standar deviasi. Berikut codingan lengkapnya:

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

//deklarasi
int n;                               //banyaknya data nilai
float A[101];                    //larik untuk menyimpan nilai dan berguna untuk mnghitung rata dan std_dvs (maks data sampai 100)
float rata,stddvs;     //hasil utk nilai rata dan standar deviasi
int i;                                //pencatat indeks larik
int jumlah,jumlahsd; //untuk menyimpan penjumlahan yang berguna untuk menghitung rata-rata dan standar deviasi

main(){
cout<<"======================================================\n";
cout<<"=  PROGRAM Menghitung rata dan standar deviasi       =\n";
cout<<"=  Nama  : Indra Purwa Laksana                       =\n";
cout<<"=  PIRWABLOG.BLOGSPOT.COM                            =\n";
cout<<"=                                                    =\n";
cout<<"======================================================\n\n";

//algoritma
cout<<"Masukkan banyaknya data= "; cin>>n;
for(i=1; i<=n; i++){                   //pengulangan untuk mengisi data (A[1]) sampai A[n]
printf("Masukkan nilai A[%d] = ",i); cin>>A[i];
}

jumlah=0;
for(i=1; i<=n; i++){                   //pengulangan untuk menghitung banyaknya jumlah untuk menghitung nilai rata-rata
jumlah=jumlah + A[i];
}
rata=jumlah/n;

jumlahsd=0;
for(i=1; i<=n; i++){                   //pengulangan untuk menghitung banyaknya jumlah untuk menghitung nilai standar deviasi
jumlahsd=jumlahsd + (A[i]-rata) * (A[i]-rata); //rumus (Xi - Xrata)2

}
stddvs=sqrt(jumlahsd/(n-1)); //rumus akar(Xi - Xrata)/n-1)

cout<<"======================================================\n\n";
printf("Rata-rata= %2.2f \n",rata);                  //mencatak hasil rata-rata kelayar
printf("Standar deviasi= %2.2f \n",stddvs);  //mencatak hasil standar deviasi kelayar
cout<<"======================================================\n";
getch();

}

hasilnya seperti ini:

Postingan terkait:

2 Tanggapan untuk "Menghitung nilai rata-rata dan standar deviasi dari sejumlah nilai"