Sabtu, 16 April 2016

program 6.1 dan 6.2

kasus 6.1
carilah rata-rata dari n bilangan bulat dengan menggunakan array

dengan c++

#include <iostream>

using namespace std;

class HitungRata{
      friend ostream& operator<<(ostream&, HitungRata&);
      friend istream& operator>>(istream&, HitungRata&);
public:
       float rata();
private:
        int n;
        int A[20];
        };
        istream& operator>>(istream& in,HitungRata& a){
                 cout<<"Masukan angka anda : ";
                 in>>a.n;
                 for(int i=0;i<a.n;i++){
                         cout<<"Masukkan angka ke- "<<i+1<<" : ";
                 in>>a.A[i];
                 }
        return in;
        }
float HitungRata::rata(){
      float total=0;
      for(int i=0;i<n;i++)total=total+A[i];
      return(total/n);
      }
      
      ostream& operator<<(ostream& out,HitungRata& a){
               out<<"Rata-rata dari "<<a.n<<" bilangan adalah : "<<a.rata()<<endl;
      return out;
      }
     
main()
{
      HitungRata run;
      cin>>run;
      cout<<run;
    
    return 0;
}
    
main()
{
      HitungRata run;
      cin>>run;
      cout<<run;
    
    return 0;
}

output 


raptor



algoritman

Fungsi rata (input x : array [1..10] of integer, n : integer) : real
{Diberikan n data kemudian dicari rata-ratanya}

Deklarasi
i, jumlah : integer
Deskripsi
 total= 0
for i = 1 to n do
total=total+ x[i]
endfor
rata = total/n



kasus 6.2

carilah nilai deviasi standar dari n buah data

dengan c++

#include <iostream>
#include <math.h>

using namespace std;
class HitungStatistik {
friend ostream& operator<<(ostream&, HitungStatistik&);
friend istream& operator>>(istream&, HitungStatistik&);
public:
float rata();
float STD();
private:
long sqr(int n) { return(n*n); }
int n; // banyaknya data
int A[20]; // array untuk menyimpan data
};
istream& operator>>(istream& in, HitungStatistik& a)
{
cout << "Masukan angka anda : ";
in >> a.n;
for (int i = 0; i < a.n; i++)
{
cout << "Masukkan angka ke- " << i+1 << " : ";
in >> a.A[i];
}
return in;
}
float HitungStatistik::rata()
{
float total=0;
for (int i = 0; i<n; i++) total = total + A[i];
return(total/n);
}
float HitungStatistik::STD ()
{ float rerata = rata();
float jumlah=0.0;
for (int i = 0; i<n; i++)
jumlah = jumlah + sqr(A[i] - rerata);
return(sqrt (jumlah/(n-1)));
}
ostream& operator<<(ostream& out, HitungStatistik& a) {
out << "Rata-rata dari " << a.n
<< " bilangan adalah : " << a.rata() << endl;
out << "Standar deviasi= " << a.STD();
return out;
}
main() {
HitungStatistik run;
cin >> run;
cout << run;
return 0;
 }

ouput


dengan raptor





algoritma

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))


filenya lihat disini klik disini

untuk kasus 6.3 dan 6.4 bisa lihat septian klik disini
untuk kasus 6.5 dan 6.6 bisa lihat lala klik disini







Tidak ada komentar:

Posting Komentar