Jumat, 08 April 2016

Diktat BAB 7

kasus 6.1

Carilah rata-rata dari n bilangan bulat dengan menggunakan array.


 dengan c++

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
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 << "Banyaknya data : ";
in >> a.n;
for (int i = 0; i < a.n; i++) {
cout << "Masukkan data ke- : " << i+1 << " > ";
cin >> 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) {
cout << "Rata-rata dari " << a.n;
cout << " bilangan adalah : "<< a.rata();
return out;
}

main() {
HitungRATA run;
cin >> run;
cout << run;
return 0;

 }


lanjutan


dengan raptor 

lanjutan


algoritman

Fungsi rata (input x : array [1..10] of integer, n : integer) : real 
{Diberikan n data kemudian dicari rata-ratanya}
Deklarasi i, jumlah : integerDeskripsi
jumlah Å 0 
for i Å 1 to n do
jumlah Å jumlah + x[i]
endfor
rata Å jumlah/n


Kasus 6.2.
Carilah nilai deviasi standar dari n buah data.
Analisis : Rumus deviasi standar adalah : 
Terlihat bahwa nilai rata-rata dan datanya digunakan kembali.



dengan c++


#include <iostream>

#include <math.h>

#include <conio.h>



using namespace std;



class HitungStatistik {
friend ostream& operator<<(ostream&, HitungStatistik&);
friend istream& operator>>(istream&, HitungStatistik&);
public:
float rata();
float STD();
private:
long sqrt(int n) { return(n*n); }
int n; 
int A[20]; 
};

istream& operator>>(istream& in, HitungStatistik& a)
{
cout << "Banyaknya data : ";
cin >> a.n;
for (int i = 0; i < a.n; i++)
{
cout << "Masukkan data ke- : " << i+1 << " > ";
cin >> 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 + sqrt(A[i] - rerata);
return(sqrt (jumlah/(n-1)));
}

ostream& operator<<(ostream& out, HitungStatistik& a) {
cout << "Rata-rata dari " << a.n;
cout<< " bilangan adalah : " << a.rata() << endl;
cout << "Standar deviasi= " << a.STD();
return out;
}

Main() {
HitungStatistik run;
cin >> run;
cout << run;
return 0;
}



dengan raptor 
lanjutan


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 : integerDeskripsi jumlah Å 0 
for i Å 1 to n do

jumlah Å jumlah + sqr(x[i]-rata) 
endfor 
std Å sqrt(jumlah/(n-1))



Kasus 6.3. 

Dengan menggunakan algoritma 5.2., buatlah algoritma untuk menentukan nilai maksimum dari n bilangan.


dengan c++


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

using namespace std;

class HitungStatistik {
friend ostream& operator<<(ostream&, HitungStatistik&);
friend istream& operator>>(istream&, HitungStatistik&);
public:
int maksimum();
private:
int maksimum2(int, int);
int n; 
int A[20]; 
};

istream& operator>>(istream& in, HitungStatistik& a)
{
cout << "Banyaknya data : ";
cin >> a.n;
for (int i = 0; i < a.n; i++)
{
cout << "Data ke- : " << i+1 << " > ";
cin >> a.A[i];
}
return in;
}

int HitungStatistik::maksimum2(int a, int b)
{ if (a>b) return(a);
else return(b);
}

int HitungStatistik::maksimum()
{ int temp = A[0];
for (int i = 1; i<n; i++)
temp = maksimum2(temp, A[i]);
return(temp);
}

ostream& operator<<(ostream& out, HitungStatistik& a) {
cout << "Nilai terbesar: " << a.maksimum();
return out;
}

main() {
HitungStatistik run;
cin >> run;
cout << run;
return 0;
}
lanjutan






DI SINI SAYA HANYA MEMBUAT PROGRAM 4 AJA JIKA INGIN LEBIH LENGKAP SILAKAN DOWNLOAD klik dan download disini

atau klik DI SINI . . .
setelah itu akan muncul seperti gambar di bawah dan langsung klik download aja. terima kasih 
pilih yang free download




untuk 6.3 dan 6.4 lihat di septian klik disini
untuk 6.5 dan 6.6 lihat di lala  klik disini












Tidak ada komentar:

Posting Komentar