PPT 7 Kasus 6.2

Kali ini saya akan membagikan sebuah kasus untuk mencari Nilai Deviasi Standar dari beberapa bilangan. Di program kali ini kita bakalan pakai array sama perulangan.
Langsung saja ke Algoritma nyaaa

Fungsi STD( input x : array [10] integer, n integer, rata : float) : float
       
           Deklarasi
                 i,jumlah : integer
           Deskripsi
                float jumlah=0;
for(i=0;i<N;i++)
jumlah=jumlah + sqr(x[i]-rata);
return(sqr(jumlah/(N-1)));

#include <iostream>
#include <math.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
float rata(int x[],int N)
{int i;
float total=0;
for(i=0;i<N;i++)
 total = total +x[i];
 return(total/N);

}
long sqr(int n){return (n*n);
}

float STD(const int x[],int N,float rata){
 int i;
 float jumlah=0;
 for(i=0;i<N;i++)
 jumlah=jumlah + sqr(x[i]-rata);
 return(sqr(jumlah/(N-1)));
}
int main(int argc, char** argv) {
 int x[10],y;

 cout<<"Masukkan Jumlah data : ";
 cin>>y;
 for(int i=0;i<y;i++){
  cout<<"Data ke-"<<i+1<<" : ";
  cin>>x[i];
 }
 cout<<"Rata Rata : "<<rata(x,y)<<endl;
 cout<<"Deviasi Standarnya : "<<STD(x,y,rata(x,y))<<endl;




 return 0;
}


kasus 6.3-6.4 http://fafa145.blogspot.co.id/
kasus 6.5-6.6 http://pengantarprogram.blogspot.co.id/

Komentar

Postingan populer dari blog ini

Studi Case

Mencari titik tengah sebuah garis

Pemrograman Web Dinamis