Pertemuan ke-6, Kasus 6.2
Nilai deviasi standar dari n buah data.
Analisis :
Rumus deviasi standar adalah : Terlihat bahwa nilai rata-rata dan datanya digunakan kembali.
Algoritma :
Deklarasi : integer i,jumlah;
Deskripsi : jumlah=0;
for i=1 to n do;
jumlah= jumlah+sqrt(x[i]-rata)
endfor;
std=sqrt(jumlah/(n-1));
Flowchart :
Program Dev C++ :
#include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;
class HitungStatistik {
friend ostream& operator<<(ostream&, HitungStatistik&);
friend istream& operator>>(istream&, HitungStatistik&);
public:
float rata();
float STD();
private:
long sqrt(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 << "Masukkan 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 + sqrt(A[i] - rerata);
return(sqrt (jumlah/(n-1)));
}
ostream& operator<<(ostream& out, HitungStatistik& a) {
cout << "Rata-rata dari " << a.n;
cout<< " bilangan adalah : " << a.rata() << endl;
cout << "Standar deviasi= " << a.STD();
return out;
}
int main() {
HitungStatistik run;
cin >> run;
cout << run;
return 0;
}
Sekian dan Terima Kasih, Semoga Bermanfaat.
Analisis :
Rumus deviasi standar adalah : Terlihat bahwa nilai rata-rata dan datanya digunakan kembali.
Algoritma :
Deklarasi : integer i,jumlah;
Deskripsi : jumlah=0;
for i=1 to n do;
jumlah= jumlah+sqrt(x[i]-rata)
endfor;
std=sqrt(jumlah/(n-1));
Flowchart :
Program Dev C++ :
#include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;
class HitungStatistik {
friend ostream& operator<<(ostream&, HitungStatistik&);
friend istream& operator>>(istream&, HitungStatistik&);
public:
float rata();
float STD();
private:
long sqrt(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 << "Masukkan 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 + sqrt(A[i] - rerata);
return(sqrt (jumlah/(n-1)));
}
ostream& operator<<(ostream& out, HitungStatistik& a) {
cout << "Rata-rata dari " << a.n;
cout<< " bilangan adalah : " << a.rata() << endl;
cout << "Standar deviasi= " << a.STD();
return out;
}
int main() {
HitungStatistik run;
cin >> run;
cout << run;
return 0;
}
Sekian dan Terima Kasih, Semoga Bermanfaat.
Comments