naahhhh...
pada kuliah semester pendek ni saya ngmbil matkul Statistika Komputasi...sekitar 2 mggu lalu dapat tugas membuat program mencari Mean(Rataan) dan median dari suatu data tunggal...
ni naahhh tgasny,ad 2 versi...versi kelompok kami ma kelompok teman...
sbenarny sama saja sihh...cm beda dkit...
mdh2an berguna y....
1. Ini yang versi kelompok teman..
//Program Tugas -Mean dan Median-
#include
void BacaData(int l[50], int &n);
void TulisData(int l[50], int n);
void SelectionSort(int l[50], int n);
float CariMean(int l[50],int n);
float CariMedian(int l[50],int n);
void main()
{
int l[50];
int n;
printf("\t\t---------------------------------------\n");
printf("\t\t>>Penghitungan Rata - Rata dan Median<<\n");
printf("\t\t---------------------------------------\n\n");
BacaData(l,n);
printf("Data awal --> ");
TulisData(l,n);
SelectionSort(l,n);
printf("\n\nData terurut --> ");
TulisData(l,n);
printf("\n\nRata - rata --> %f",CariMean(l,n));
SelectionSort(l,n);
printf("\n\nMedian data --> %f",CariMedian(l,n));
}
void BacaData(int l[50], int &n)
{
int k;
printf("Masukkan jumlah data : "); scanf("%d",&n);
for(k=0; k
{
printf("Data %d : ",k+1); scanf("%d",&l[k]);
}
printf("\n");
}
void TulisData(int l[50], int n)
{
int k;
for(k=0; k
{
printf("%d ",l[k]);
}
}
void SelectionSort(int l[50], int n)
{
int k,j;
int imaks,maks,temp;
for(k=(n-1); k>0; k--)
{
imaks=0;
maks=l[0];
for(j=1; j<=k; j++)
{
if(l[j]>maks)
{
imaks=j;
maks=l[j];
}
}
temp=l[k];
l[k]=maks;
l[imaks]=temp;
}
}
float CariMean(int l[50],int n)
{
int k;
float a;
float rata;
a=0;
for (k=0; k
{
a=a+l[k];
}
rata=a/n;
return rata;
}
float CariMedian(int l[50],int n)
{
int k;
float median;
int jumlahdata;
jumlahdata=n;
if(jumlahdata%2==0)
{
float x;
k=jumlahdata/2;
x=l[k]+l[k-1];
median=x/2;
return median;
}
else if(jumlahdata%2!=0)
{
k=(jumlahdata-1)/2;
median=l[k];
return median;
}
}
Friday, July 16, 2010
Program Statistika...
Subscribe to:
Post Comments (Atom)

0 Comments:
Post a Comment