Sabtu, 16 April 2016

KASUS 6.3 ARRAY

Bismillahirohmanirohim
Assalamualaikum w.w,

Berikut ini lanjutan KASUS materi ARRAY

KASUS 6.3

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

Algoritma 6.3.
function maksimum(input data : array [1..10] of integer, n : integer):integer
Deklarasi
i, temp : integer
Deskripsi
temp <- data[1]
for i <- 2 to n do
temp <-  maksimum2(temp, data[i])
maksimum <-emp 

Program menggunakan Flowchart:


Program menggunkan Dev 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;
}

Gambar program nya:


Gambar output 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.