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 = 0
for i = 1 to n do
jumlah = jumlah + sqr(x[i]-rata)
endfor
std = sqrt(jumlah/(n-1))
ket: x[i] di pakai kembali
Program c++ :
#include <iostream>
#include <string>
using namespace std;
long sqrt(int A[i]){
return(A[i]*A[i]);}
int main()
{
string raptor_prompt_variable_zzyz;
int i;
int dev;
int jumlah;
int x;
int rata;
int A[100];
int sqrt;
A[100] = 0;
i =1;
jumlah =0;
raptor_prompt_variable_zzyz ="Masukan X";
cout << raptor_prompt_variable_zzyz << endl;
cin >> x;
while (!(i>x))
{
raptor_prompt_variable_zzyz ="Masukan Nilai : ";
cout << raptor_prompt_variable_zzyz << endl;
cin >> A[i];
jumlah =jumlah+A[i];
cout << "Nilai "<<i<<" : "<<jumlah << endl;
i =i+1;
}
rata =jumlah/x;
cout << "Rata : "<<rata << endl;
while (!(i>x))
{
jumlah =jumlah+sqrt(A[i]-rata);
i =i+1;
cout << "Jumlah : "<<jumlah << endl; }
dev =sqrt(jumlah/(x-1));
cout << dev << endl;
return 0;
}
Program Raptornya :
Comments
Post a Comment