Now you can Subscribe using RSS

Submit your Email

Kamis, 14 April 2016

Program mencari nilai deviasi standar dari n buah data

Unknown
Analisis :**Rumus deviasi standar adalah :
 **Terlihat bahwa nilai rata-rata dan datanya digunakan kembali.

Fungsi 
std(input x : array [1..10] of integer, n : integer, rata : real) : real{Diberikan n data kemudian dicari rata-ratanya} 
Deklarasi 

i, jumlah : integer
Deskripsi 
jumlah = 0for i = 1 to n do jumlah = jumlah + sqr(x[i]-rata) endforstd = sqrt(jumlah/(n-1)) ket: x[i] di pakai kembali 
Flowchartnya :

Program C++
#include <iostream>
#include <math.h>
using namespace std;
class HitungStatistik{
friend ostream& operator<<(ostream&, HitungStatistik&);
friend istream& operator>>(istream&, HitungStatistik&);
 float rata();
 float STD();
 long sqr(int n) { return(n*n);}
 int n;
 int A[20];
};
istream& operator>>(istream& in, HitungStatistik& a)
{
 cout<<"Banyaknya data : ";
 cin>>a.n;
 for (int i = 0; i < a.n; i++)
    {
  cout<<"Masukan data ke- :"<<i+1<<">";
  cin>>a.A[i];
}
return in;
 }
 float HitungStatistik::rata()
 {
 float total=0;
 for (int i = 0; i<n; i++) total = total + A[i];
 return(total/n);
 }
 float HitungStatistik::STD ()
 { float rerata = rata();
 float jumlah=0.0;
 for (int i = 0; i<n; i++)
 jumlah = jumlah + sqr(A[i] - rerata);
 return(sqrt (jumlah/(n-1)));
 }
 ostream& operator<<(ostream& out, HitungStatistik& a) {
 cout << "Rata-rata dari " << a.n
 << " bilangan adalah : " << a.rata() << endl;
 cout << "Standar deviasi= " << a.STD();
 return out;
 }
 main() {
 HitungStatistik run;
 cin >> run;
 cout << run<<endl;
 return 0;
 }

Unknown / Author & Editor

Has laoreet percipitur ad. Vide interesset in mei, no his legimus verterem. Et nostrum imperdiet appellantur usu, mnesarchum referrentur id vim.

0 komentar:

Posting Komentar

Coprights @ 2016, Blogger Templates Designed By Templateism | Distributed By Rika Nursita