Sabtu, 16 April 2016

KASUS 6.5 ARRAY

Bismillahirohmanirohim
Assalamualaikum w.w,


Berikut ini lanjutan kasus materi ARRAY
KASUS 6.5
Tentukan modus dari n buah data berupa bilangan bulat, di mana besar datanya antara 1
sampai dengan 10.

Gambar program nya menggunakan Flowchart:


Gambar output nya:

Program menggunakan Dev C++:

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;

class HitungStatistik{
friend ostream&operator<<(ostream&,HitungStatistik&);
friend istream&operator>>(istream&,HitungStatistik&);
public:
HitungStatistik();
void hitung_modus();
private:
void maksimum();
void frekuensi();
int maks, item;
int n;
int A[20];
int f[11];
};
HitungStatistik::HitungStatistik()
{ for(int i=0;i<20;i++)f[1]=0;}
istream& operator>>(istream&in,HitungStatistik& a){
cout<<"Banyak data : ";
in>>a.n;
for (int i=0;i<a.n;i++){
cout<<"Data ke : "<<i+1<<">";
}
return in;
}
void HitungStatistik::maksimum()
{
maks=f[0];
item=1;
for(int i=0;i<n;i++)
if(f[i]>maks){
maks=f[i];
item=i;
}
cout<<"Modus = "<<item;
}
void HitungStatistik::frekuensi()
{
for(int i=1;i<n;i++)++f[A[i]];
}
void HitungStatistik::hitung_modus(){
cout<<"Frekuensi running\n";
frekuensi();
maksimum();
}
ostream&operator<<(ostream&out,HitungStatistik& a){
cout<<"mulai ... \n";
a.hitung_modus();
out<<"Nilai modus : "<<a.item;
return out;
}
int main(int argc, char** argv) {
HitungStatistik run;
cin>>run;
cout<<run;
return 0;
}

Gambar program nya:

Alhamdulillah
Selamat mencoba dan semoga bermanfaat :)
Wassalamualikum w.w.



Unknown

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation.

0 komentar:

Posting Komentar

 

Copyright @ 2013 Salman.