A. Mencari Mean, Median, Modus
1. Identifikasi Masalah
Mencari Mean Median dan Modus
2. Menentukan input dan output
Input n sebagai banyak data yang akan didinputkan, Input data sebanyak n yang akan disimpan pada array
Output Mean, Median, Modus
3. Membuat Flowchart
4. Test Menggunakan data
Input :
n:6
data :
1
2
3
2
3
2
Output :
Mean : 2.16667
Median : 2
Modus : 2
5. Implementasi c++
#define SIZE 100
#include<iostream>
using namespace std;
float mean_function(float[],int);
float median_function(float[],int);
float mode_function(float[],int);
int main()
{
int i,n,choice;
float array[SIZE],mean,median,mode;
char a;
a='b';
while(a=='b')
{
system ("cls");
cout<<"===========================";
cout<<"\nPROGRAM MEAN, MEDIAN, MODUS\n";
cout<<"===========================\n";
cout<<"Masukan jumlah data = ";
cin>>n;
cout<<"=======================\n";
cout<<"data\n";
cout<<"=======================\n";
for(i=0; i<n; i++)
cin>>array[i];
do
{
cout<<"\n\tEnter pilihan\n\t1.Mean\n\t2.Median\n\t3.Mode\n\t4.Exit\n";
cin>>choice;
switch(choice)
{
case 1:
mean=mean_function(array,n);
cout<<"\nMean ="<<mean;
break;
case 2:
median=median_function(array,n);
cout<<"\n\tMedian = "<<median;
break;
case 3:
mode=mode_function(array,n);
cout<<"\n\tModus = "<<mode;
break;
case 4:
break;
default:
cout<<"salah kode";
break;
}
}while(choice!=4);
}
}
float mean_function(float array[],int n)
{
int i;
float sum=0;
for(i=0;i<n;i++)
sum=sum+array[i];
return (sum/n);
}
float median_function(float a[],int n)
{
float temp;
int i,j;
for(i=0;i<n;i++)
for(j=i+1;j<n;j++)
{
if(a[i]>a[j])
{
temp=a[j];
a[j]=a[i];
a[i]=temp;
}
}
if(n%2==0)
return (a[n/2]+a[n/2-1])/2;
else
return a[n/2];
}
float mode_function(float a[],int n)
{
return (3*median_function(a,n)-2*mean_function(a,n));
}
6. Eksekusi
B. Mencari Nilai Max Min
1. Identifikasi Masalah
Mencari nilai maksimal dan minimal
2. Menentukan input dan output
Input n sebagai banyak data yang akan didinputkan, input data sebanyak n yang akan disimpan pada array
Output Max, Min
3. Membuat Flowchart
4. Test Menggunakan data
Input :
n:5
data :
1
2
3
4
5
Output :
Max : 5
Min : 1
5. Implementasi c++
#include<iostream>
using namespace std;
int main()
{
int max,n,i,min;
float A[100];
cout <<"Masukkan Jumlah Data : ";cin>>n;
for(i=0;i<n;i++){
cout << "masukkan bilangan ke "<< i+1 << " : ";
cin >> A[i];}
max = A[0];
for (i=1;i<n;i++){
if (max < A [i])
max = A[i];
if (min > A [i])
min = A[i];
}
cout <<"Nilai Terbesar adalah : "<<max<<endl;
cout <<"Nilai Terkecil adalah : "<<min<<endl;
return 0;
}
6. Eksekusi
1. Identifikasi Masalah
Mencari Mean Median dan Modus
2. Menentukan input dan output
Input n sebagai banyak data yang akan didinputkan, Input data sebanyak n yang akan disimpan pada array
Output Mean, Median, Modus
3. Membuat Flowchart
Input :
n:6
data :
1
2
3
2
3
2
Output :
Mean : 2.16667
Median : 2
Modus : 2
5. Implementasi c++
#define SIZE 100
#include<iostream>
using namespace std;
float mean_function(float[],int);
float median_function(float[],int);
float mode_function(float[],int);
int main()
{
int i,n,choice;
float array[SIZE],mean,median,mode;
char a;
a='b';
while(a=='b')
{
system ("cls");
cout<<"===========================";
cout<<"\nPROGRAM MEAN, MEDIAN, MODUS\n";
cout<<"===========================\n";
cout<<"Masukan jumlah data = ";
cin>>n;
cout<<"=======================\n";
cout<<"data\n";
cout<<"=======================\n";
for(i=0; i<n; i++)
cin>>array[i];
do
{
cout<<"\n\tEnter pilihan\n\t1.Mean\n\t2.Median\n\t3.Mode\n\t4.Exit\n";
cin>>choice;
switch(choice)
{
case 1:
mean=mean_function(array,n);
cout<<"\nMean ="<<mean;
break;
case 2:
median=median_function(array,n);
cout<<"\n\tMedian = "<<median;
break;
case 3:
mode=mode_function(array,n);
cout<<"\n\tModus = "<<mode;
break;
case 4:
break;
default:
cout<<"salah kode";
break;
}
}while(choice!=4);
}
}
float mean_function(float array[],int n)
{
int i;
float sum=0;
for(i=0;i<n;i++)
sum=sum+array[i];
return (sum/n);
}
float median_function(float a[],int n)
{
float temp;
int i,j;
for(i=0;i<n;i++)
for(j=i+1;j<n;j++)
{
if(a[i]>a[j])
{
temp=a[j];
a[j]=a[i];
a[i]=temp;
}
}
if(n%2==0)
return (a[n/2]+a[n/2-1])/2;
else
return a[n/2];
}
float mode_function(float a[],int n)
{
return (3*median_function(a,n)-2*mean_function(a,n));
}
6. Eksekusi
1. Identifikasi Masalah
Mencari nilai maksimal dan minimal
2. Menentukan input dan output
Input n sebagai banyak data yang akan didinputkan, input data sebanyak n yang akan disimpan pada array
Output Max, Min
3. Membuat Flowchart
4. Test Menggunakan data
Input :
n:5
data :
1
2
3
4
5
Output :
Max : 5
Min : 1
5. Implementasi c++
#include<iostream>
using namespace std;
int main()
{
int max,n,i,min;
float A[100];
cout <<"Masukkan Jumlah Data : ";cin>>n;
for(i=0;i<n;i++){
cout << "masukkan bilangan ke "<< i+1 << " : ";
cin >> A[i];}
max = A[0];
for (i=1;i<n;i++){
if (max < A [i])
max = A[i];
if (min > A [i])
min = A[i];
}
cout <<"Nilai Terbesar adalah : "<<max<<endl;
cout <<"Nilai Terkecil adalah : "<<min<<endl;
return 0;
}
6. Eksekusi
Kak saya mau bertanya, untuk analisis kasus nya seperti apa kak?
ReplyDelete